1. 首先尝试是否可以进入安全模式
2. 如果安全模式无法进入,取消使用virtio,bios设置延时,开机按F8 修复计算机->疑难解答->命令提示符
3. 查看系统盘,以下假设系统盘为C:
4. 进入C:\Windows\WinSxS目录
cd Windows\Winsxs
5. 查找以“pending”开头的文件
dir pending*
6. 重命名所有pengding文件,例如
ren Pending.xml Pending_old.xml
7. 新建一个新的pengding.xml空文件
echo > pending.xml
8. 回到上级目录
cd..
9. 创建临时文件夹scratch
mkdir scratch
10. 执行dism删除或者取消所有挂起的动作
DISM /Image:C:\ /Cleanup-Image /RevertPendingActions /scratchdir:C:\Windows\Scratch
11. 重命名SoftwareDistribution文件夹
ren C:\Windows\SoftwareDistribution C:\Windows\SoftwareDistributionOLD
12. 使用sfc扫描并修复系统文件,由于是脱机,需要额外加参数。
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
13. 重启虚拟机,进入安全模式