熱點推薦:
您现在的位置: 電腦知識網 >> 電腦故障 >> 正文

在DOS下解決注冊表問題

2022-06-13   來源: 電腦故障 

  當您的Windows 因注冊表問題而無法啟動到圖形界面時您此時只有在DOS下使用一些工具軟件修復注冊表Windows 的RegEditScanReg是最合適不過的修復與維護工具軟件
  
    在DOS下使用注冊表編輯器
  
     注冊表編輯器Regeditexe其實是一個雙棲型的程序既可在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 指定systemdat文件的存放位置
     /L:user 指定userdat文件的存放位置
     filename 指定引入注冊表數據庫的文件名
     /C filename 指定形成注冊表數據庫的文件名
     /E filename 指定導出注冊表文件的文件名
     regpath 指定導出注冊表文件的開始關鍵字(缺省為全部關鍵字)
     現舉幾個例子說明regeditexe在DOS下的使用方法
  
    【例】 將系統注冊表數據庫registry導出到regreg文件中
     regedit /E regreg
  
    【例】 regreg形成系統注冊表數據庫registry(全部)中
     regedit /C regreg
  
    【例】 將regdat引入系統注冊表數據庫中(部分)
     regedit regdat
  
    【例】 將CGJ開始的關鍵字導出注冊表數據庫並命名為cgjreg
     regedit /E cgjreg cgj
  
    【例】 指定system/dat存放在D:\PWIN中和userdat存放在E:\PWIN中將regdat數據文件形成一個新的注冊表數據庫registry
     regedit /L:D:\PWIN /R:E:\PWIN /C regdat
  
     下面介紹當您在啟動Windows時出現如圖所示的對話框時使用RegEdit來恢復注冊表的方法
     首先在安全模式下導出然後再引入注冊表文件
     () 關閉計算機後重新啟動在出現Starting Windows或者Starting Windows按F在啟動菜單中選擇Safe mode command prompt only則系統進入安全模式
     () 執行如下命令
     regedit /l:c:\windows\systemdat /e c:\systemtxt (導出注冊表)
     cd\windows (Windows/系統目錄)
     attrib -s -h -r systemdat(去掉SYSTEMDAT的系統隱含只讀屬性)
     ren systemdat systemold (將當前的SYSTEMDAT文件改名)
     regedit /l:c:\windows\systemdat /c c:\systemtxt (引入注冊表)
     () 重新啟動計算機以正常方式啟動Windows /系統如果錯誤仍出現可以在安全模式下使用如下命令
     regedit /l:c:\windows\userdat /e c:\usertxt (導出注冊表)
     cd\windows
     attrib -s -h -r userdat(去掉USERDAT的系統隱含只讀屬性)
     ren userdat userold (將當前的USERDAT文件改名)
     regedit /l:c:\windows\userdat /c c:\usertxt (引入注冊表)
     重新啟動計算機以正常方式啟動Windows/系統如果錯誤仍出現可以恢復系統至最後一次成功運行時的注冊表
     () 關閉計算機後重新啟動進入安全模式
     () 執行如下的命令
     cd\windows
     attrib -s -h -r systemdat
     ren systemdat systembad
     () 重新啟動Windows系統在啟動時系統如果沒有發現systemdat文件就會使用Systemda文件系統會自動將      Systemda文件改名為systemdat
     如果仍有啟動錯誤出現則恢復系統至第一次成功運行時的注冊表
     ()在關閉計算機後重新啟動進入安全模式
     () 執行如下命令
     cd\windows
     attrib -s -h -r systemdat
     ren systemdat systemxxx
     cd \
     attrib -s -h -r systemst (此文件在啟動盤的根目錄下通常在C:\)
     copy systemlst c:\windows\systemdat(使用systemlst替代systemdat)
     attrib +s +h +r systemlst (加上屬性)
     重新啟動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
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.