Windows10 系统 修复系统(使用 Dism & SFC 命令)

使用Dism & SFC命令修复系统

在Win10开始按钮上点击右键(或按Win + X快捷键),在弹出的系统快捷菜单中点击  Windows PowerShell(管理员)或者  命令提示符CMD (管理员)

DISM命令

全称:Deployment Image Servicing and Management(部署映像服务和管理)

核心功能修复 Windows 映像(WinSxS 组件存储),为 sfc 命令提供健康的“源文件”。

 

SFC命令

全称:System File Checker(系统文件检查器)

核心功能扫描并修复受保护的 Windows 系统文件。

工作原理

  1. 扫描:该命令会扫描所有受 Windows 保护的系统文件(例如 .dll.exe.sys 等)。

  2. 验证:它将每个文件的数字签名与存储在本地缓存(%WinDir%\System32\dllcache\)中的正确版本进行比较。

  3. 修复:如果发现某个文件已损坏、被更改或不匹配,sfc /scannow 会尝试用缓存中的正确副本自动替换掉有问题的文件。

常用于解决什么问题?

  • 系统不稳定、频繁崩溃或蓝屏。

  • 某些系统功能(如开始菜单、搜索栏、设置应用)无法正常使用。

  • 弹出“某某 .dll 文件丢失或损坏”的错误提示。

  • 在安装了不兼容的软件或驱动程序后出现系统问题。

 

为什么“先DISM,后SFC”是更优选择?

这两个工具的关系可以用一个比喻来理解:

  • DISM(部署映像服务和管理) 好比是修复“系统镜像”这个安装源的工具。它确保你有一个健康、完整的“安装蓝图”。

  • SFC(系统文件检查器) 好比是根据“蓝图”来修复当前已安装系统的工具。它用健康的源文件来替换损坏的系统文件。

逻辑关系如下:

  1. 如果“系统镜像”(由DISM维护)本身已经损坏了,那么SFC用它作为源文件来修复系统时,就可能会用到坏的文件,导致修复不彻底或失败。

  2. 因此,先使用DISM确保“系统镜像”是健康的,然后再让SFC使用这个健康的镜像去修复当前系统,成功率会更高。

 

 

修复步骤:

Dism /Online /Cleanup-Image /CheckHealthDISM命令里有三个参数(/CheckHealth/ScanHealth/Restorehealth)和一个 SFC 命令构成了一个标准的系统修复流程:

推荐的系统修复诊断流程

  1. 快速初步检查/CheckHealth

    Dism /Online /Cleanup-Image /CheckHealth

    目的:几秒钟内看系统是否有已知的“病历”。如果报告有问题,则进入下一步;如果报告健康,但问题依旧,也进入下一步。

  2. 全面深度扫描(可选但推荐)/ScanHealth

    Dism /Online /Cleanup-Image /ScanHealth

    目的:进行彻底扫描,确认损坏的确切存在。这会花一些时间。

  3. 执行修复/Restorehealth

    Dism /Online /Cleanup-Image /Restorehealth

    目的:这是实际进行修复的步骤。它会连接 Windows Update 下载健康的文件来替换损坏的组件存储。(此步骤需要互联网连接)

  4. 修复系统文件sfc

    sfc /scannow

    目的:在 DISM 修复了“源文件库”(组件存储)之后,再用 SFC 来修复当前运行的系统中的文件。

简单比喻

  • /CheckHealth:像用体温计快速测一下有没有发烧。

  • /ScanHealth:像去医院做全面的血液检查和CT扫描,找出具体病因。

  • /Restorehealth:像根据诊断结果进行吃药或输液治疗。

  • sfc /scannow:像在身体恢复后,对各个器官功能进行调理和修复。

 

 

相关阅读:Windows系统修复 - Magiclala - 博客园


4.若要使用已装载的映像作为修复源来修复一个脱机映像,请在命令提示符下键入下列命令:

 

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

 

或者,若要使用你自己的一些来源,不使用 Windows 更新来修复一个联机映像,则只需装载Win10 ISO镜像,然后在上述命令后添加安装文件install.wim路径即可。完整命令示例如下:

 

DISM /Online /Cleanup-Image /RestoreHealth /Source:X:\sources\install.wim:1 /LimitAccess

 

PS:命令中的 X: 为虚拟光驱盘符,install.wim后面的数字 1 指代Win10二合一版本ISO镜像中的Windows 10 Pro系统。

修复完成以后会生成日志文件,路径为 %windir%/Logs/CBS/CBS.log ,你可以在日志文件中查看修复系统文件的详情。

最后说一下。如果电脑经常莫名其妙的蓝屏。有可能是内存条接触不好。

1.先洗手,避免静电

2.取下内存条,用橡皮沿着内存条金手指(金属触点)的方向,轻轻擦灰;

最后在安装回去。

同时建议,把硬盘的sata  线都重新拔插几次。这样可以避免一些麻烦。

记得用软件检测一下CPU等温度。

 

posted @ 2021-12-29 10:02  Magiclala  阅读(6468)  评论(0)    收藏  举报