作為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程序。