50% off 所有套餐限时优惠,起价 $2.48/mo
14 min left
Servers & OS

DISM RestoreHealth 命令:修复 Windows 映像

Rexa Cyrus By Rexa Cyrus 14 min read Updated Feb 3, 2026
DISM RestoreHealth 命令教程标题,带有 Windows 徽标和青绿色背景上的几何设计

损坏的 Windows 文件会严重影响电脑性能。你可能会遇到系统运行缓慢、Windows 更新失败,或者最糟的情况下蓝屏错误导致系统无法启动。当 CHKDSK 和 SFC 这类基础修复工具都无法解决问题时,在考虑完全重新安装 Windows 之前,还有一个强大的解决方案可以尝试。

本指南展示如何使用 DISM 恢复健康功能修复损坏的 Windows 10 和 11 系统文件。你将学到何时使用各项诊断命令、修复实际耗时多久,以及 DISM 卡住时的解决方法。我们还会介绍当 Windows Update 失败时使用安装媒体的方法,以及针对无法启动系统的离线修复。

What Is DISM?

DISM is a command-line tool built into Windows 10 and Windows 11. System administrators use it to prepare and repair Windows images. Note that Windows 10 support has ended. You should upgrade to Windows 11 for a secure, stable environment.

数字插画展示 Windows 徽标、文件图标和电路图案,介绍「什么是 DISM?」的概念 

其中包括 Windows Setup、Windows Preinstallation Environment(Windows PE)和 Windows Recovery Environment(Windows RE)。该工具特别适合用于管理 Windows VPS 需要高稳定性的环境。

DISM 的工作原理是什么?它针对 Windows 组件存储中的损坏文件。DISM 使用 Windows 更新或你指定的源来修复这些文件。

该工具不会重新安装 Windows。它会查找运行所需的核心文件,然后修复组件存储中的损坏

DISM 与系统文件检查器 (SFC) 紧密配合。SFC 通过扫描并恢复损坏的 Windows 系统文件来处理特定错误。

不过,当本地映像中有一个或多个系统文件损坏时,SFC 就会失效。

这时 DISM 会使用安装介质中的 install.wim(Windows 镜像)或 install.esd(电子软件交付)镜像文件来修复该映像。

该工具还提供了众多独立功能,用于维护和修复。

现在你已经了解了 DISM 的用途,让我们来看看如何使用 DISM restore health 命令修复你的 Windows 镜像。

DISM 命令与 CheckHealth 选项

我们从最快的诊断方法开始。CheckHealth 选项可以快速检查 Windows 映像是否被标记为损坏。

DISM CheckHealth command interface showing scanning progress bar and green checkmark with "No component store corruption detected" message

扫描快速完成,不会进行任何修复。使用 CheckHealth 作为初步诊断工具。

要检查 Windows 镜像的健康状态,请以管理员身份打开命令提示符或 PowerShell。点击开始,搜索命令提示符或 PowerShell,然后选择以管理员身份运行。此流程同样适用于 Windows 10 的 DISM 操作。

运行以下命令:

DISM /Online /Cleanup-Image /CheckHealth

CheckHealth 扫描在几秒内完成。如果检测到损坏,可以使用更全面的 ScanHealth 选项进行检查。

DISM 命令带 ScanHealth 选项

如果 CheckHealth 发现问题,你需要进行更深入的分析。ScanHealth 会对你的 Windows 镜像进行全面扫描,检测是否存在损坏。

数字系统扫描界面,显示损坏检测过程,包含橙色警告提示、数据分析图表和高亮显示的损坏文件

这项 DISM 修复操作耗时比 CheckHealth 长得多,但提供了更详细的损坏检测。

以管理员身份打开命令提示符或 Windows PowerShell,然后执行:

DISM /Online /Cleanup-Image /ScanHealth

According to Microsoft documentation,ScanHealth 可能需要几分钟时间才能完成全面扫描。

DISM 命令与 RestoreHealth 选项

