名师工作室规划:轻松恢复WinXP系统受损文件

来源:百度文库 编辑:中财网 时间:2024/05/03 10:04:54

轻松恢复WinXP系统受损文件

www.wanlewang.com 玩乐网 浏览数: 溃。相信大家遇见这类故障基本上都是直接用的究级绝招——重装系统来解决这类问题吧,其实,Windows自带一些方法可直接恢复这些损坏的系统文件,比重装系统更省时、省力。下面就给大家介绍下这些方法。
 
    注意:本文中的系统盘符为C:\,光驱盘符都假设为H:\。

一、利用Sfc来检查修复系统文件
       
    其实Windows系统已经注意到这个问题了,WinXP中有一个小工具Sfc.exe,你可以用它来检查系统文件是否完整、修复被破坏的系统文件。在WinXP中,点击菜单“开始”/程序/附件/命令提示符,打开命令行模式也可以在运行里输入cmd打开命令提示符,输入SFC回车,即可看到该命令的参数说明。其中:
       
    sfc/scannow 立即扫描所有受保护的系统文件  
    sfc/scanboot 每次启动时扫描所有受保护的系统文件
    sfc/scanonce 下次启动时扫描所有受保护的系统文件
    例如输入SFC/scannow回车,就会自动检查系统文件是否有损坏的、版本是否正确,如果发现错误,还会弹出一个对话框要求你插入WinXP安装光盘,以便修复或替换不正确的系统文件。

    如果Windows安装目录中的Dllcache文件夹被破坏或者不可用,你可以输入SFC/scanboot或SFC/scanonce命令,修复该文件夹的内容,以保证系统的稳定。

   :如果误输入SFC/SCANBOOT,每次启动都会自动扫描系统文件,你可以用sfc/scanonce指令来解除。运行SFC指令检查系统时会占用大量的系统资源,建议运行SFC指令时不要运行其他程序。
二、DLL文件的恢复技巧
       
    大家知道,当DLL文件损坏或者丢失后,一些应用软件就会无法运行。这是因为该软件启动时,会首先从自己的安装目录中调用所需的DLL文件,如果未找到,再到Windows\System中调用,如果还没有找到,软件就无法启动了。
       
    要恢复DLL文件,你可以在软件安装目录或Windows\System中先找到DLL文件,将错误的DLL文件删除;然后再运行msconfig,从安装光盘、或其他应用软件安装目录中提取需要的DLL文件,把它恢复到原来的位置即可。下面我们以恢复COMMDLG.DLL文件为例,介绍其操作步骤:
       
    在WinXP中单击菜单“开始”/运行,输入msconfig回车,随之弹出“系统配置程序”窗口;点击“展开文件”按钮,在弹出的对话框中点击“浏览文件”,定位到C:\Windows\System,选取COMMDLG.DLL;然后点击“浏览自”,在安装光盘上找到COMMDLG.DLL,点击“浏览到”选择要还原到何处(例如C:\Windows\System),点“确定”大功告成。

三、直接从安装光盘中恢复
    系统文件繁多,丢失损坏的文件谁也不知道会是什么文件,这样肯定会出现SFC.exe命令并不能解决问题的情况,比如SFC.exe指令自己就损坏了呢?哪么有什么办法能解决这问题么?
     
    如果损坏的系统文件无法用sfc恢复,你可以从WinXP安装光盘中直接恢复,在光盘上找到被破坏的文件,把它COPY到硬盘的系统目录中即可,下面以恢复Notepad.exe为例,介绍操作方法。

    首先在Win XP安装光盘上搜索被破坏的文件,文件名最后一个字符用底线“_”代替,例如在光盘上搜索“Notepad.ex_”;找到后,点击菜单“开始”/程序/附件/命令提示符,打开命令行模式,输入“EXPAND 源文件的完整路径 目标文件的完整路径”,例如输入EXPAND H:\SETUP\NOTEPAD.EX_  C:\Windows\NOTEPAD.EXE完成恢复工作。
[NextPage]       
    如果要恢复的文件在WinXP光盘上找不到,该文件就可能藏在光盘的CAB文件中,你可以点击打开CAB文件,查看里面是否有要找的文件(例如Notepad.exe),如果有,则把该文件复制到硬盘的相应目录中即可。

小提示:
   
    1.对于WinMe/9X系统,在光盘上找到包含Notepad.exe的CAB文件后,应该在DOS下输入“EXTRACT /L 目标位置  CAB文件的完整路径”来恢复系统文件,例如:EXTRACT /L C:\Windows  H:\I386\Driver.cab Notepad.exe
       
    2.notepad.exe小档案
        
    进程文件: notepad or notepad.exe,
    进程名称: Notepad
    描述: Notepad字符编辑器用于打开文档。
    在Windows中附带。
    是否为系统进程: 否

