我有两台电脑(win10x64和win7x86)时不时完全死机(黑屏),唯一的解决办法就是拔掉它们。
如果我使用DISM /Online /Cleanup-Image /RestoreHealth,它将如何影响当前安装的软件或我可能已更改的任何 Windows 配置。我需要重新开始吗?
我需要重新开始吗?
不,请看下面。
如果我使用
Dism /Online /Cleanup-Image /RestoreHealth,它将如何影响当前安装的软件或我可能已更改的任何 Windows 配置?
它不会影响任何已安装的软件,就像/Cleanup-Image处理 Windows 组件商店一样,不会影响第三方程序,也不会影响对操作系统进行的任何自定义:
%WinDir%\WinSxS]维护所有的Windows系统文件的备份副本,并SFC与DISM管理两个独立的组件商店和操作系统的重要部件,与SFC依赖完全在什么DISM管理:
DISM有两个函数SFC依赖,/StartComponentCleanup和/RestoreHealth,/RestoreHealth完全依赖/StartComponentCleanup
/StartComponentCleanup: 清除任何损坏的硬链接 的组件存储/RestoreHealth: 通过哈希比较验证其系统文件备份与来自 Windows 更新服务器的已知良好副本,从而验证和修复组件存储中的任何损坏;虽然[下面]确实存在离线方法,但它可能并不总是能修复损坏
DISM此功能,因为直到 Windows 8 才具有此功能 SFC始终假定组件存储未损坏,这就是为什么DISM /RestoreHealth参数(Windows 7: SUR)应始终在 之前运行SFC;如果不这样做,则损坏的组件存储可能会用损坏的系统文件替换好的系统文件,或者无法%WinDir%完全
修复损坏的系统文件/ScanNow:%WinDir%通过哈希比较验证组件存储中的已知良好副本,从而验证和修复其中的任何损坏DISM并且SFC 必须按照列出的顺序执行,因为每个都依赖于前面的步骤:
+ R? 开:PowerShell?Ctrl+ 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
Run Code Online (Sandbox Code Playgroud)在运行 Windows 更新之前、在 Windows 更新出现问题之后,
应始终清理组件存储区,并且至少每月一次,因为随着时间的推移,它会因更新偶尔中断硬链接而变脏 # 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
Run Code Online (Sandbox Code Playgroud)
需要互联网连接,否则将需要离线方法:
install.esd|| install.wim来自 已安装版本(v1909、v2004 等)的Windows 安装 ISO:
install.esdinstall.wimDism /Get-ImageInfo /ImageFile:"Z:\sources\install.esd"
Run Code Online (Sandbox Code Playgroud)
/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
Run Code Online (Sandbox Code Playgroud)
%WinDir%\Logs\DISM\dism.log自底向上%WinDir%\Logs\DISM\dism.log%WinDir%\Logs\CBS\CheckSUR.log (如何解决SUR错误)# 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
Run Code Online (Sandbox Code Playgroud)
%WinDir%\Logs\CBS\CBS.log在执行 DISM 之前先运行 sfc /scannow 。
理论上,您的配置不应受到这两个命令的影响。但如果系统严重退化,修复本身可能会造成进一步的损坏。这种机会非常渺茫,但在开始之前不要吝惜备份。
我建议看看 我的这个答案。
| 归档时间: |
|
| 查看次数: |
37739 次 |
| 最近记录: |