当我们遇到 Windows 系统无法正常工作,功能故障、系统文件损坏时,通常很难判断到底是哪个环节出了差错,就算找到问题所在,也很难手动解决,一般的问题用「系统错误修复精灵」之类的专业软件可以解决,如果不能那么最终往往会走到重装系统的地步。

且慢,其实还有种方法:Windows 系统内置的系统修复工具「系统文件检查器」,在重装前不妨先使用它试试能不能解决问题。

注意:接下来的操作需要一定的电脑知识基础,请确认能理解再操作。

在 Windows 系统中,遇到随机错误,启动问题或功能无法正常工作时,很可能是系统文件丢失或损坏。「系统文件检查器」SFC,就是为此诞生的,这是一个命令行工具,工作原理是完整扫描系统文件,如果有缺失或损坏的系统文件则自动下载恢复。虽说是命令行工具,其实非常简单,只要复制几段代码,并且反馈信息都是中文的。

Windows Vista、7、8、10 都带有「系统文件检查器」。

常规操作

如果只是部分功能异常,但系统仍然能够运行。

点击开始菜单输入 CMD 并以管理员身份运行;

Windows 10、8、8.1 需要先输入:

DISM.exe/Online /Cleanup-image /Restorehealth

运行「收件箱部署映像服务和管理(DISM) 工具」。Windows Vista、7 可以跳过这步;

然后输入:

sfc/scannow

运行「系统文件检查器」。它会开始完整扫描系统文件;

扫描结束后可能会返回以下信息:

1、Windows 资源保护找不到任何完整性冲突:表示没有任何系统文件丢失或损坏;

2、Windows 资源保护无法执行请求的操作:说明无法扫描无法在正常模式完成,要进入安全模式;

3、Windows 资源保护找到了损坏的文件并已成功将其修复:说明确实有系统文件损坏或丢失,并且已经成功修复;

4、Windows 资源保护找到了损坏的文件但无法修复其中的某些文件:这种情况非常少见。可以重启电脑,再次运行SFC尝试扫描修复,如果反复扫描都不能修复问题,不急,后面我们细说。

高级操作

当系统已经无法正常启动,或者在系统中运行 SFC 不能修复问题,可以尝试离线修复。

能进入系统的话,在 设置 – 更新与安全 – 恢复 – 高级启动 中重启电脑,不能进入系统的话应该会自动进入「安全模式」。当然你用WinPE也是一样;

进入 安全模式 后 疑难解答 – 高级选项 - 命令提示符 打开命令提示符;

输入:

diskpart

启动磁盘工具;

再输入:

list volume

列出所有磁盘记下系统分区盘符,通常不是 C !!!不然就不用特地看一下了!请根据分区大小判断;记下驱动器号后输入 exit 退出;

然后输入:

sfc /scannow /offbootdir=磁盘:\ /offwindir=磁盘:\Windows

磁盘根据你的系统分区盘符改变,我这里是D,这段代码中的 /offbootdir=<磁盘> 指定了系统分区盘符; /offwindir=<文件夹> 指定了安装 Windows 的文件夹。

然后等待修复完成后重启再看看问题修复没有。

手动操作

如果尝试了上面的方法都还不能解决问题,还可以尝试手动替换丢失或损坏文件,但是需要在一台同系统版本的电脑复制完好的文件。

以管理员身份运行 CMD ,并输入:

findstr /c:"[SR]"%windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

此命令会在桌面生成一个 Sfcdetails.txt 文件,该文件中包含每次「系统文件检查器」扫描的详细信息,其中包含未修复的错误。可以 Ctrl + F 搜索 repair 来手动定位;

找到错误文件后可以用搜索引擎查一下文件所在位置,然后到一台相同版本(家庭版、专业版)的正常电脑上将错误文件拷贝到需要修复电脑的 C 盘根目录;

然后再次以管理员身份运行 CMD,分别输入:

takeown /f C:\错误文件路径
icacls C:\ 错误文件路径 /Grant Administrators:F

获取错误文件的管理员权限,我这里是:

takeown /fC:\Windows\System32\ActionCenter.dll
icaclsC:\Windows\System32\ActionCenter.dll /Grant Administrators:F

然后输入

copy C:\正确文件名 C:\错误文件路径

用正确文件替换错误文件;我这里是:

copy C:\ ActionCenter.dll C:\ Windows\System32\ActionCenter.dll

注意:如果替换失败,说明此文件正在被使用,只能先结束进程或进入安全模式、PE中操作。替换完成后建议再次运行「系统文件检查器」检查文件完整性。

如前面所说,以上操作是需要一定的电脑操作知识的,如果对电脑不熟,遇到系统问题还是老实的用「系统错误修复精灵」之类的软件修复,以免操作不当造成更大的损失。

