DISM /Online /Cleanup-Image /RestoreHealth 将如何影响我当前的配置?

DISM /Online /Cleanup-Image /RestoreHealth 将如何影响我当前的配置?

我有两台计算机(win10x64 和 win7x86),有时会完全冻结(黑屏),唯一的解决办法就是拔掉它们的插头。

如果我使用DISM /Online /Cleanup-Image /RestoreHealth,这会对当前安装的软件或我可能已更改的任何 Windows 配置产生什么影响。我需要重新开始吗?

答案1

我需要重新开始吗?

不,请看下文。

如果我使用Dism /Online /Cleanup-Image /RestoreHealth,它会如何影响当前安装的软件或我可能已更改的任何 Windows 配置?

它不会影响任何已安装的软件,因为/Cleanup-Image它只涉及 Windows 组件商店,不涉及第三方程序,也不影响对操作系统进行的任何定制:

  • 组件存储[ %WinDir%\WinSxS] 维护所有 Windows 系统文件的备份,SFCDISM管理组件存储和操作系统两个独立且重要的部分,SFC依靠完全根据什么DISM来管理:
    • DISM有两个功能SFC依赖于,/StartComponentCleanup并且/RestoreHealth/RestoreHealth依赖于/StartComponentCleanup
      • /StartComponentCleanup 清洁任何损坏的组件商店硬链接
        由于更新频繁,Insider Builds 上的用户必须定期运行此程序
      • /RestoreHealth 通过哈希比较来验证组件存储中的系统文件备份与 Windows 更新服务器中已知的良好副本,从而验证并修复组件存储中的任何损坏;虽然确实存在离线方法 [见下文],但它可能无法始终修复损坏
        • Windows 7的: 苏里南[系统更新准备] 工具代替了此功能,因为DISM直到 Windows 8 才有此功能

    • SFC始终假设组件存储未损坏这就是为什么DISM /RestoreHealth参数(Windows 7:SUR)应该总是在之前运行SFC;不这样做可能会导致损坏的组件存储用损坏的文件替换好的系统文件,或者无法完全修复损坏的%WinDir%文件
      • /ScanNow%WinDir%通过哈希比较来验证组件存储中已知的良好副本,从而验证并修复其中的任何损坏

  • DISMSFC 必须按列出的顺序执行,因为每个步骤都依赖于前面的步骤:
    (Windows 7:跳至第 3 点)
    1. WinKey+ R打开PowerShellCtrl++Shift确定
      # Windows ≥8:
        # Online (while booted to Windows):
          Dism /Online /Cleanup-Image /StartComponentCleanup
      
        # Offline (while booted to WinPE/WinRE):
          Dism /Image:"D:\Windows" /Cleanup-Image /StartComponentCleanup
          # C: is usually not the drive letter in WinPE/WinRE
          # To ascertain: DiskPart → Lis Vol → Exit
      
      组件存储应该始终已清理在运行 Windows 更新之前、Windows 更新出现问题之后以及至少每月一次,因为随着时间的推移,更新偶尔会中断,它会变得很脏硬链接

    2.  # Windows ≥8:
         # Online (while booted to Windows):
           Dism /Online /Cleanup-Image /RestoreHealth
      
         # Offline (while booted to WinPE/WinRE):
           Dism /Image:"D:\Windows" /Cleanup-Image /RestoreHealth
      
      需要互联网连接,否则将需要离线方法:
      • 使用install.esd||install.wim来自Windows 安装 ISO 对于已安装的版本(v1909、v2004 等)
        1. 创建 Windows 10 安装媒体立即下载工具安装在另一台电脑上
        2. 挂载 ISO 并确定已安装的操作系统指数[图片] 来自install.esd|| install.wim
          Dism /Get-ImageInfo /ImageFile:"Z:\sources\install.esd"
          
        3. 在末尾指定索引号/Source范围:
          # Online (while booted to Windows):
            # ESD:
             Dism /Online /Cleanup-Image /RestoreHealth /Source:esd:"Z:\sources\install.esd":6 /LimitAccess
          
            # WIM:
              Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:"Z:\sources\install.wim":6 /LimitAccess
          
          # Offline (while booted to WinPE/WinRE):
            Dism /Image:"D:\Windows" /Cleanup-Image /RestoreHealth /Source:esd:"Z:\sources\install.esd":6 /LimitAccess
          

    3. Windows 7的:跑过SUR 工具
    4. 重新启动;如果发现错误,请%WinDir%\Logs\DISM\dism.log从下往上检查
      (通过日志语法VS 代码
      • Windows ≥8: %WinDir%\Logs\DISM\dism.log
      • Windows 7的: %WinDir%\Logs\CBS\CheckSUR.log 如何修复 SUR 错误

    5. # Online (while booted to Windows):
        Sfc /ScanNow
      
      # Offline (while booted to WinPE/WinRE):
        Sfc /ScanNow /OffBootDir=D:\ /OffWinDir=D:\Windows
        # C: is usually not the drive letter in WinPE/WinRE
        # To ascertain: DiskPart → Lis Vol → Exit
      

    6. 重新启动;如果发现错误,审查 %WinDir%\Logs\CBS\CBS.log自下而上

答案2

先跑 证监会/扫描在执行 DISM 之前。

理论上,这两个命令都不会影响您的配置。但如果您的系统性能严重下降,修复本身可能会造成进一步损坏。这种情况发生的几率很小,但在开始之前不要吝惜备份。

我建议看看这个答案 我的。

答案3

Dism /在线/清理图像/RestoreHealth

和/或

证监会/扫描

两者都将恢复修改的&损坏 系统文件。因此,您可能会失去过于热心windows 自定义。理想情况下,它不应该更改非 Microsoft 程序和设置,仍然取决于损坏程度!

  1. 如果你非常关心你的自定义设置,你可以运行扫描

sfc /verifyonly

和/或

Dism /在线/清理图像/ScanHealth

他们只会检查文件而不进行任何修复过程(因为这里&这里)分析日志/报告& 决定。

  1. DISM /在线/清理图像/恢复健康

不适用于 win 7。(分布式系统管理命令非常有限赢 7

  1. &你总是可以系统映像(Macrium Reflect)在那之前!

相关内容