当前位置: 首页 > news >正文

DISM的几个用法

一、排查修复错误

第一步:快速检查——CheckHealth
DISM /Online /Cleanup-Image /CheckHealth

第二步:深度扫描——ScanHealth
DISM /Online /Cleanup-Image /ScanHealth

第三步:替换文件——RestoreHealth
DISM /Online /Cleanup-Image /RestoreHealth

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管的是“装好的东西”。资源库坏了,装的东西怎么修都没用。

三、卸掉问题更新
Windows更新有时候会翻车。上周还好好的,装了个更新后,电脑卡得像老牛拉破车。这时候怎么办?
首先,查看当前装了什么更新:

DISM /Online /Get-Packages
执行后会列出一长串已安装的套件。每个更新都有一个“Package Identity”——一串看起来很长的字符串,包含KB编号等信息。
找到那个“可疑分子”后,复制它的Package Identity(注意这串文字很长),然后执行:
DISM /Online /Remove-Package /Packagename:完整的包名
这里需要留意:Package Identity跟KB编号不是一回事。很多人直接在图形界面卸载更新失败,是因为系统没显示某些更新,或者那个更新被标记为“不可卸载”。用DISM能绕过这些限制。

四、自己做定制版Windows镜像
首先把镜像挂载到某个文件夹:
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

五、备份与还原:让DISM成为你的“时光机”

DISM还可以用来备份整个系统盘。原理就是把C盘打包成一个.wim文件,存在其他硬盘上。

备份系统

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)后可能会启动失败。这说明驱动或引导配置不匹配,还原后需要修复引导。

http://www.jsqmd.com/news/997662/

相关文章:

  • 智慧养殖场鸡健康跛行检测数据集VOC+YOLO格式7201张3类别
  • 如何将网易云音乐NCM格式转换为MP3?三分钟掌握全平台解密技巧
  • 如何30分钟内构建企业级AIOps告警管理平台:Keep完整实战指南
  • Flink CDC企业级实时数据集成架构深度解析:构建现代化数据管道的最佳实践
  • 2026年溧阳汽车贴膜服务深度分析:本土品牌与市场格局全解读 - 优质品牌商家
  • 如何用Seraphine英雄联盟智能助手实现游戏自动化:3步告别手动操作的终极指南
  • 购物卡回收技巧,大润发卡换现金更划算! - 团团收购物卡回收
  • Matlab二维变量相依性建模工具:自动选边缘分布+五类Copula比选+原始量纲蒙特卡洛抽样
  • AI模型能力评估与受限发布机制解析
  • AzurLaneAutoScript终极指南:碧蓝航线全自动脚本如何解放你的双手
  • Python学习第79天:matplotlib入门到精通(数据可视化-2:matplotlib高阶图表实战)
  • LLM表征工程实战:从神经元定位到生产级编辑闭环
  • 从ISP底层看AWB:为什么你的监控摄像头在混合光源下总翻车?
  • 【Rust】15-Rust 内存布局、Drop 顺序与 unsafe 边界
  • 北欧路线老年旅行团哪家好?好的北欧路线老年旅行团推荐 - 品牌2026
  • 软件开发之桥接模式
  • 从WCT1000芯片手册到无线充电工程实践:原理、设计与避坑指南
  • 金关之星关务系统哪家好:前五排名专业测评 - 服务品牌热点
  • 2026广州黄金回收渠道分级测评:认准收的顶,各大渠道优劣与卖金避坑指南 - 奢侈品回收评测
  • 终极解决方案:3秒获取百度网盘提取码的智能工具完全指南
  • Matlab光频梳动态仿真工具:LLE微腔模型与Ikeda映射双引擎支持
  • PIC18单片机外设驱动实战代码包:含ADC采样、多定时器、双USART、SPI主从、PWM输出、CTMU触摸、CAN通信及Flash读写
  • Hi512F小功率差分并联 DMX512解码恒流驱动 聚能芯半导体智芯代理
  • 从位翻转到数据安全:深入浅出解析NandFlash的ECC校验(附STM32 Hamming码实现)
  • 全自动激光焊机技术参数拆解与合规品牌选型指南 - 奔跑123
  • 2026年海外公司注册代办机构怎么选?7家正规机构实测对比与避坑指南 - 优质品牌商家
  • 别再傻傻重启了!USB PD协议里的Soft Reset、Hard Reset和Cable Reset到底啥区别?
  • 如何找到分期乐京东e卡套装回收正规平台?三步轻松变现 - 团团收购物卡回收
  • 【Rust】16-async/await、Future 与执行器模型
  • 搬家寄快递这样打包,省钱又省心 - 快递物流资讯