本地修复
sfc /scannow
- windows会将一部分重要的系统文件(主要是dll)备份到
%WinDir%\System32\dllcache
中(具体的备份策略可能会改变) - 这个命令只能用于恢复备份过的系统文件
- 大部分情况下这个命令不会起到应有的效果
在线比对
- windows的更新服务器中保存了完整的系统恢复镜像
- 使用
Cleanup-Image
选项可以使用在线的镜像对系统进行修复 - 一般分为下面三个步骤
- 扫描全部系统文件并和官方系统文件对比
Dism /Online /Cleanup-Image /ScanHealth
- 检查映像以查看是否有检测到损坏,是否可以修复
Dism /Online /Cleanup-Image /CheckHealth
- 强制使用在线源修复文件系统
DISM /Online /Cleanup-image /RestoreHealth
使用本地修复
- 用户可以使用自己指定的 windows镜像作为修复模板
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
/LimitAccess
来防止DISM工具使用Windows Update作为修复来源