具体命令是:
dism /online /cleanup-image /restorehealth
dism /online /cleanup-image /checkhealth
修复系统文件时,用到这两个命令。
操作系统:win7
错误提示:
错误:87
未在此上下文中识别出 restorehealth 选项
未在此上下文中识别出 checkhealth 选项
输入:
dism /online /cleanup-image /?
没有发现 restorehealth和checkhealth相关介绍。scanhealth选项的介绍有,也能正常执行。所以怀疑这两个选项不存在。
用Notepad++的文件查找功能,在以下两个目录搜索这两个选项:
C:\Windows\System32\Dism\
C:\Windows\SysWOW64\Dism\
没有查找到,而scanhealth查找到了,位于
C:\Windows\System32\Dism\DismCore.dll
所以怀疑win7不支持这个选项,但是网上别人都说有这个命令。然后从win10的安装镜像提取DismCore.dll,查找这两个命令,找到了。接着继续在网上搜索相关介绍,发现要win8以上才有这两个选项。
所以win7想通过这命令选项修复系统文件是不可能的了。不过win7可以考虑用补丁kb947821修复,大概安装50分钟。