准备重装系统?且慢,学会这一招,可以解决大小故障。相关推荐

  1. 重装系统后网速变慢的解决办法

    重装系统后网速变慢的解决办法 2011-07-27 18:40 来源:http://www.ijinshan.com/zt/ws_zbqdxz.shtml 摘要:在系统遇到难以修复的问题或运行缓慢时, ...

  2. MacBook Pro如何切换独立显卡?学会这一招轻松解决

    MacBook 系列中,MacBook Pro 的16 英寸版本是标配独立显示卡的,不过在预设中不会默认启用独立显卡. 很多不明真相的小白用户就会一头雾水:为什么 16 英寸版本实际 GPU 性能比 ...

  3. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决

    当电脑出现问题的时候,不少小伙伴都想通过重装系统解决.不过在重装系统过程中,也会有发生一些问题,比如说重装系统出现0xc000007b无法正常启动怎么办?今天小编就跟大家分析下具体的解决方法. 以联想 ...

  4. 服务器装系统提示获取分区失败,U盘重装系统时获取硬盘分区失败如何解决?...

    使用U盘重装系统非常方便,但是当我们使用U盘一键装系统时,如果出现获取硬盘分区失败,这时候应该怎么办?下面小编就来教你具体的解决方法. U盘一键重装系统,小编推荐>>>系统之家U盘一 ...

  5. 计算机收藏夹里面桌面不见了怎么办,重装系统电脑收藏夹不见了怎么解决

    最近有用户觉得自己的电脑很慢,用起来不是很顺,于是想到重装系统,就在他重装系统后打开浏览器收藏夹想浏览自己收藏的网站,可是却找不到收藏夹了,这是怎么回事呢?下面小编就给大家介绍一下重装系统电脑收藏夹不 ...

  6. 服务器装系统就蓝屏怎么办,重装系统时出现蓝屏问题的解决方法

    电脑出现问题,又没办法用一般的方法来修复,那么就需要进行系统的重装.但重装系统时却出现了蓝屏问题,这种情况下需要进行修复来保证系统的安全.下面就让小编为大家带来重装系统时出现蓝屏问题的解决方法. 相关 ...

  7. 刚刚重做系统的计算机开机时间很慢,电脑重装系统后开机还是很慢怎么回事_电脑重装系统后开机还是很慢的解决方法...

    电脑出现开机缓慢,运行卡顿的现象很多用户都糊选择通过重装系统来解决,但有的网友却反映说自己的电脑在重装系统后开机还是很慢,不知道怎么回事很是苦恼,那么对于这一情况,下面本文就来为大家分享关于电脑重装 ...

  8. 给电脑一键重装系统之后扩展卷不能选怎么解决

    win11扩展卷点不了怎么办?win11扩展卷不能选怎么回事?很多朋友想要拓展磁盘空间就遇到这样的问题,到底是什么情况,为什么没办法选择拓展卷,今天给朋友们介绍给电脑一键重装系统之后扩展卷不能选的解决 ...

  9. 重装系统后桌面只有一个回收站的解决方法

    重装系统后桌面只有一个回收站的解决方法 第一步.对着桌面空白处,右键 - 个性化. 第二步.在个性化窗口中选择左上角的更改桌面图标,在桌面图标设置中找到桌面图标,勾选您想显示的图标即可.

  10. HP Envy系列重装系统时找不到磁盘驱动器的解决办法

    HP Envy系列重装系统时找不到磁盘驱动器的解决办法 1.系统出现少量不正常,但可以进入桌面时:      采用硬盘法重装:      这种方法是最简单的,因为要解决上述的无法找到磁盘驱动器问题,只 ...

最新文章

  1. php expat+DOM+SimpleXML XML读取
  2. python如何爬虫股票数据_简单爬虫:东方财富网股票数据爬取(python_017)
  3. 为什么应该避免JSF
  4. leetcode346. 数据流中的移动平均值
  5. python学习(day1)初识入门
  6. 一个项目告一段落,终于可以回家过年了。
  7. 一个故事讲完CPU的工作原理 侵删
  8. 嵌入式C语言入门操作
  9. oracle补丁安装
  10. hibernate笔记(三)
  11. gsyVideoPlayer直播短视频回放,集成腾讯播放器(2)
  12. 初步设计对复杂系统的意义
  13. jquery 属性操作(addClass,removeClass,toggleClass)案例与tab栏切换
  14. python查询文章中的高频词汇
  15. 论文阅读: Inertia Tensor Properties in Robot Dynamics Identification: A Linear Matrix Inequality Approac
  16. MySQL存储布类型的值_mysql 字段存储类型
  17. c语言 [Error] expected declaration or statement at end of input的解决方法
  18. 【MapReduce】实战:流量统计(完整Java代码)
  19. 阿里云物联网平台使用指南
  20. [深度长文]项目经理到底有多惨?安心睡觉都别想!

热门文章

  1. 小羊驼和你一起学习cocos2d-x与lua之一(迭代器pairs 和 ipairs区别)
  2. matlab换热器优化设计,采用MATLAB语言编程对U形管式换热器管板厚度进行优化设计...
  3. GPIB简介及其地址设置
  4. Python:迭代函数系统(IFS)
  5. 小型变频器电流显示误差解决方案
  6. 国防科技大学计算机非军籍研究生就业情况,国防科技大学无军籍,毕业后不包分配的,将来就业怎样?...
  7. LRC软件测试自学,基于单片机的LRC测试仪..doc
  8. Nbtscan.exe工具分析
  9. 计算机专业建设调研方案,计算机应用专业建设调研方案.doc
  10. SSRS 2012 管理图表 -- 柏拉图