CheckHealth 或 ScanHealth 发现损坏文件后,用 DISM RestoreHealth 自动修复。了解这三个 DISM 诊断和修复选项的区别,能帮助你根据实际情况选择合适的方案。

数字文件修复可视化,显示35%的损坏文件(红色)逐步转换为72%完成度的健康文件(绿色) 

以下是三个主要 DISM 健康检查命令的快速对比:

Command Purpose Duration Makes Repairs
CheckHealth 快速损坏检查 Few seconds No
ScanHealth 全面损坏扫描 Several minutes No
RestoreHealth 扫描并修复损坏 10-30 minutes (or longer) Yes

DISM.exe Online Cleanup Image Restorehealth

继续操作前,确保您的电脑能够启动到 Windows 且能正常登录。DISM 联机清理映像还原健康命令需要活跃的 Windows 会话才能正常运行。

检查 Windows 系统文件的健康状态

以管理员身份打开命令提示符或 Windows PowerShell。执行两项诊断扫描:

DISM /Online /Cleanup-Image /CheckHealth

DISM /Online /Cleanup-Image /ScanHealth

检测到损坏的文件后,使用 DISM 还原健康命令进行修复。此命令特别有效于解决系统文件损坏导致的各种 Windows 错误,包括 内核安全检查失败 issues:

DISM /Online /Cleanup-Image /RestoreHealth

DISM 还原健康需要多长时间

DISM 还原健康过程需要耐心等待。 典型耗时范围 在 10 到 30 分钟之间,但实际完成时间取决于多个因素。

插图展示一个时钟和进度条,背景是紫色海洋中的冰山,代表 DISM RestoreHealth 过程耗时费力的特点

进度条可能在某些百分比处显示停滞, particularly at 20%, 62.3%或其他位置。这是正常现象。处理大量损坏或系统较慢时,过程可能延长至数小时。

系统速度、损坏程度、可用 RAM 和网络连接速度都会影响完成时间。Windows 11 需要 4GB of RAM,而 Windows 10 需要 2GB。内存不足会导致工具卡顿。

无论如何,不要在进度条达到 100% 并显示完成消息前中断此过程。

即使进度看起来卡住,DISM 仍在后台继续工作以下载和替换损坏的文件。

如何取消 DISM 还原健康

如果需要停止还原健康 DISM 过程,可以关闭命令提示符或 PowerShell 窗口。这会立即中止 DISM 操作。

但要明白的是,关闭窗口会停止修复而不保存进度。如果稍后重新启动 DISM,整个过程会从头开始。

更好的做法是等待进程自然完成。DISM 被中断不会损害您的系统,但您需要重新运行完整操作来修复 Windows 镜像。

使用安装介质恢复您的电脑

当 Windows 恢复健康操作无法使用 Windows 更新修复你的 Windows 安装时,说明你的安装文件可能已严重损坏。在这种情况下,你需要使用备用安装源来修复 Windows 文件,例如 Custom ISO VPS image.

使用 install.wim 镜像修复 DISM 问题

Download the 最新 Windows 安装媒体 匹配你的 Microsoft Windows 版本。按照以下步骤创建安装媒体:

电脑设置界面,显示USB驱动器和监视器,自动运行对话框中运行ISO setup.exe,演示使用install.wim镜像进行DISM修复的过程

  1. 启动媒体创建工具并接受条款和条件
  2. Select “Create installation media (USB flash drive, DVD, or ISO file) for another PC.”
  3. 选择与你的系统相对应的语言、版本和架构
  4. 选择 USB 闪存驱动器或 ISO 文件作为你的首选格式
  5. 等待工具完成下载和创建

如果您有 Windows 访问权限,请下载 Windows ISO 文件,双击即可挂载。这样就不需要 USB 驱动器了。

安装源已准备好,使用以下命令来恢复 Windows 10 系统:

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\Sources\install.wim:1 /LimitAccess

Replace D:\ 用你挂载的 ISO 或 USB 驱动器的实际驱动器号替换。

使用 ESD 映像修复 DISM 问题

