computer business information 2007-42

Page 33

责任编辑: 董烽 组版: 张有惠 www.cbi枣葬皂蚤造赠援糟燥皂

免费服务热线:愿园园原愿愿远原源远愿怨

晋级大本营 投稿信箱:cfsoftware岳糟遭蚤早则燥怎责援糟燥皂

35

无须重装

操作系统就像一个有生命力的人一 “发烧” “感冒”,或者发点小 样,偶尔也会 脾气。什么文件丢失,无法进入系统等 “XX 出错需要关闭…”此时大家 等,或者

轻松恢复 WinXP 系统文件

会选择什么办法去给系统医病呢?难道 当一个只会格盘重装系统的庸医?使用 百试不爽的系统重装大法,花去数小时 时间对系统重装?还是当一个妙手回春

文:湖南番茄

的良医, 把系统一步一步的医治好呢?

损坏或丢失,就会引起系统故障,轻则频频弹

dows\System 中调用,如果还没有找到,软件就

障, 估计大家都遇到过!究其原因可能是安装 病毒破坏,或者意外删除造成的, / 卸载软件、

出错误窗口, 重则导致系统崩溃。为了排除此 类故障,你可以重装系统,不过直接恢复损坏

还有就是不正常关机造成系统文件丢失。你

的系统文件更省时、省力,以下就是直接恢复

无法启动了。 要恢复 DLL 文件,你可以在软件安装目 录或 Windows\System 中先找到 DLL 文 件,将

可别小看了这些系统文件,一旦其中有一个

的方法:

其实 WinXP 系统文件损坏是一种常见故

1

软件网络 2007 年 10 月 30 日 42 期

错误的 DLL 文件删除;然后再运行 msconfig, 从安装光盘、或其他应用软件安装目录中提

利用系统自带工具修复系统文件

如果你的计算机在出现文件丢失的情况 下还能进入 Windows 环境中,那么恭喜你,这 种情况下即使系统出现了问题,仍然不会是 大问题。你可以很轻松的利用 XP 系统光盘和 一些系统自带工具对其进行恢复。

取需要的 DLL 文件,把它恢复到原来的位置 即可。下面我们以恢复 Rundll32.DLL 文件为 例,介绍其操作步骤:

图 4 选择恢复的 DLL 文件

护的系统文件 例如输入 SFC/scannow 回车,就会自动检 查系统文件是否有损坏的、版本是否正确,如

Step

在 WinXP 中单击菜单“开始”/ 运 行,输入 msconfig 回车,随 之弹出“系统配 置 程序”窗口(图 4)。

选取 Rundll32.DLL; “浏 dows\System, 然后点击 览自” ,在安装光盘上找到 Rundll32.DLL,点 击“浏览到” 选择要还原到何处(例如 C:\Win-

果发现错误,还会弹出一个对话框要求你插 入 WinXP 安装光盘,以便修复或替换不正确

Step

dows\System),点 “确定”该文件就会恢复到系 统中了。

的系统文件。

图 1: SFC 指令 WinXP 中有一个小工具 Sfc.exe,你可以 用它来检查系统文件是否完整、修复被破坏 的系统文件。在 WinXP 中,点击菜单“开始”/

图 2:检查对话框

点击“展开文件”按钮,在弹出的 对话框中点击“浏览文件”,定位到 C:\Win-

5

这些启动文件损坏了,如何恢复?

WinXP 启 动 时 需要 调 用 Ntfs.sys、NTLDR、Boot.ini 和 SAM 文件,如果这些系统文件

输入 copy X:\i386\ntldr c:\ 回车; 盘根目录下, 接着再把光盘上的 ntdetect.com 文件复制到 C

损坏或丢失了,那么应该如何恢复呢?

盘根目录下, 输入 copy X:\i386\ntdetect.com c:

1、Ntfs.sys 文件 Ntfs.sys 丢失 或损坏 后,XP 启 动时就 会 出现“Missing or Corrupt Ntfs.sys”错误信 息,

\ 回车。 4、 SAM 文件 WinXP 的 SAM 文件位于 c:\Windows/sys-

程序 / 附件 / 命令提示符,打开命令行模式也 可以在运行里输入 cmd 打开命令提示符,输

如果 Windows 安装目录中的 Dllcache 文 件夹被破坏或者不可用,你可以输入

无法继续启动 XP。要恢复 Ntfs.sys 文件,可以 这样操作:

tem32/config/ 下,如果 SAM 文件损坏或丢失 了, WinXP 中的所有帐号就会丢失, 而且还无

入 SFC 回车, 即可看到该命令的参数说明。其

SFC/scanboot 或 SFC/scanonce 命令,修复该文

中:

件夹的内容,以保证系统的稳定。

Step 首先放入系统启动光盘,启动到 DOS 状态下。

法通过 WinXP 登录界面。 要恢复 SAM 文件,你需 要经过如下三

Step

步。

注:如果误输入 SFC/SCANBOOT,每次

sfc/scannow 立即扫描所有受保护的系统

sfc/scanonce 指令来解除。运行 SFC 指令检查

输入 cd \windows\system32\drivers 回车;然后在光驱中放入 WinXP 安装光盘, 用光盘上的 ntfs.sys 替换已损坏的文件,键入

系统时会占用 大量 的系 统资 源, 建 议运 行

