Windows 98注册表修复五法


在SanDisk看来,阻碍固态硬盘普及的不止是价格,还有操作系统,因为Windows Vista并没有针对其进行专门优化。SanDisk CEO Eli Harari在第二季度财务会议上称,Vista这一设计缺陷将对固态硬盘市场带来严峻考验,而“下一代固态硬盘控制器需要从跟本上弥补Vista的不足”。

他还说:“固态硬盘在Vista环境下的性能大大低于应有水准,这也就是我们为什么需要开发下一代产品,预计今年底、明年初拿出样品。”Eli Harari抱怨说,正是Vista影响了他们的进度。“你们知道,我们有很好的内部控制器技术,但我不得不说,我们现在落后于进度了,因为我们还没有真正理解Vista的局限。”

不过低端市场对性能要求没那么高,因此影响不大。“在入门级低价PC上,现有的控制器就可以很好地支持8/16/32GB(固态硬盘),因为这种系统的需求相对来说没那么复杂。”另外,Super Talent最近提高了旗下固态硬盘的速度,MasterDrive MX系列15/30GB型号读取120MB/s、写入60MB/s,60/120GB型号读取120MB/s、写入80MB/s。

作为Windows 98操作系统的配置信息,Windows 98注册表直接控制着Windows98的启动、硬件驱动程序的安装和运行。启动计算机时,会在屏幕上见到绝大部分软硬件设置信息的过程。

但只有出现设备不能正常初始化或Windows 不能正常启动这些故障时,查阅注册表才会出现“Windows 不能访问注册表”、“系统内存不足”的出错信息。

通常情况下,注册表损坏时,重新启动计算机后,Windows 98系统会自动恢复,这实际上也是Windows 98系统比Windows 95系统性能更稳定之处,点击对话框中的“Restore From Backup and Restart(使用备份文件恢复并重新启动计算机)”按钮,即可恢复Windows 自动备份的系统注册表文件。但当重新启动计算机后仍无效,可采用下述方法进行恢复。

方法一 手工还原注册表修复法

关闭Windows 98系统,重新启动计算机并切换到MS─DOS方式。当出现DOS提示符后,转到Windows 目录下,依次键入下列命令,然后按回车键:

Attrib  -h  -r  -s  system.dat
Attrib  -h  -r  -s  system.da0
Copy    system.da0  system.dat
Attrib  -h  -r  -s  user.dat
Attrib  -h  -r  -s  user.da0
Copy    user.da0    user.dat

重新启动即可。当然最后别忘了把system.dat和user.dat两个文件的属性改回来。

上述过程实际上就是先修改system.dat和user.dat两个文件的属性,然后用system.da0和user.da0两个文件覆盖,就可将注册表还原。

当对Windows 进行手工修改后出现问题,则可将整个注册表导出到一个文件。在DOS命令行键入“regedit/registry.txt”,按回车键,即可使用文本编辑器来打开所创建的文本文件,保存文件并退出即可。

若不需要恢复注册表而只是想要合并修改的信息时,则可使用“registry.txt”而不需要加“/C”参数。如果这个方法产生的文本文件大于编辑器内容,则可采用将一个注册表导出到几个文本文件,再分别导入。

方法二 启动盘修复法

用启动盘重新启动计算机,然后在DOS提示符下运行Regedit.exe命令,以引入REG 备份文件。将User.dat 文件导出到文本文件,在DOS 命令行键入:regedit/1: C\Windows\user.dat/e C:\user.txt。其中“/e”选项表示导出,“/1”选项表示正在操作的注册表的某一个部分,重新命名存在的user.dat文件,键入:
ren user.dat  user.bak。

最后,使用如下命令来根据导出的文本文件重建user.dat文件:regedit /1:C\Windows\user.dat/c C:\user.txt。

Windows 98系统的用户需要用“/r”替代“/1”。但Windows 98需要使用“/c”参数来从文本文件中恢复注册表。重新启动操作系统,查看是否已经恢复正常。若故障现象依旧,则可对注册表的system.dat文件执行同样的操作。重新启动计算机并选择安全模式下的命令行,使用如下命令来恢复system.dat文件:regedit /1:C:\Windows\system/dat/e C:\System.txt。

方法三 系统备份修复法

在DOS命令状态下,将文件system.dat、system.da0重新命名,并键入:
ren  system.dat     system.dat.bak
ren  system.da0     system.da0.bak然后将这些文件拷贝到Windows目录下。如果你的备份文件在“C:\Backup”下,键入命令:“copy  C:\Backup\System.dat  C:\Windows。”注意该命令可能因为文件实际所在的位置不同而有所不同,按回车后重新启动完成。若仍不行时,对用户备份文件user.dat和user.da0执行同样的操作。

方法四 自带工具修复法

1、Windows 98系统安装光盘上Other\Misc\ERU文件夹中有一个名为eru.exe的紧急事故恢复工具软件,它不但可备份和恢复注册表,还可恢复Autoexec.bat、Config.sys、Io.sys、Msdos.sys、Command.com等文件,注意将备份文件最好置于软盘,在装有eru.exe备份文件的软盘上运行Eru.exe命令来对注册表进行恢复。

若上述方法仍无效时,打开C盘根目录下的一个名为System.Lst文件,它是安装Windows 98系统时记录所有计算机软、硬件信息的文件系统,用它覆盖 C:\Windows\system.dat文件即可。

2、利用自带的 ScanRegW 工具软件进行恢复。直接在“运行”中键入“ScanRegW”,选“Yes”备份系统注册表,目的是对正常运行的系统进行一个最新备份。一旦系统崩溃,首先用KV3000杀毒软件进行杀毒处理,确保系统处于正常环境之中。进入纯中文DOS状态,运行ScanRegW,当出现“ Check  Your Registry”时,选择“Start”,程序开始自行检测系统文件。检查完毕后弹出一个“Good Registry”窗口,选择“ View  Backups …”查看备份文件列表,ScanReg将列出5个注册表备份文件及其备份日期,选中最新的一个备份,再选择“Restore…”进行恢复。若不能成功恢复,请重新选“View Backups …”中的备份文件。恢复成功后,退出ScanReg程序。

 

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3