较新的 Windows 安装通常使用压缩的 ESD(电子软件交付)文件而非 WIM 文件。如果您的安装媒体包含 install.esd 而非 install.wim,请使用此命令:

DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\Sources\install.esd:1 /LimitAccess

Again, replace D:\ 使用你的 ISO 或 USB 驱动器盘符。/LimitAccess 参数可以防止 DISM 在线修复尝试联系 Windows Update,而是仅依赖本地源。

如何使用 DISM 离线修复 Windows 11

当 Windows 11 无法启动时,你仍然可以通过 DISM 命令在 Windows 恢复环境中运行 restorehealth 来修复系统。这种离线修复方法适用于系统无响应的情况,在以下场景中特别有用 Windows 11 VPS environments.

Windows 恢复环境屏幕,显示继续、故障排除和关闭电脑选项,DISM RestoreHealth 命令运行进度为 78.2%

Boot from your Windows 11 installation USB or DVD. Select “Repair your computer” instead of installing Windows. Navigate to Troubleshoot, then Advanced Options, and finally Command Prompt.

在恢复环境中,使用以下方法确定哪个驱动器包含 Windows:

diskpart

list volume

exit

记下分配给你的 Windows 安装的驱动器盘符(在恢复模式下通常不是 C:)。然后针对脱机安装运行 DISM:

DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /LimitAccess

Replace C:\ 使用你的 Windows 盘符和 E:\ 使用你的安装媒体驱动器盘符。

使用 SFC 修复 Windows 安装

DISM 已修复组件存储。这个区域保存 Windows 文件的源副本。你现在必须修复使用此源的活动系统文件。问题可能仍然存在,因为安装本身仍然损坏。

SFC 系统文件验证过程显示进度条和文件图标,已验证的文件显示勾号,损坏的文件显示红色 X

SFC 命令完成修复过程。以管理员身份打开命令提示符或 PowerShell,然后运行:

sfc /scannow

SFC 扫描所有受保护的系统文件,并用修复后的 Windows 映像中的健康副本替换损坏的版本。如果问题仍然存在,你可能需要多次运行此命令。

DISM 按需功能

除了修复操作外,DISM 还管理可选的 Windows 功能。按需功能 (FoD) 是可以在安装后任何时间添加的 Windows 功能。

这些包括语言资源、手写识别和 .NET Framework。健康恢复命令可以有效管理这些安装。

当 Windows 10 或 Windows 11 需要新功能时,它会自动从 Windows 更新请求功能包。系统管理员也可以使用 DISM 预装 FoD,确保用户需要时功能立即可用。

DISM 通过 /Add-Capability 命令管理按需功能。对于连接到 Windows 更新的在线系统,该命令直接下载并安装功能。对于离线系统或自定义部署,管理员可以指定包含所需功能的本地源文件。

WSUS 无法在本地托管这些功能文件。你的系统需要访问 Windows 更新或网络共享才能获取有效负载。你可以配置组策略来允许这一点。这样可以在 WSUS 上保持常规更新,同时让特定功能直接从 Microsoft 下载。

DISM 释放空间

系统修复并恢复健康后,你可能想回收一些磁盘空间。Windows 保存所有已安装更新的副本,以便在出现问题时可以卸载它们。

DISM 存储清理插图显示从满橙色存储转换为优化的绿色存储,垃圾桶移除不必要的文件

这些副本随着时间推移会占用大量磁盘空间,对大多数用户通常不必要。DISM 组件清理命令帮助你管理这些存储。

DISM 提供命令来删除这些旧更新备份并回收磁盘空间。请记住,删除这些副本会永久阻止你在以后卸载 Windows 更新。

三个主要清理选项在激进程度和对更新回滚能力的影响方面有所不同:

DISM 清理命令 Purpose 之后可以回滚更新
AnalyzeComponentStore 检查空间使用情况和清理建议 可以(仅分析)
StartComponentCleanup 删除不必要的更新文件 Yes
StartComponentCleanup /ResetBase 最大空间恢复,删除所有被取代的组件 No

分析组件存储

