1309 字
7 分钟
使用 DISM 命令修复 Windows

在 Windows 10/11 系统中,内置了一个强大的 DISM(部署映像服务和管理)命令行工具。它可以用来配置、调整、优化以及修复「Windows 系统映像」。当你的电脑遇到一些难以解决的异常问题时,使用 DISM 进行检测和修复,往往能搞定许多棘手的问题。

基本概念#

  • Windows 系统映像:这是操作系统的「压缩版本」,相当于系统的完整快照或副本。你可以把它理解为一个「容器」,其中打包了系统文件、启动配置、驱动程序、预装应用和系统设置等内容。
  • DISM 工具:这是一个专门用于管理、修复和更新「Windows 系统映像」的工具。它能够检查「容器」是否完整(CheckHealth),深入扫描是否有损坏(ScanHealth),还可以修复或替换损坏的内容(RestoreHealth)。

接下来,本文将详细介绍如何使用 DISM 工具检查并修复 Windows 10/11 系统,让你的电脑保持最佳状态。即使你不是技术专家,只要按照步骤操作,也能轻松修复系统中的各种疑难杂症。


使用 DISM 诊断和修复 Windows 系统#

DISM 工具 提供了三个主要的扫描和修复参数,分别对应初步检查、深入诊断和问题修复:

步骤 1:快速检查(CheckHealth)#

DISM 的 /CheckHealth 参数相当于给你的电脑做一个快速体检,它能够快速检测系统是否存在明显的问题,但不会进行深入的诊断或修复:

  1. 使用 Windows + R 快捷键打开「运行」对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员权限打开「命令提示符」。
  2. 执行以下命令,检查本地映像是否存在数据损坏:
Terminal window
DISM /Online /Cleanup-Image /CheckHealth

DISM 命令会扫描系统并显示组件存储是否损坏。 使用 DISM /CheckHealth 参数快速检查 如果系统没有问题,你会看到「未检测到组件存储损坏」提示。如果检测到问题,则会显示「组件存储已损坏」。


步骤 2:深入扫描(ScanHealth)#

如果 CheckHealth 没有发现,但 Windows 还是存在问题,可以使用 /ScanHealth 参数进行更深入的扫描。这会彻底检查「组件存储」是否存有损坏,并将结果保存到日志文件中:

  1. 使用 Windows + R 快捷键打开「运行」对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员权限打开「命令提示符」。
  2. 执行以下命令,进行更全面的检查:
Terminal window
DISM /Online /Cleanup-Image /ScanHealth

使用 DISM /ScanHealth 参数进行更深入的扫描 这个过程会比较耗时,扫描完成后,如果发现问题,可以继续执行「步骤 3」来修复 Windows 映像。


步骤 3:修复系统(RestoreHealth)#

一旦你确定问题存在,就可以使用 /RestoreHealth 参数来修复 Windows 映像。这会尝试修复损坏的组件存储,确保系统恢复到正常状态:

  1. 使用 Windows + R 快捷键打开「运行」对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员权限打开「命令提示符」。
  2. 执行以下命令,修复损坏的组件存储:
Terminal window
DISM /Online /Cleanup-Image /RestoreHealth

使用 DISM /RestoreHealth 参数修复系统

提示

此命令需要网络连接,因为需要从 Windows Update 下载修复文件。修复过程比较耗时,请耐心等待。


使用 install.wim 作为修复源(可选)#

如果你的电脑无法连接到互联网,或者要修复「Windows 更新」组件本身,可以手动挂载 Windows 安装镜像,并指定 install.wiminstall.esd 作为修复源:

  1. 下载 Windows 11 安装镜像,ISO 版本要与你当前系统版本相同。例如,如果你使用的是 Windows 11 23H2,就别挂载个 22H2 来修复。
  2. 双击下载的 ISO 文件,系统会自动将其挂载为虚拟光驱。记住系统分配给该虚拟光盘的盘符,例如 Z:\
  3. 使用Windows + R快捷键打开「运行」对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员权限打开「命令提示符」。
  4. 执行以下命令,使用 install.wiminstall.esd 作为修复源:
Terminal window
DISM /Online /Cleanup-Image /RestoreHealth /Source:<Z:\sources\install.wim> /LimitAccess

如果不使用 /LimitAccess 参数,DISM 会先尝试使用「Windows 更新」查找修复源文件。如果无法连接到 Windows Update 或找不到所需文件,才会使用 /Source 参数中指定的 install.wiminstall.esd 文件。


扩展:使用 SFC 工具进行系统修复#

除了使用 DISM 工具,你还可以使用 Windows 自带的「系统文件检查器」(System File Checker)工具来修复系统,可以用来扫描系统文件是否存在损坏,并尝试修复它们。

  1. 使用Windows + R快捷键打开「运行」对话框,输入 cmd,然后按 Ctrl + Shift + Enter 以管理员权限打开「命令提示符」。
  2. 输入以下命令,运行 SFC 工具:
Terminal window
SFC /SCANNOW

使用 SFC 工具进行系统修复 SFC 工具会扫描系统文件并显示扫描结果。如果发现损坏的文件,它会尝试修复它们。修复过程可能需要一些时间,请耐心等待。


使用 DISM 命令修复 Windows
https://blog.devnak.win/posts/use_dism_to_fix_windows/
作者
Beyonme Devnak
发布于
2025-04-03
许可协议
CC BY-NC-SA 4.0