DISM并且SFC必须按照列出的顺序执行:( 每个都依赖于前面的操作;如果是 Windows 7:跳到 #3)
+ R→打开: PowerShell→ Ctrl+ Shift+确定
# Windows ≥8:
# Online [booted to Windows]:
Dism /Online /Cleanup-Image /StartComponentCleanup
# Offline [mounted WIM, possibly when booted to a different Windows install]:
Dism /Image:"Z:\Windows" /Cleanup-Image /StartComponentCleanup
组件存储应始终在运行 Windows 更新之前、在 Windows 更新出现问题之后进行清理,并且至少每月清理一次,因为随着时间的推移,它会因更新偶尔破坏硬链接而变脏。
# Windows ≥8:
# Online [booted to Windows]:
Dism /Online /Cleanup-Image /RestoreHealth
# Offline [mounted WIM, or when booted to WinPE/WinRE or different Windows install]:
Dism /Image:"Z:\Windows" /Cleanup-Image /RestoreHealth
Windows 7:(%WinDir%\Logs\CBS\CheckSUR.log 如何修复 SUR 错误)
# Online [booted to Windows]:
Sfc /ScanNow
# Offline [booted to WinPE/WinRE or different Windows install]:
Sfc /ScanNow /OffBootDir=Z:\ /OffWinDir=Z:\Windows
# C: is usually not the drive letter in WinPE/WinRE
# To ascertain: DiskPart → Lis Vol → Exit
组件存储[
%WinDir%\WinSxS
] 维护所有 Windows 系统文件的备份副本,并且[系统文件检查SFC
器]和[部署图像服务和管理]管理组件存储和操作系统的两个独立的重要部分,与完全依赖于管理:DISM
SFC
DISM
DISM
有两个函数SFC
依赖,/StartComponentCleanup
和/RestoreHealth
,/RestoreHealth
仅依赖于/StartComponentCleanup
/StartComponentCleanup
: 清除任何损坏的硬链接的组件存储(由于频繁更新,Insider Builds 上的人员必须定期运行此操作)
/RestoreHealth
: 通过哈希比较验证其系统文件备份与来自 Windows 更新服务器的已知良好副本,验证并修复组件存储中的任何损坏;虽然[下面]确实存在离线方法,但它可能并不总能修复损坏DISM
DISM
SFC
始终假定组件存储未损坏,这就是为什么DISM
/RestoreHealth
参数应始终在SFC
;如果不这样做,损坏的组件存储可能会用损坏的文件替换好的系统文件,或者无法%WinDir%
完全/ScanNow
:%WinDir%
通过哈希比较验证组件存储中的已知良好副本来验证和修复内部的任何损坏SFC
并且DISM
不会解决与硬件相关的问题,因为它们仅解决操作系统系统文件损坏,不包括%WinDir%\System32\drivers\etc
.DISM
并且SFC
必须按照列出的顺序执行:(每个都依赖于前面的操作;如果是 Windows 7:跳到 #3)
PowerShell
→ Ctrl+ Shift+确定 组件存储应始终在运行 Windows 更新之前、在 Windows 更新出现问题之后进行清理,并且至少每月清理一次,因为随着时间的推移,它会因更新偶尔破坏硬链接而变脏。install.<esd|wim>
来自Windows Install ISO 的安装版本:install.<esd|wim>
:/Source
:%WinDir%\Logs\DISM\dism.log
请自下而上查看(通过VS Code中的Log 语法,日志文件更易于阅读和筛选)
%WinDir%\Logs\DISM\dism.log
%WinDir%\Logs\CBS\CheckSUR.log
如何修复 SUR 错误)
%UserProfile%\Desktop\SFCdetails.log
并查看:我每周通过任务计划程序运行这些以帮助防止发生随机问题:
Dism_ComponentCleanup.xml
每周日 11:30:00 执行
Dism_RestoreHealth.xml
每周日 12:00:00 执行
Sfc_ScanNow.xml
每周日 13:00:00 执行
导入任务计划程序:
TaskSchd.msc
Custom
<task_name>.xml
Cmd
:Powershell
: