
全文步骤详实,不妨静下心仔细看完。文章末尾附带DISM核心命令全家桶彩蛋,读到最后就能领取。
DISM /Online /Cleanup-Image /CheckHealth
这个命令就是给系统做个“快速问诊”,几秒钟告诉你:你的系统有没有病。不会做任何修改,就是看一眼。
第二步:深度扫描——ScanHealth
DISM /Online /Cleanup-Image /ScanHealth
这个命令是给系统做个“深度扫描”。运行速度上会比第一步慢一些,通常要几分钟。它会详细扫描组件存储,告诉你有哪些东西坏了、能不能修。
第三步:开始治疗——RestoreHealth
DISM /Online /Cleanup-Image /RestoreHealth
这是最关键的“治疗环节”。它会从Windows Update下载好用的文件,替换掉你系统里损坏的部分。原理跟医院输血有点像——用健康的成分替换掉坏的。
关键点:RestoreHealth需要联网,而且时间可能比较长。如果网络不好,或者你是离线环境,可以用下面这个方法:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim:1 /LimitAccess
这个命令是从你指定的本地镜像文件里提取健康的文件来修复。其中的“D:\sources\install.wim:1”要换成你自己的镜像路径和索引号。
(这段适合转给那个每次电脑出问题就抱着主机箱去电脑城的朋友)
这两个工具经常会搞混。简单说:
- SFC(System File Checker):检查Windows系统文件有没有被篡改或损坏,然后用系统缓存里的备份替换掉坏的文件。命令是
sfc /scannow。 - DISM:检查SFC用到的那种“系统缓存”(也就是组件存储)本身有没有损坏。如果组件存储坏了,SFC就会报错或者修不了。
所以正确的使用顺序是:先用DISM修复组件存储,再用SFC修复系统文件。
有网友问“为什么SFC报错但DISM说没问题?”答案就在这:DISM管的是“资源库”,SFC管的是“装好的东西”。资源库坏了,装的东西怎么修都没用。
DISM /Online /Get-Packages
执行后会列出一长串已安装的套件。每个更新都有一个“Package Identity”——一串看起来很长的字符串,包含KB编号等信息。

找到那个“可疑分子”后,复制它的Package Identity(注意这串文字很长,别复制漏了),然后执行:
DISM /Online /Remove-Package /Packagename:完整的包名
这里有个坑需要留意:Package Identity跟KB编号不是一回事。很多人直接在图形界面卸载更新失败,是因为系统没显示某些更新,或者那个更新被标记为“不可卸载”。用DISM能绕过这些限制。
DISM /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:C:\Mount
DISM /Image:C:\Mount /Add-Driver /Driver:C:\drivers /Recurse
DISM /Unmount-Image /MountDir:C:\Mount /Commit
DISM /Unmount-Image /MountDir:C:\Mount /Discard
另外,如果想把改完的镜像体积弄小一点,可以用导出命令:
DISM /Export-Image /SourceImageFile:D:\sources\install.wim /SourceIndex:1 /DestinationImageFile:D:\optimized.wim /Compress:max
(这段适合转给那个在公司负责装电脑的IT运维同事)
.wim文件,存在D盘或移动硬盘上。备份系统
DISM /Capture-Image /ImageFile:D:\backup\my-system.wim /CaptureDir:C:\ /Name:"Windows 11 Backup" /Description:"装完所有软件后的备份"
其中/CaptureDir指定要备份的盘,/Name和/Description用于识别不同的备份。
还原系统
还原需要进入恢复环境。在Windows安装U盘的界面按Shift+F10,弹出命令行,然后执行:
DISM /Apply-Image /ImageFile:D:\backup\my-system.wim /Index:1 /ApplyDir:C:\
还原后通常需要用bcdboot修复引导:
bcdboot C:\Windows /s S:
提示:假设S是EFI分区
注意:用DISM备份的系统还原到一块完全不同的硬盘(比如从128G换到512G)后可能会启动失败。这说明驱动或引导配置不匹配,还原后需要修复引导。
DISM日志位置C:\Windows\Logs\DISM\dism.log
如果命令执行失败,去看这个日志。
性能优化建议
-
同时挂载的镜像不要超过20个,否则性能会骤降; -
大文件操作时建议加 /ScratchDir参数指定临时目录,避免C盘空间不足; -
处理大型WIM文件时最好放在SSD上操作,能快不少。

下次系统崩了,别急着喊重装。先敲一行命令试试。省下的半天时间,看个电影它不香吗?


