随手收集的一些资料、信息、图文等。

系统崩了,别忘记DISM这个隐藏神器

**关键词**DISM命令 系统修复 映像部署 Windows运维 电脑自救 技术干货
读完本文你能带走:一套完整的DISM系统健康检查与修复流程、两种脱机映像定制化部署方案、一份常见错误代码速查表、以及DISM和SFC的配合使用心法。下次电脑出问题,不用重装也能救回来。

图片

全文步骤详实,不妨静下心仔细看完。文章末尾附带DISM核心命令全家桶彩蛋,读到最后就能领取。

一、系统出问题了?DISM三步自检法
Windows系统用久了,难免会出现各种幺蛾子——蓝屏、软件打不开、莫名其妙卡顿。很多人第一反应就是“重装”,结果折腾半天装软件、装驱动、找回文件,两天就过去了。其实你被冤枉了。DISM工具就是专门干这个的,而且它就藏在你的电脑里。cmd窗口中执行以下代码就行:

第一步:快速查体——CheckHealth
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和DISM的区别,很多人搞反了

这两个工具经常会搞混。简单说:

  • SFC(System File Checker):检查Windows系统文件有没有被篡改或损坏,然后用系统缓存里的备份替换掉坏的文件。命令是sfc /scannow
  • DISM:检查SFC用到的那种“系统缓存”(也就是组件存储)本身有没有损坏。如果组件存储坏了,SFC就会报错或者修不了。

所以正确的使用顺序是:先用DISM修复组件存储,再用SFC修复系统文件

有网友问“为什么SFC报错但DISM说没问题?”答案就在这:DISM管的是“资源库”,SFC管的是“装好的东西”。资源库坏了,装的东西怎么修都没用。

三、更新装完电脑变慢?DISM帮你卸掉“定时炸弹”
Windows更新有时候会翻车。上周还好好的,装了个更新后,电脑卡得像老牛拉破车。这时候怎么办?首先,查看当前装了什么更新:

DISM /Online /Get-Packages 

执行后会列出一长串已安装的套件。每个更新都有一个“Package Identity”——一串看起来很长的字符串,包含KB编号等信息。

图片

找到那个“可疑分子”后,复制它的Package Identity(注意这串文字很长,别复制漏了),然后执行:

 DISM /Online /Remove-Package /Packagename:完整的包名 

这里有个坑需要留意:Package Identity跟KB编号不是一回事。很多人直接在图形界面卸载更新失败,是因为系统没显示某些更新,或者那个更新被标记为“不可卸载”。用DISM能绕过这些限制。

四、进阶操作:自己做定制版Windows镜像
公司里需要批量装电脑的IT人员最常用这个功能。首先把镜像挂载到某个文件夹:

DISM /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:C:\Mount
然后往里加东西——添加驱动程序、集成补丁包、添加语言包、打开或关闭Windows功能。例如添加驱动:
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运维同事)

五、备份与还原:让DISM成为你的“时光机”
DISM还可以用来备份整个系统盘。原理就是把C盘打包成一个.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上操作,能快不少。
写在最后
DISM这工具,说复杂也复杂,说简单也简单。你不需要记住所有参数,但记住这几个:查体的CheckHealth、扫描的ScanHealth、治病的RestoreHealth、卸载更新的Remove-Package、镜像定制的Mount和Commit。它平时藏在系统深处,但当你电脑出问题的时候,它比那些什么“一键修复”靠谱一万倍。因为它用的是微软官方的方法,改的是系统底层。最后送上今天的彩蛋,DISM核心命令全家桶:

图片

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

图片
赞(0)
个人小站,文章收集不易,转载请注明来源~!感谢!收集的一些乱七八糟的资料 » 系统崩了,别忘记DISM这个隐藏神器
分享到