copy

SFC 指令时不要运行其他程序。

tem32\drivers 即可。 2、Boot.ini 文件

启 动 都会 自 动 扫 描 系 统 文 件 , 你 可 以 用

文件 sfc/scanboot 每次启动时扫描所有受保护 的系统文件 sfc/scanonce 下次启动时扫描所有受保

2

直接从安装光盘中恢复

如果损坏的系统文件无法用 sfc 恢复,你

定),即可将丢失的文件恢复至系统。

可以从 WinXP 安装光盘中直接恢复,在光盘

当然也可以直接从其他正常运行的机器

上找到被破坏的文件,把它 COPY 到硬盘的 系统目录中即可, 下面以恢复 Rundll32.exe 为

复制该文件至本机的相应目录下。

例, 介绍操作方法。

通过 Regsvr32 这个程序文件来恢复,恢复的

另外,对于丢失的 dll 链接文件,还可以

单击“开始”/“运行”,在该窗口中输入

时 候 需 要 在 运 行 窗 口 中 输 入 Regsvr32 rundll32.dll (rundll32.dll 代 表 丢 失 的 链 接 文

expand x:\i386\Rundll32..ex_ c:\windows\sys-

件),回车后即会在注册表中注册该文件,然后 在弹出的对话框中点“确定”即可。

tem32\Rundll32.exe(x 代表光驱盘符, rundll.ex_ 代表需要解压的文件,c:\windows\system32 指 的是目标文件夹,这些都要根据具体情况来

3

系统还原显身手

在增删某些软件后出现了系统故障的时候, 这种方法就显得尤为方便。 依次单击“开始→所有程序→附件→系

光盘 i386 目录中的 Boot.ini 文件复制到 C 盘

令行 模式,输入“copyX:\windows\repair\sam c: \windows\system32\config\sam”回车,就大功告 成了。

根目录 下,即输入命令 copy X:\i386\Boot.ini

Step

c:\ 如果你 使用的是双 系统,误删了 C 盘上 Boot.ini 文件,也可以用本法来恢复。 3、NTLDR 文件 如果 XP 启动时出现“NTLDR is missing” 错误信息,说明 NTLDR 文件丢失了。此时要 恢复 NTLDR 文件,你可以打开命令行模式,

如果你安装 XP 后,还创建了其 他用户和用户组, 按以上方法操作之后,这些 帐号就会丢失啦, 因为现在的 Sam 文件, 只含 你可以 有安装 WinXP 时产生的帐号。为此, 先登录 WinXP, 点击“开始” / 程序 / 附件 / 系 统工具 / 系统还原, 把系统还原到最新的还原 点、 如此恢复这些用户设置。

把 WinXP 安装光盘上的 ntldr 文件复 制到 C

6

注册表文件损坏如何恢复?

令,在弹出的窗口中选择导出范围为“全部”, 如果要备份注册表中某个分支,可以这 样操作:先在注册表中选择要保存的项;然后 单击“文件”菜单下的“导出”,在弹出的窗口

日期后再跟着向导还原即可。这里选择恢复

中选择导出 范围 为“所选分支”,选择保存 位 图 3 向导化的系统还原

DLL 文件的恢复

一些应用软件就会无法运行。这是因为该软

如果 Boot.ini 文件损 坏了,可以这样 恢 复:打开命令行模式,用 copy 命令将 XP 安装

将注册表文件备份在硬盘上。

统工具→系统还原”,运行“系统还原”命令, ,选择“恢复我的计算机 打开“系统还原向导” ,选择好 到一个较早的时间”,点击“下一步”

大家知道, 当 DLL 文件损坏或者丢失后,

Step 然后你可以把 Win XP 安装光盘 上的 sam 文件(X:\windows\repair\sam)复制到 c:\Windows/system32/config/ 下即可。即打开命

你也可以使用 Regedit 备份整个注册表, 方法是:单击菜单“开始”/ 运行,键入 Regedit 打开注册表,选择“文件”菜单下的“导出”命

能想到用系统还原功能来恢复系统。特别是

4

c:\windows\sys-

X:\i386\ntfs.sys

1、Regedit 方法

如果用 sfc/scannow 还是出错的话,则可

日期时一定要注意选择一个你认为放心的还 原日期, 进行还原。

Step 首先你要用系统启动光盘把电脑 启动到 DOS 系统下。

件启动时,会首先从自己的安装目录中调用 所需的 DLL 文件,如果未找到,再到 Win-

置;在“文件名”中给保存文件起名,最后单击 即可。 “保存” 如果要恢复注册表,你可以在注册表中, 单击“文件”菜单下的“导入”,然后按照提示 导入已备份的注册表文件即可。 2、把注册表还原到“最后一次正确的配置” 重新启动电脑,当看到“选择启动操作系

图 5 注册表导入 统” 时按 F8; 在出现的画面中,使用箭头键选 , 按 ENTER, 择 “最后一次正确的配置” 使用箭 头键选择要启动的操作系统,最后按 ENTER 即可。 该方法只能还原 HKEY_LOCAL_ MACHINE\System\CurrentControlSet 项中的信息, 注册表中其他项目前所作 的更改均保持不变; 不能解决由于驱动程序或 文件被损坏或丢失所导致的问题。(422908)


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.