首先,分析 Windows 更新组件存储。这会显示你可以通过 DISM 清理操作恢复多少空间。右键点击开始菜单,以管理员身份打开 Windows PowerShell 或 Windows Terminal。

输入以下命令:

DISM /Online /Cleanup-Image /AnalyzeComponentStore

分析完成后,DISM 会报告组件库大小,并建议是否需要清理。

开始清理组件

要进行彻底清理,请使用 ResetBase 参数。它会删除组件存储中每个组件的所有已过期版本。

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Warning:运行后无法卸载当前更新。仅在需要恢复磁盘空间时使用。

排查 DISM 问题

即使命令输入正确,问题仍可能出现。运行 DISM 恢复健康命令时,你可能会遇到各种错误,或者进程的表现与预期不符。

Person troubleshooting DISM errors on laptop, surrounded by red “ERROR” and yellow “WARNING” alerts.

了解常见问题和解决方案能帮助你快速排查问题,顺利完成维护。

下表列出了常见的 DISM 问题、产生原因和验证过的解决方案:

Error/Issue Cause Solution
DISM stuck at 20% or 62.3% 文件验证期间的正常行为 请等待 30-60 分钟后再中断
Error 0x800f081f 找不到源文件 使用 /Source 参数并匹配 ISO
DISM 在没有互联网连接的情况下失败 无法访问 Windows 更新 使用本地 install.wim 或 install.esd
RAM 错误:配额不足 RAM is below 2GB (Win10) or 4GB (Win11) 关闭应用或增加内存
语言不匹配错误 ISO 语言与 Windows 不同 下载对应语言的 ISO 镜像

镜像不匹配错误

如果 DISM 在执行 RestoreHealth 命令时出现问题,可能是你的运行映像与修复源不匹配。当操作系统版本、架构(x64 或 x86)或默认语言不同时,就会发生这种不匹配。

例如,如果你安装了英国英语版本 Windows,但下载的是美国英语安装媒体,DISM 会报告错误。检查在线映像的国际设置:

DISM /Online /Get-Intl

对于离线修复源,使用以下命令检查国际设置:

DISM /Image:<path_to_offline_image_directory> /Get-Intl

将路径替换为你实际的 ISO 或 USB 驱动器位置。

如果存在语言不匹配,你可以使用特定的 DISM 命令来纠正。这些命令包括 /Set-UILang、/Set-UILangFallback、/Set-UserLocale 和 /SetInputLocale。

更简单的解决方案是下载与你的 Windows 版本、版次和语言完全匹配的安装媒体。

如何运行 DISM 恢复健康

正确运行 DISM 在线恢复健康需要管理员权限和正确的语法。执行 DISM 命令之前,始终以管理员身份打开命令提示符或 Windows PowerShell。

使用基本 RestoreHealth 命令而不指定源时,请确保有稳定的网络连接。DISM 会从 Windows Update 自动下载替换文件。

对于没有网络访问权限或 Windows Update 不可用的系统,请始终使用 /Source 参数指定本地源。这使 DISM 能够访问修复所需的文件。

DISM 恢复健康的作用是什么

DISM /online /cleanup-image /restorehealth 命令扫描 Windows 组件存储(位于 WinSxS 文件夹中)是否存在损坏。当它发现损坏或缺失的文件时,会从 Windows Update 下载替换文件或使用指定的本地源中的文件。

该命令修复组件存储,不会影响你的个人文件、已安装的应用程序或系统设置。它在映像级别工作,修复 Windows 用来保持自身运行和健康的基础。

DISM 修复组件存储后,运行 SFC 可以确保 Windows 中的所有系统文件都与现在健康的组件存储中的正确版本相匹配。

其他 DISM 功能

除了修复 Windows,DISM 还处理许多技术操作。这些包括捕获和应用硬盘分区映像、挂载和修改 Windows 映像,以及使用 single.WIM 文件和创建数据映像。

系统管理员和 IT 专业人员定期使用这些高级 DISM 功能来在多个系统上进行部署、维护和故障排除。你可以在 微软官方 DISM 文档.

在 Cloudzy Windows VPS 上运行 DISM

