修复 Windows 映像

使用 DISM 修复 Windows 映像。 可以修复 WIM 或 VHD 文件中的脱机 Windows 映像或联机 Windows 映像。 如果联机 Windows 映像变得无法使用,它也会尝试对其进行自我修复。 此操作的修复源与用于按需功能的源相同,并由组策略设置确定。 有关详细信息,请参阅配置 Windows 修复源。 使用 DISM 工具修复联机或脱机映像时,可以将 /Source 参数与 /RestoreHealth 参数一起使用,以指定要用于搜索所需文件的其他修复源位置 。

要快速检查联机映像,可以使用命令:sfc /scannow 扫描和修复文件。

要进行更全面的检查以解决存储问题,请使用 DISM /Cleanup-Image

检查映像是否可修复

  1. 扫描映像以检查是否有损坏。 此操作将需要几分钟时间。 例如,在命令提示符处键入以下命令:

    Dism /Online /Cleanup-Image /ScanHealth
    
  2. 检查映像,查看是否检测到任何损坏。 例如,在命令提示符处键入:

    Dism /Online /Cleanup-Image /CheckHealth
    

使用 /CheckHealth sfc 参数时,DISM 工具将报告映像是正常、可修复还是无法修复 。 如果映像无法修复,应放弃映像并再次开始。 如果映像是可修复的,可以使用 /RestoreHealth 参数来修复映像 。

修复映像

  • 使用 /RestoreHealth 参数来修复映像 。 例如,要将装载的映像作为修复源来修复脱机映像,请在命令提示符处键入以下命令:

    Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
    

    或者,要使用一些你自己的源而不是 Windows 更新来修复联机映像,请键入:

    Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
    

    如果没有为修复文件指定 /Source,将使用按需功能的默认位置 。 有关详细信息,请参阅配置 Windows 修复源。 如果指定了多个 /Source,则将从找到文件的第一个位置复制文件,并忽略其他位置 。 可使用 /LimitAccess 来阻止 DISM 工具将 Windows 更新作为修复源或作为联机映像的备份修复源 。

维护期间修复映像

在某些情况下,使用 DISM 进行修改时,映像可能会损坏。 可使用 /Cleanup-MountPoints 进行修复 。 此命令不会卸载已装载的映像,也不会删除可以使用 /Remount-Image 命令恢复的映像。

Dism /Cleanup-Mountpoints

相关主题

使用系统文件检查器工具修复丢失或损坏的系统文件

DISM 操作系统包服务命令行选项

配置 Windows 修复源