119 不重装系统,如何修复受损的Windows?

不重装系统,如何修复受损的Windows?

重装系统是一个非常耗时耗力的过程.鲁迅先生有句名言:

重装系统不难,装前备份难,装后还原难.

😃

那么,如果系统损伤的不是特别的严重,我们有没有其他的方法修复当前受损的系统呢?


SFC命令

SFC是微软提供给我们的一个扫描并修复系统文件的工具.他的全名是 system file checker (翻译为系统文件检查器).

使用SFC.exe,我们可以扫描并修复异常的系统文件.

方法如下:

  • 按下组合快捷键win+R

  • 在"运行"框里输入cmd

  • 按下Ctrl+shift+enter

    这一步是为了使cmd以管理员身份运行.

  • 在cmd中输入以下代码并回车运行:

    sfc /scannow
    

这样就会启动sfc系统文件检查.

sfc系统文件检查需要运行相当一段时间,请耐心等待.


DISM

dism 工具是微软在 Windows 7 之后引入的一个系统映像维护工具,其全称是deployment imaging servicing and management.(翻译为部署映像服务管理工具)

Windows系统的C:\Windows\winsxs这个文件夹中,存储着整个Windows系统的系统文件硬链接.这些硬链接的作用是在系统文件受损的时候作为备份副本来恢复它们,以及在设置中的"重置此电脑"运行时完全覆盖当前的系统文件.

事实上,SFC工具也正是通过对比winsxs文件夹里的文件和系统文件之间的不同来找出错误的系统文件,并使用winsxs文件夹里的文件替换掉受损的系统文件,以达到修复系统的目的.

所以,我们可能会遇到的情况是:winsxs文件夹里的备份系统文件也受到了破坏,导致sfc即使发现了系统文件被破坏也无法使用winsxs里的文件修复他们.

这时候,DISM工具就可以大显身手了.

DISM工具的作用从来都不是直接修复系统文件,他的功能只是检查并修复winsxs文件夹里的文件.

使用DISM修复winsxs中的文件

  • 使用 /CheckHealth 参数快速检查系统映像是否存在损坏:

    DISM /Online /Cleanup-Image /CheckHealth

    此命令仅用于快速检查,不会修复问题.

  • 使用 /ScanHealth 参数进行全面扫描:

    DISM /Online /Cleanup-Image /ScanHealth

    此命令会记录扫描结果到日志文件,耗时较长.

  • 使用 /RestoreHealth 参数修复映像:

    DISM /Online /Cleanup-Image /RestoreHealth

    此命令需要网络连接以从 Windows Update 下载修复文件.如果无法联网,可指定本地修复源(即与受损系统版本号相同的wim镜像).

使用DISM后,winsxs文件夹里的文件的得以修复,就可以继续使用SFC文件扫描了.

DISM修复的东西是SFC工作的基础.

请注意,有时候运行SFC扫描修复系统一次并不能完全修复系统,如果感觉系统出现了比较严重的故障,,建议运行三次SFC来彻底修复系统.
每两次运行之间重启一次电脑.

  • 事实上,DISM工具十分强大,本文所写的功能只是他的冰山一角.如果感兴趣可以去微软官网搜索DISM进行系统的学习,或者使用国产GitHub开源软件Dism++的图形化界面.
posted @ 2025-11-30 23:50  吕了了  阅读(0)  评论(0)    收藏  举报