最新消息,最近有用户反馈Win10使用SFC/SCANNOW命令修复系统,能检测到错误,但是却无法修复。 SFC/SCANNOW命令可以自动扫描系统文件改动并尝试对其进行修复。这个问题可能是最近累积更新导致的修复命令破坏,涉及的系统为Windows 10 Version 1809~1903 版.
SFC/SCANNOW命令修复原理:
SFC/SCANNOW命令命令的原理主要是扫描系统文件并校验其是否与源文件相同,如果发现不同则认为是系统文件被篡改。
于是自动修复机制可以利用缓存的副本替换被篡改的文件,这样可以用来解决某些意外情况导致的系统崩溃。
在最新版本中使用修复命令时仍然可以检测到受损的文件,但是尝试修复时提示失败并要求用户检查日志等。
有网友检查日志后发现主要问题在于哈希值不匹配导致,哈希值无法校验通过后导致系统直接放弃执行修复。
目前相当多的用户在测试后复现这个问题,不过到现在为止微软似乎还没有发现这个问题所以没有修复方案。
有网友进行测试后认为这可能是与Windows Defender反病毒软件有关,该软件最新病毒库可能是罪魁祸首。
也有网友认为是Windows 10 本月份的累积更新存在新问题,这些尚未被微软发现的问题可能影响自动修复。
当然当前如果急需修复系统的话建议使用DISM 命令,相比SFC命令DISM命令可联网更有效的解决异常问题。
DISM命令修复方法:
这条命令和意思是和微软远程服务器上的Win10系统镜像进行比对,看看有没有组件储存损坏,如果有再用下面这个命令修复。(如果未检测到,那么下面这个修复命令就不需要了)
DISM.exe /Online /Cleanup-image /Restorehealth