DISM(部署映像服务和管理)
命令行工具Windows 7, 8.1, 10, 11
DISM(部署映像服务和管理)是 Windows 内置的命令行工具,用于维护 Windows 映像(包括正在运行的系统)。普通用户通常将其用作组件存储修复工具:DISM /Online /Cleanup-Image /RestoreHealth 可以修复仅靠 SFC 无法修复的损坏。
1三个运行状况命令
/CheckHealth 快速报告是否已记录损坏。/ScanHealth 对组件存储执行较长时间的扫描。/RestoreHealth 进行扫描并修复,默认从 Windows Update 下载完好的文件。
在没有网络连接的情况下,/RestoreHealth 可以使用其他来源(例如已挂载的 Windows 映像),配合使用 /Source 和 /LimitAccess。
2DISM 和 SFC
SFC 从组件存储修复受保护的系统文件。如果存储本身损坏,SFC 将无法完成修复。因此通常的顺序是先运行 DISM /RestoreHealth,然后运行 sfc /scannow。
3其他用途
DISM 还用于添加或删除 Windows 功能和程序包、管理脱机映像中的驱动程序以及清理组件存储(/StartComponentCleanup)。
如何使用 DISM 修复 Windows
- 打开“终端 (管理员)”。
- 运行:
DISM /Online /Cleanup-Image /CheckHealth - 运行:
DISM /Online /Cleanup-Image /ScanHealth - 如果报告损坏,请运行:
DISM /Online /Cleanup-Image /RestoreHealth - 然后运行:
sfc /scannow并重新启动。
注意事项
- /RestoreHealth 可能需要很长时间,并且可能在某个百分比处看似卡住;请等待其完成。
- 在脱机修复时,请使用与当前 Windows 版本和版本号相同的源映像。
相关文章
- SFC(系统文件检查器)sfc /scannow 的作用、如何读取其结果、CBS.log 的位置以及何时应先运行 DISM。
- WinSxS 文件夹(组件存储)解释 C:\Windows\WinSxS 的含义、为什么文件资源管理器会高估其大小,以及如何仅使用受支持的 DISM 命令来对其进行缩减。
- Windows 恢复环境 (WinRE)什么是 WinRE,如何打开它,它提供哪些工具,以及如何使用 reagentc /info 进行检查。
资料来源
- 修复 Windows 映像 (Microsoft Learn) learn.microsoft.com
- 什么是 DISM?(Microsoft Learn) learn.microsoft.com
- DISM 操作系统程序包服务选项 (Microsoft Learn) learn.microsoft.com
最后审核: