如何修復XP損壞的註冊表檔案?

如何修復XP損壞的註冊表檔案?

我安裝的是windows xp。它具有損壞的註冊表配置單元(軟體)。我可以存取system32\config資料夾,但沒有註冊表備份。System Volume Information資料夾僅包含兩個文件,repair資料夾中的文件已有 4 年歷史。我嘗試將配置單元加載到 Regedit(甚至是 win 7 之一),但它說它已損壞。有辦法修復嗎?

編輯

我嘗試過註冊表鑽取http://www.easydesksoftware.com/regdrill.htm但我還沒成功。

答案1

Windows 還原點包含登錄機碼單元,如果您有還原點,則可以使用這些還原點將登錄機碼還原到先前的狀態。

在您嘗試此手動恢復之前,我會製作一個完整的磁碟映像。

以下是如何在 XP 中進行手動系統還原

A. 將不可啟動硬碟連接到另一台計算機,作為輔助驅動器,或使用 USB 轉接器或外殼並啟動進入 Windows。如果您可以在磁碟機上看到數據,請立即備份,然後按照其餘說明進行操作。

B. 開啟 Windows 資源管理器。點選工具|資料夾選項|檢視。選取「顯示隱藏的檔案和資料夾」旁邊的方塊。應用您的更改。

筆記 D: 可能不代表您連接到PC 的硬碟驅動器,它可能是E: 或F: 或G:,這完全取決於您的PC 中還有多少個其他驅動器(包括cd/dvd),因此替換為適當的驅動器下面的說明中的驅動器盤符。

C. 導覽至 D:\System Volume Information 資料夾。您將看到一個名為 _restore{.........} 的資料夾,其中的點代表字母數字序列。在此資料夾中,您將看到名為 RP0....RPnn 的資料夾。找數字最大的。這些就是您的系統還原點。在編號最高的資料夾中,您將看到一個名為快照的資料夾。此資料夾中包含復原系統所需的註冊表設定單元檔案:

_registry_user_.default

_registry_machine_security

_registry_machine_software

_registry_machine_system

_registry_machine_sam

D、建立子目錄;即,D:\Windows\TMP。將這些檔案複製到 TMP 子目錄。重新命名它們:

預設

安全

軟體

系統

薩姆

筆記 確保遺失名為 _registry_user_.default 的檔案中的句點 (.)

E、刪除D:\windows\system32\config子目錄下的同名檔案。

F. 將 D:\windows\tmp 檔案複製到 D:\windows\system32\config。子目錄。

G. 將驅動器放回原來的系統。您的系統應該會正常啟動。如果出現相同的錯誤,請重複此程序並選擇另一個資料夾 (RPnn)(下一個最大編號)。您可以選擇較低的 RPnn 數字重複此過程,直到再次開始操作。

如果您被拒絕存取任何資料夾,您將必須先獲得這些資料夾的「所有權」。 http://support.microsoft.com/kb/308421

答案2

您收到的錯誤具有誤導性 - 問題不在於註冊表損壞。這是一個原因不明的損壞的 HAL。

如果您有相關知識,您可以重寫 Windows 運行所需的 HAL,從而覆蓋損壞的區域。但是,如果您不知道損壞的原因以及對 HAL 的建造方式沒有非常深入的了解,您就沒有機會。它遠遠超出了「超級用戶」的範疇,而且更屬於微軟程式設計團隊的範疇。我當然不知道從哪裡開始(我已獲得 Microsoft 認證,我已經維修/安裝/建造 PC 和伺服器超過 12 年了)。

重新安裝是最簡單、最完整、最好的選擇。更不用說最快解決您的問題了。

答案3

今天我在我兄弟的 Windows XP 機器上修復了幾乎相同的問題。他犯了這個錯誤:

Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

既然他沒有系統還原啟用後,沒有恢復點。

步驟在使用故障復原控制台修復碎片或損壞的系統設定檔檔 |科技共和國修復。

用我自己的話:

可能是您的某個註冊表檔案變得如此碎片化,因此NTLDR無法加載它。這是一個某些 Windows 2000 版本中的已知問題,但 Windows XP 似乎也是一個問題。

替換SYSTEMSOFTWARE對另一個配置單元進行碎片整理。

  1. 啟動進入故障恢復控制台
  2. 執行這些命令(您可以將它們放入一個小文字檔案中DefragCFG.txt並使用在復原控制台中執行BATCH DefragCFG.txt
    CD SYSTEM32\CONFIG
    RENAME SYSTEM SYSTEM.OLD
    COPY SYSTEM.OLD SYSTEM
    EXIT
  3. 等待系統重新啟動。
  4. 創建一個還原點

所發生的情況是,碎片SYSTEM.OLD檔案被複製到可以載入的(碎片較少)SYSTEM檔案NTLDR

相關內容