二十九、教你備份與恢複Windows 2000註冊表

來源:互聯網
上載者:User


二十九、教你備份與恢複Windows 2000註冊表

Windows 2000將它的配置資訊儲存在註冊表的資料庫中,其中包含了每個電腦使用者的設定檔,以及有關係統硬體、已安裝的程式和屬性設定等資訊,Windows 2000在運行過程中要一直引用這些資訊。註冊表是以二進位形式儲存在硬碟上,錯誤地編輯註冊表可能會嚴重損壞系統。所以,在更改註冊表之前,強烈建議備份註冊表資訊。為了防止在修改註冊表的時候發生致命錯誤,有必要瞭解一下註冊表檔案的備份和恢複方法。除此之外,為了研究註冊表的結構,還可以將註冊表中的某一主鍵或子鍵儲存為文字檔,或者列印出來,這項工作同樣需要瞭解註冊表檔案的匯入與匯出方法。

  一、完全備份/恢複註冊表

  如果要完全備份註冊表,可以在登錄編輯程式Regedit.exe中單擊“註冊表”菜單下的“匯出註冊表檔案”命令,並選擇匯出範圍為“全部”,將註冊表檔案(.reg)儲存在硬碟上即可。要完全還原註冊表的方法同上,只需要單擊“註冊表”菜單下的“匯入註冊表檔案”命令,然後選擇硬碟上相應的備份註冊表檔案即可。順便提一下,Regedit.exe(16位的登錄編輯程式)包含在 Windows 2000中的主要原因是其搜尋功能比較強,使用者同樣可以使用Regedit.exe更改註冊表,但其功能不夠全面(如無法設定登錄機碼的許可權),可能無法正確查看或編輯個別資料類型。因此,建議只將 Regedit.exe 用於搜尋及註冊表的完全備份,在需要編輯註冊表時,使用system32目錄下的 Regedt32.exe(它是32位登錄編輯程式,提供了一些進階功能,採用多視窗格式顯示各預先定義的機碼,查看起來比較方便)。

  二、部份備份註冊表

  如果只需要儲存一個根鍵或者一個主鍵(子鍵)等一般的備份,在Regedt32中就可以比較方便地完成。首先選擇要儲存的主鍵或子鍵,然後再單擊“註冊表”菜單下“儲存項”命令,在彈出的“儲存項”對話方塊中輸入要儲存的註冊表檔案的檔案名稱,副檔名建議使用“reg”,便於今後尋找。

  在儲存某些主鍵或子鍵時,因為其使用的使用者不同,或者是該主鍵或子鍵正在被系統使用,會出現禁止訪問的警告:“許可權不足,無法儲存項”。這時系統管理員可以使用“安全”菜單下的“許可權”命令,對這些主鍵或子鍵的使用者賦予“完全控制”的許可權,然後就可以儲存該項了。

  將註冊表主鍵或子鍵儲存為“項”檔案,無法直接用文字編輯器開啟查看,所以想研究註冊表的結構的話,可以將註冊表檔案匯出為文字檔,操作的方法是選擇“註冊表”菜單下“將子目錄樹另存新檔”命令,將其命名為副檔名為TXT的檔案後,再單擊“儲存”按鈕即可。以後我們就可以使用Windows的寫字板或記事本來查看這個文字檔了。如果需要,也可以使用同一菜單下的“列印子目錄樹”命令來列印。

  三、部分恢複/匯入註冊表

  部分恢複/匯入註冊表有兩種方法,第一種是還原“項”,即使用以前備份的註冊表檔案或其它註冊表檔案來覆蓋現有的主鍵。首先在Regedt32登錄編輯程式中,將游標移至要還原的主鍵上,再選擇“註冊表”菜單下的“還原”命令,並在“還原項”視窗中選擇要還原的註冊表檔案,單擊“開啟”按鈕,確認覆蓋現有主鍵後,即可還原該項到當前選定的項上。注意:被選擇還原的檔案必須與登錄編輯程式中所選擇的主鍵內容吻合,即原先儲存的註冊表“項”只能還原到原先的位置。

  另外一種方法是載入登錄區。“載入登錄區”和“卸載登錄區”。這兩個命令只有在[HKEY_USERS]或[HKEY_LOCAL_MACHINE]這兩個預先定義的機碼視窗中才有效,將登錄區載入到註冊表中後,登錄區成為其中一個項的子項。具體做法是在Regedt32登錄編輯程式中,先用滑鼠選擇上述兩個預先定義的機碼中的一個主鍵,再選擇“註冊表”菜單下的“載入登錄區”命令,接著在“載入登錄區”對話方塊內選擇要載入的註冊表檔案,單擊“開啟”按鈕後出現“載入登錄區”對話方塊,在對話方塊的“項名稱”文字框內輸入新主鍵的名稱,如“.eNet”,再單擊“確定”按鈕,這樣你就發現在當前主鍵的下面出現了一個新的主鍵(.eNet)。如果要卸載該登錄區,也很簡單,選中該主鍵後,選擇“註冊表”菜單下“卸載登錄區”命令即可。

  上述兩種方法的不同之處在於“載入登錄區”引入的主鍵可以是註冊表內原先沒有的內容。

  最後說一下,Windows 2000中註冊表檔案的位置,同Windows 9X一樣,Windows 2000的註冊表也分為兩個部分,但包括多個檔案,其中使用者設定檔儲存在根目錄“Documents and Settings”下使用者名稱的目錄中,包括兩個隱藏檔案:NTUSER.DAT、NTUSER.INI及ntuser.dat.LOG記錄檔。系統設定檔位於Windows 2000系統目錄下的“SYSTEM32\CONFIG”中,包括DEFAULT、SOFTWARE、SYSTEM、AppEvent.Evt、SecEvent.Evt、SysEvent.Evt等多個隱藏檔案及其相應的.LOG(日誌)檔案和.SAV檔案。這些註冊表檔案在Windows 2000運行時無法使用其它工具開啟,這一點與Windows 9X下的system.dat及user.dat不同。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.