At Cloudzy, our Windows VPS 方案为你提供完整的管理员访问权限。你可以随时运行 DISM 命令。无论你管理的是 Windows 10 还是 Windows 11 VPS instances.

你将获得专属资源和高达 40 Gbps 的网络速度。我们还在 12 个全球位置设有数据中心。我们的环境包含快照工具。此外,在运行系统修复之前,你可以创建备份。如果 DISM 操作失败,你可以立即回滚。

Plus, our Custom ISO VPS 选项让你上传自己的安装媒体。你可以修复离线系统,而不用依赖 Windows Update。

我们还提供全天候 24/7 支持。我们的团队可以指导你完成 DISM 操作和故障排除。你还可以获得 NVMe 存储以加快扫描速度。 

Conclusion

首先运行 CheckHealth 以快速诊断你的系统。如果看到错误,继续运行 ScanHealth 进行详细的映像扫描。运行 RestoreHealth 来修复发现的任何损坏。如果 Windows Update 失败,请使用安装媒体。离线修复方法也适用于无法启动的系统。

DISM 修复组件存储,这就是为什么你必须之后运行 SFC 来修复实际的 Windows 安装。系统健康后,使用清理命令删除旧更新文件并回收磁盘空间。这可以帮助你解决系统错误,而无需执行完整的复杂重新安装。

FAQ

什么是 DISM,它如何工作?

DISM 是一个命令行工具,用于修复 Windows 镜像。它扫描组件存储以查找损坏,并使用 Windows 更新或本地媒体修复文件。修复过程不会影响你的个人数据。

DISM 除了修复 Windows 还能做什么?

它可以管理驱动程序、安装按需功能、清理旧更新以节省空间。你也可以用它来捕获、挂载和应用 Windows 镜像以进行部署。

如果 DISM RestoreHealth 命令无法修复我的 Windows 安装,我应该怎么办?

确认源媒体与你的 Windows 版本完全匹配。检查你是否有足够的 RAM(Win10 需 2GB,Win11 需 4GB)。如果错误仍然存在,查看日志或尝试就地升级。

如果 DISM 似乎卡住了,我可以停止它吗?

可以,关闭命令窗口即可,但你会丢失未保存的进度。卡在 20% 是正常的。在停止进程之前,你应该至少等待 30 分钟。

DISM 在 Windows 10 和 Windows 11 上的工作方式是否相同?

是的,命令在两个系统上的工作方式相同。RestoreHealth 等核心修复功能的运作完全相同。只需确保你的 DISM 版本与你要维护的 Windows 版本匹配。

Share

博客更新

Keep reading.

可与 Cosmos Cloud 运行的最佳自托管应用,封面显示 Cosmos 仪表板周围的应用面板。
Servers & OS

可与 Cosmos Cloud 运行的最佳自托管应用:文件、媒体、密码、自动化等!

Maybe 你已设置 Cosmos Cloud,现在想了解哪些应用能很好地配合使用,或者你甚至还没决定选择 Cosmos,只是想看看它如何融入你的工作流

Nick SilverNick Silver 16 min read
Portainer 对比 Cosmos Cloud 管理 Docker 应用,封面显示混合部署图以及 neon 操作对比访问块。
Servers & OS

Portainer 对比 Cosmos Cloud:Docker 应用管理的最佳选择

如果你已了解 Docker,只是想找到更清晰的方式运行不断增长的应用栈,这是 Portainer 对比 Cosmos Cloud 的简短答案。Portainer 是更强劲的选择,用于直接

Nick SilverNick Silver 14 min read
Cosmos Cloud 对比 CasaOS 对比 Umbrel 功能图,显示一个抽象云网络世界内的三条自托管路径。
Servers & OS

Cosmos Cloud 对比 CasaOS 对比 Umbrel:哪个自托管平台适合你?

简短答案是 CasaOS 仍是最容易入门的选择,Umbrel 拥有最简洁的精选风格,Cosmos Cloud 在你需要更严格控制域名时更有意义

Nick SilverNick Silver 11 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。