在发现启动修复无法修复我的电脑后,我尝试通过 CMD 模式(安全模式不起作用)修复我的电脑启动到黑屏的情况。当我输入 时sfc /scannow
,我收到以下消息:
有一个系统修复正在等待,需要重新启动才能完成。重新启动 Windows 并再次运行 sfc。
因此我尝试运行sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
,在 sfc 启动后等待大约一分钟后,出现以下消息:
Windows 资源保护无法执行请求的操作。
我无法简单地“重新启动”来摆脱待处理的修复,因为我被困在黑屏中,只有光标出现,没有任何反应,甚至 Ctrl+Alt+Delete 也没有反应。我需要直接重新启动进入恢复菜单,但我不知道该怎么做。切换到集成显卡或进入安全模式也无法让我摆脱黑屏。我还尝试了chkdsk
没有发现任何错误的程序。
然后我尝试执行dism /online /cleanup-image /restorehealth
,它告诉我组件存储损坏已修复。但是,我听说它仍然需要重新启动才能修复 sfc,并且在 Windows 启动徽标期间重新启动两次,然后再次进入恢复选项后,运行时我再次收到重新启动待处理消息sfc /scannow
。dism /image:C:\ /cleanup-image /revertpendingactions
也需要重新启动,所以它在这里没用,除非我可以直接重新启动进入恢复菜单。我在 X:\Windows\WinSxS(不在 C: 下)下找到了一个待处理的.xml 文件,我将其删除并成功运行 sfc /scannow,但在达到 100% 后,我再次收到 Windows 资源保护消息,与脱机参数相同。
我发现的另一个建议是尝试ICACLS C:\Windows\winsxs
,它告诉我它成功处理了 1 个文件并且处理 0 个文件失败,但这不会改变 sfc 上的任何内容。
作为最后的选择,我尝试恢复昨天和两天前自动创建的两幅图像,但每个图像都出现了此错误:
系统还原无法从还原点提取目录的原始副本。来源:%ProgramFiles%\WindowsApps 目标:AppxStaging 系统还原期间发生未指定的错误。(0x80070057)
需要注意的是,黑屏问题在我让计算机运行一整夜以完成一些下载(没有安装任何东西)后突然出现,但可能是在这段时间内出现了 BSOD,这些天我每周至少会遇到一次这种情况(因为出现许多我无法修复的错误)
编辑:刚刚下载并创建了可启动的恢复 DVD,尝试了上述步骤,但似乎没有什么不同。