如何維護 Windows NT 4.0 和 Windows 2000 中的目前登錄備份

文章翻譯 文章翻譯
文章編號: 318149 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

注意: Microsoft 不支援本文所述的解決方案。使用這個方法,請自行負擔相關的風險。

您或許能夠解決許多 Windows 問題問題之前建立的登錄的備份還原時發生。本文將告訴您,如何建立您可以排程建立定期的批次檔、 您稍後可以使用來將登錄還原為已知狀態的壓縮的登錄備份。而且,如果您不能啟動電腦,您可以從 Windows 2000 修復主控台還原登錄檔備份。批次檔會建立最多可有 5 個備份。建立五個備份之後建立新的備份時,就就會刪除最舊的備份。

這個處理程序用於 Regback.exe 工具備份該登錄,並使用 Makecab.exe 工具壓縮備份。Makecab.exe 會包含與 Windows 2000。Windows NT 4.0 這個工具已提供做為一部分的 「 Microsoft 封包軟體開發套件 (SDK)。如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
310618Microsoft 封包軟體開發套件
Regback.exe 是資源工具箱 」 的工具。對於 Windows NT 4.0 使用包含在 Microsoft Windows NT 4.0 資源工具箱 」 中的版本。對於 Windows 2000 使用包含在 Microsoft Windows 2000 資源工具箱 」 中的版本。

其他相關資訊

若要備份登錄

  1. 建立一個名為 Savereg.bat %Windir%\Repair 資料夾中的批次檔。在檔案中包含下列幾行:
    設定 backupdir=%windir%\repair\regback
    設定 tempdir=%temp%\regback

    如果不存在 %backupdir%md %backupdir%
    如果存在 %tempdir%rd/s/q %tempdir%
    md %tempdir%
    regback %tempdir%

    : checknumfiles
    設定 num = 1
    對於 %%1 (%backupdir%\*.cab) 中進行設定/a num + = 1
    如果 %num%LSS 6 goto checkname
    / f %%1 在 (' dir %backupdir%\*.cab / a/o-d/b ') 並設定最舊 = %%i
    移動 %backupdir%\%oldest%%backupdir%\%oldest%.old
    goto checknumfiles

    : checkname
    設定 num = 1
    : 迴圈
    如果不存在 %backupdir%\rb00%num%.cab goto createcab
    設定/a num + = 1
    goto 迴圈

    : createcab
    設定 name=rb00%num%.cab
    回應.set inffilename=%backupdir%\setup.inf > %backupdir%\cabdirect.ddf
    回應.set cabinetnametemplate = %名稱 %> > %backupdir%\cabdirect.ddf
    回應.set diskdirectorytemplate = %backupdir%> > %backupdir%\cabdirect.ddf
    回應.set rptfilename=%backupdir%\setup.rpt > > %backupdir%\cabdirect.ddf
    回應.set maxdisksize = cdrom > > %backupdir%\cabdirect.ddf
    為 %%1 (%temp%\regback\*.*) 中執行回應 %%d %backupdir%\cabdirect.ddf

    makecab/f %backupdir%\cabdirect.ddf

    del %backupdir%\cabdirect.ddf
    del %backupdir%\setup.*
    如果存在 %backupdir%\%oldest%.old del/f/q %backupdir%\*.old
    rd/s/q %tempdir%
  2. 將 Regback.exe 和 Makecab.exe 檔案複製到 %Windir%\System32 目錄。在 Windows 2000 複製只 Regback.exe 檔案,因為 Makecab.exe 檔會包含與 Windows 2000。
  3. 排定每日的登錄備份。您可以在 Windows NT 4.0 和 Windows 2000 排定批次檔執行每天午夜執行下列命令:
    00: 00 / 每隔: m、 t、 w、 th、 f、 s、 su %windir%\repair\savereg.bat
由於壓縮備份,因為只有五個可以儲存在硬碟上,磁碟空間應該不是問題。登錄備份的大小會版本 Windows 和許多已安裝的程式而有所不同。例如,從 Windows NT 4.0 的全新安裝備份可能少於一 MB 的大小。從 Windows 2000 備份,具有許多已安裝的應用程式可能會超過五個 MB 的大小。

若要還原登錄

  1. 光碟片] 磁碟機中插入 Windows 2000 光碟片,然後重新啟動電腦。
  2. 按下 R 選擇修復。
  3. 按下 C 以選擇 「 修復主控台。
  4. 請選取您想要還原的 Windows 安裝。
  5. 輸入系統管理員的密碼,然後按下 ENTER。
  6. 輸入 cd system32\config,並按下 ENTER。
  7. 備份現有的登錄檔案,藉由輸入下列命令按下 ENTER 在每一行命令後:
    複本預設 default.bak
    複製 sam sam.bak
    複製安全性 security.bak
    複製軟體 software.bak
    複製系統 system.bak
  8. 型別 展開 %windir%\repair\regback\ rb00x.cab /f:* (其中 %windir%是在其中安裝 Windows,資料夾而 rb00x.cab 是您想要還原登錄備份檔案),然後按下 ENTER。
  9. 當提示您覆寫檔案時,請按 A 以覆寫所有檔案。
  10. 輸入 結束,並按 ENTER,重新啟動電腦。
注意: 您可以藉由取代來還原個別的登錄 Hive"/ f: *"與"/ f: filename"其中 filename 是要還原登錄 Hive 的名稱。例如:
展開 c:\winnt\repair\regback\rb001.cab /f:system

屬性

文章編號: 318149 - 上次校閱: 2007年3月1日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbmt kbinfo KB318149 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:318149
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com