当前位置: 首页 > 图文教程 > 操作系统 > Windows > Windows 2000/XP系统文件受损的修复方法

Windows
解析WindowsXP操作系统中的帐户和权限功能
Windows XP操作系统六个鲜为人知的超级技巧
Win XP小技巧:自动关闭脚本错误提示信息
Windows XP实用技巧:自动更改地址栏字体
精确对时:增加XP的Internet时间服务器
一步步图解Windows XP操作系统的快速安装
自动让Windows XP轻松记忆更多文件夹视图
Win XP系统虚拟内存的标准设置方法
Windows XP提升性能小技巧几则
原来如此 轻松解决Windows XP控制台故障
20例Windows XP操作系统优化技巧
更快、更稳定—Windows XP硬件优化全功略
Windows XP/2000系统鲜为人知的安全命令
使系统运行如飞 让Win XP总管能以一当十
无悔追击 揪出占据Windows XP硬盘的凶手
Windows XP如何找回丢失的操作系统语言栏
为你排忧解难:Win XP操作系统六例精彩问答
Win XP优化设置和宽带应用技巧
浅析Windows XP SP2系统的优点及安全特性
教你制作自己的Windows XP SP2 CD光盘

Windows 2000/XP系统文件受损的修复方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-20   浏览: 148 ::
收藏到网摘: n/a

  意外重启、安装了不兼容的软件、恶意程序侵扰、误删文件……有太多种可能性会使我们的系统文件受损,而系统文件受损后最直接的表现就是系统不稳定、经常出现错误等。在Windows 98时代,对付这种情况还比较简单,放进安装光盘然后运行SFC(System File Check,系统文件检查程序),恢复一下受损的系统文件就行了,可是到了Windows 2000/XP时代,这种修复方式就变复杂了,因为系统经常在线升级,原来的安装光盘中的系统文件已经成为了旧版本。没有了光盘,应该怎么修复受损的系统呢?

  一、硬盘出马,让光盘下岗  

  点击“开始→运行”,输入“sfc /scannow”回车就会开始检查系统文件,当SFC检查到有系统文件被替换或丢失时,它就会提示插入Windows XP安装光盘来进行修复(见图1),这时你可能需要翻箱倒柜找出Windows XP安装光盘,这就是使用SFC的第一大不爽。很多朋友都是直接把Windows XP光盘上的安装文件复制到硬盘上了,那是不是可以让SFC在修复系统文件时直接使用硬盘上的Windows XP安装文件呢?  

  

不用光盘找回系统的完璧之身


  例如你将Windows XP安装文件备份到了E:\winxp目录,那么运行regedit打开“注册表编辑器”,定位至[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]主键,首先在右边将“CDInstall”键值数据修改为“0”,然后再分别将“ServicePackSourcePath”和“SourcePath”两个键值的数值都修改为“E:\winxp”即可(见图2)。  

  

 


  以后再运行“sfc /scannow”命令时,你会发现它已经可以完全自动地进行系统文件修复,不再出现插入光盘的提示了。  

  小提示  

  运行CMD打开“命令提示符”,在其中输入“sfc /?”命令可以查看“系统文件检查程序”的详细参数。另外,很多“命令提示符”下的命令行程序都能使用这个参数来查看详细参数,同类型的还有“-?”和“/help”等。

  二、修复文件不再“老掉牙”

  这就是开头提到的文件版本问题,大部分用户先安装的是没有集成SP2的原始版Windows XP,然后在此基础上安装的SP2补丁包,这时在C:\WINDOWS目录下会增加一个ServicePackFiles目录,即SP2的安装文件,该目录会占用近400MB的磁盘空间,不过我们并不能删除这个文件夹,否则当一个ServicePack系统文件损坏时,Windows文件保护功能将无法自动还原,不但没有任何错误提示,同时还会导致一些系统组件无法更新。为了减少系统分区的空间占用,我们也可以将ServicePackFiles目录移动到其他分区,但需要按照前面介绍的方法修改“ServicePackSourcePath”和“ServicePackCachePath”键值指向转移后的新路径。这种方法比较繁琐,最好的办法则是把SP2补丁包手工集成到硬盘上的Windows XP安装文件中。  

  假设SP2补丁包的文件名为xpsp2.exe,打开命令行窗口,进入xpsp2.exe所在目录,输入提取文件的命令“xpsp2.exe -x”,会弹出提示让你选择提取目录(见图3),例如输入路径为“c:\xpsp2”。提取完成后进入c:\xpsp2\i386\update目录,输入命令“update.exe -S:e:\winxp”,注意这里的路径“e:\winxp”是指硬盘上的Windows XP安装文件路径,参数“-s:”和路径之间没有空格,当提示“集成安装已经结束”即告完成。
  

 



  小提示  

  许多媒体在介绍系统优化的文章中都会提到删除C:\WINDOWS\system32\dllcache目录中的系统文件备份可以减少系统分区空间占用,但这样会导致系统文件保护功能恢复被替换的系统文件时也弹出插入Windows XP安装光盘的提示,按照上面的方法修改注册表同样可以解决这个问题。