當您的Windows
因注冊表問題而無法啟動到圖形界面時
您此時只有在DOS下使用一些工具軟件修復注冊表
Windows
的RegEdit
ScanReg是最合適不過的修復與維護工具軟件
在DOS下使用注冊表編輯器
注冊表編輯器Regedit
exe其實是一個雙棲型的程序
既可在DOS下運行
也可在Windows
下運行
許多用戶可能已經知道在Windows下使用Regedit 的方法
那麼
&
;在DOS下如何使用注冊表編輯器呢?
在DOS提示符下鍵入Regedit命令
將出現一個幫助屏
此屏幕給出了其命令行參數及其使用方法
語法:
Regedit [/L:system] [/R:user] filename
Regedit [/L:system] [/R:user] /C filename
Regedit [/L:system] [/R:user] /E filename
[regpath]
其中:
/L:system 指定system
dat文件的存放位置
/L:user 指定user
dat文件的存放位置
filename
指定引入注冊表數據庫的文件名
/C filename
指定形成注冊表數據庫的文件名
/E filename
指定導出注冊表文件的文件名
regpath 指定導出注冊表文件的開始關鍵字(缺省為全部關鍵字)
現舉幾個例子說明regedit
exe在DOS下的使用方法
【例
】 將系統注冊表數據庫registry導出到reg
reg文件中
regedit /E reg
reg
【例
】 reg
reg形成系統注冊表數據庫registry(全部)中
regedit /C reg
reg
【例
】 將reg
dat引入系統注冊表數據庫中(部分)
regedit reg
dat
【例
】 將CGJ開始的關鍵字導出注冊表數據庫
並命名為cgj
reg
regedit /E cgj
reg cgj
【例
】 指定system/dat存放在D:\PWIN中和user
dat存放在E:\PWIN中
將reg
dat數據文件形成一個新的注冊表數據庫registry
regedit /L:D:\PWIN /R:E:\PWIN /C reg
dat
下面介紹當您在啟動Windows時出現如圖
所示的對話框時
使用RegEdit來恢復注冊表的方法
首先在安全模式下導出
然後再引入注冊表文件
(
) 關閉計算機後
重新啟動
在出現
Starting Windows
或者
Starting Windows
時
按F
鍵
在啟動菜單中選擇
Safe mode command prompt only
則系統進入安全模式
(
) 執行如下命令
regedit /l:c:\windows\system
dat /e c:\system
txt (導出注冊表)
cd\windows (Windows
/
系統目錄)
attrib -s -h -r system
dat(去掉SYSTEM
DAT的系統
隱含
只讀屬性)
ren system
dat system
old (將當前的SYSTEM
DAT文件改名)
regedit /l:c:\windows\system
dat /c c:\system
txt (引入注冊表)
(
) 重新啟動計算機
以正常方式啟動Windows
/
系統
如果錯誤仍出現
可以在安全模式下使用如下命令
regedit /l:c:\windows\user
dat /e c:\user
txt (導出注冊表)
cd\windows
attrib -s -h -r user
dat(去掉USER
DAT的系統
隱含
只讀屬性)
ren user
dat user
old (將當前的USER
DAT文件改名)
regedit /l:c:\windows\user
dat /c c:\user
txt (引入注冊表)
重新啟動計算機
以正常方式啟動Windows
/
系統
如果錯誤仍出現
可以恢復系統至最後一次成功運行時的注冊表
(
) 關閉計算機後
重新啟動
進入安全模式
(
) 執行如下的命令
cd\windows
attrib -s -h -r system
dat
ren system
dat system
bad
(
) 重新啟動Windows
系統
在啟動時
系統如果沒有發現system
dat文件
就會使用System
da
文件
系統會自動將 System
da
文件改名為system
dat
如果仍有啟動錯誤出現
則恢復系統至第一次成功運行時的注冊表
(
)在關閉計算機後
重新啟動
進入安全模式
(
) 執行如下命令
cd\windows
attrib -s -h -r system
dat
ren system
dat system
xxx
cd \
attrib -s -h -r system
st (此文件在啟動盤的根目錄下
通常在C:\)
copy system
lst c:\windows\system
dat(使用system
lst替代system
dat)
attrib +s +h +r system
lst (加上屬性)
重新啟動Windows
系統
如果仍有錯誤發生
再重新安裝Windows
/
系統
在DOS下使用ScanReg
在DOS下執行ScanReg/?命令
則出現一個幫助信息屏
該屏幕將給出ScanReg的使用方法
ScanReg /[Option]
其中Option可為?(獲取幫助信息)
BACKUP(備份注冊表)
RESTORE(恢復注冊表)
FIX(修復注冊表)
COMMENT(將說明信息加入到備份注冊表文件
CAB中)
例如:
在DOS下執行ScanReg /BACKUP
則將注冊表備份到
CAB文件中
執行ScanReg /FIX
則修復注冊表中的錯誤
執行ScanReg /RESTORE
則將注冊表恢復過來
From:http://tw.wingwit.com/Article/Fault/201311/10319.html