四、恢复损坏注册表文件
       
1.导入备份注册表文件
       
    如果注册表被备份过,可以导入备份的注册表文件恢复注册表。备份注册表的方法:使用Regedit.exe备份整个注册表,方法是:单击菜单“开始”/运行,键入Regedit 打开注册表,选择“文件”菜单下的“导出”命令,在弹出的窗口中选择导出范围为“全部”,将注册表文件备份在硬盘上。
    
    如果要备份注册表中某个分支,可以这样操作:先在注册表中选择要保存的项;然后单击“文件”菜单下的“导出”,在弹出的窗口中选择导出范围为“所选分支”,选择保存位置;在“文件名”中给保存文件起名,最后单击“保存”即可。
       
    恢复时直接运行Regedit.exe选择“文件”菜单下的“导入”命令选择要导入的注册表文件就行了。

2.把注册表还原到“最后一次正确的配置”
    
    重新启动电脑,当看到“选择启动操作系统”时按F8;在出现的画面中,使用箭头键选择“最后一次正确的配置”,按ENTER,使用箭头键选择要启动的操作系统,最后按ENTER即可。
    小提示:该方法只能还原HKEY_LOCAL_MACHINE\System\CurrentControlSet项中的信息,注册表中其他项目前所作的更改均保持不变;不能解决由于驱动程序或文件被损坏或丢失所导致的问题。
3.使用注册表工具
       
    目前很多杀毒工具:如金山、瑞星等等都支持注册表修复。
       
    某一天,当你一打开浏览器 Internet Explorer 就自动打开了一个网站的页面,这并不是你想要的主页设置!当你打开“Internet 选项”对话框时,发现不能修改主页设置了!再看看浏览器的标题,也多了一个“欢迎光临××××网站”的尾巴!可恶的是,当你想用 Regedit 来编辑注册表时,系统弹出一个对话框,告诉你“注册表编辑已被管理员禁用”。这时你可以下载金山的《毒霸注册表修复器》(http://db.kingsoft.com/download/3/8.shtml)或瑞星的《瑞星注册表修复工具》(http://download.rising.com.cn/zsgj/RegClean.com)等这种专业的注册表修复工具。来解决这些问题。

五、恢复损坏的启动文件
        
    WinXP启动时需要调用Ntfs.sys、NTLDR、Boot.ini和SAM文件,如果这些系统文件损坏或丢失了,那么应该如何恢复呢?
 
1、Ntfs.sys文件
       
    Ntfs.sys 丢失或损坏后,XP启动时就会出现“Missing or Corrupt Ntfs.sys”错误信息,无法继续启动XP。要恢复Ntfs.sys文件,可以这样操作:
 
    点击菜单“开始”/程序/附件/命令提示符,打开命令行模式,输入cd \windows\system32\drivers回车;然后在光驱中放入WinXP安装光盘,用光盘上的ntfs.sys替换已损坏的文件,键入copy H:\i386\ntfs.sys C:\windows\system32\drivers即可。
 
2、NTLDR文件
       
    如果XP启动时出现“NTLDR is missing”错误信息,说明NTLDR文件丢失了。此时要恢复NTLDR文件,你可以打开命令行模式,把WinXP安装光盘上的ntldr文件复制到C盘根目录下,输入copy H:\i386\ntldr C:\回车;接着再把光盘上的ntdetect.com文件复制到C盘根目录下,输入copy H:\i386\ntdetect.com C:\回车。

3、Boot.ini文件
       
    如果Boot.ini文件损坏了,可以这样恢复:打开命令行模式,用copy命令将XP安装光盘i386目录中的Boot.ini文件复制到X盘根目录下,即输入命令
copy H:\i386\Boot.ini  C:\如果你使用的是双系统,误删了X盘上Boot.ini文件,也可以用本法来恢复。
 
4、SAM文件
  WinXP的SAM文件位于C:\Windows/system32/config/下,如果SAM文件损坏或丢失了,WinXP中的所有帐号就会丢失,而且还无法通过WinXP登录界面。要恢复SAM文件,你可以把Win XP安装光盘上的sam文件(H:\windows\repair\sam)复制到C:\Windows/system32/config/下即可。即打开命令行模式,输入copy H:\windows\repair\sam C:\windows\system32\config\sam回车,就大功告成了。
       
    如果你安装XP后,还创建了其他用户和用户组,按以上方法操作之后,这些帐号就会丢失啦,因为现在的Sam文件,只含有安装WinXP时产生的帐号。为此,你可以先登录WinXP,点击“开始”/程序/附件/系统工具/系统还原,把系统还原到最新的还原点、如此恢复这些用户设置。

    相信各位掌握了以上方法后,将不会那么轻易动用重装系统这个究级绝招了吧。