行業資(zī)訊
   
注冊表損壞導緻Windows XP無法啓動故障的修複方法
發布時間:2011-12-28
浏覽人數:2624

本文介紹如何恢複由于注冊表損壞而無法啓動的 Windows XP 系統。該步驟不能保證一(yī)定會将系統完全恢複爲以前的狀态;但是使用該步驟,您應當可以恢複數據。
 
警告:如果您的計算機上的操作系統是由 OEM 安裝的,請不要使用本文中(zhōng)介紹的步驟。OEM 安裝中(zhōng)的系統配置單元會創建以前不存在的密碼和用戶帳戶。如果您使用本文中(zhōng)介紹的步驟,可能無法重新登錄到故障恢複控制台,因而無法還原最初的注冊表配置單元。
 
您可以修複 Windows XP 中(zhōng)損壞的注冊表。注冊表文件損壞可能導緻多種不同的錯誤信息。要了解與注冊表問題相關的錯誤信息,請參閱 Microsoft 知(zhī)識庫中(zhōng)的相關文章。
 
本文假定一(yī)般恢複方法失敗,隻能使用故障恢複控制台訪問系統,别無他法。如果有自動系統故障恢複 (ASR) 備份,則該備份是進行恢複的首選方案。您在嘗試本文介紹的步驟之前先使用 ASR 備份。
 
請務必将 5 個注冊表配置單元全部替換掉。如果您隻替換一(yī)兩個配置單元,則可能導緻潛在問題,這是因爲軟件和硬件的設置可能位于注冊表中(zhōng)的多個位置。
 
當您嘗試啓動或重新啓動基于 Windows XP 的計算機時,可能會收到下(xià)列錯誤信息之一(yī):
 
Windows XP could not start because...
 
Windows XP could not start because the following file is missing or corrupt:\WINDOWS\SYSTEM32\CONFIG\SYSTEM
 
Windows XP could not start because the following file is missing or corrupt:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE
 
Stop:c0000218 {Registry File Failure} The registry cannot load the hive (file):\SystemRoot\System32\Config\SOFTWARE or its log or alternate
 
System error:Lsass.exe
 
When trying to update a password the return status indicates that the value provided as the current password is not correct.
 
恢複阻止 Windows XP 啓動的受損注冊表的手動步驟
 
本文介紹的步驟使用了故障恢複控制台和系統還原。本文還以特定順序列出所有必需的步驟,以确保該過程完整執行。完成此過程之後,系統将恢複到與出現問題之前的系統非常接近的狀态。如果您曾運行 NTBackup 并完成了系統狀态備份,則無需執行第二部分(fēn)和第三部分(fēn)中(zhōng)的步驟。您可以轉到第四部分(fēn)。
 
第一(yī)部分(fēn)
 
在第一(yī)部分(fēn)中(zhōng),您依次執行以下(xià)操作:啓動故障恢複控制台、創建臨時文件夾、将現有注冊表文件備份到新位置、删除現有位置的注冊表文件,然後将注冊表文件從修複文件夾複制到 System32\Config 文件夾中(zhōng)。完成此過程之後将創建一(yī)個注冊表,您可以使用此注冊表啓動 Windows XP。此注冊表是在 Windows XP 最初安裝過程中(zhōng)創建并保存的,因此,安裝過程結束後進行的一(yī)切更改和設置都将丢失。
 
要完成第一(yī)部分(fēn),請按照下(xià)列步驟操作:
 
1.将 Windows XP 啓動盤插入軟盤驅動器,或将 Windows XP 安裝光盤插入 CD-ROM 驅動器,然後重新啓動計算機。
 
按照提示,單擊以選中(zhōng)從 CD-ROM 驅動器啓動計算機所需的所有選項。
 
2.出現“歡迎使用安裝程序”屏幕時,按 R 啓動故障恢複控制台。
 
3.如果您使用的是雙啓動或多重啓動計算機,請從故障恢複控制台中(zhōng)選擇要訪問的安裝。
 
4.根據提示,鍵入管理員(yuán)密碼。如果管理員(yuán)密碼爲空,則按 Enter。
 
5.在故障恢複控制台的命令提示符處,鍵入以下(xià)命令行,并在每行之後按 Enter:
 
md tmp
 
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
 
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
 
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
 
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
 
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
 
 
 
delete c:\windows\system32\config\system
 
delete c:\windows\system32\config\software
 
delete c:\windows\system32\config\sam
 
delete c:\windows\system32\config\security
 
delete c:\windows\system32\config\default
 
 
 
copy c:\windows\repair\system c:\windows\system32\config\system
 
copy c:\windows\repair\software c:\windows\system32\config\software
 
copy c:\windows\repair\sam c:\windows\system32\config\sam
 
copy c:\windows\repair\security c:\windows\system32\config\security
 
copy c:\windows\repair\default c:\windows\system32\config\default
 
6.鍵入 exit 退出故障恢複控制台。計算機将重新啓動。
 
此過程假定 Windows XP 安裝在 C:\Windows 文件夾中(zhōng)。如果 Windows XP 安裝在另一(yī)個位置,請務必将 C:\Windows 更改爲相應的 windows_folder。
 
如果您對另一(yī)台計算機有訪問權限,爲了節省時間,您可以在第五步中(zhōng)複制文本,然後創建一(yī)個諸如名爲“Regcopy1.txt”的文本文件。若要使用此文件,請在故障恢複控制台中(zhōng)啓動時運行以下(xià)命令:
 
batch regcopy1.txt在故障恢複控制台中(zhōng)使用 batch 命令,可以在一(yī)個文本文件中(zhōng)按順序處理所有的命令。在使用 batch 命令時,無需手動鍵入多個命令。
 
第二部分(fēn)
 
若要完成本節中(zhōng)介紹的步驟,您必須以管理員(yuán)或管理用戶(在管理員(yuán)組中(zhōng)擁有帳戶的用戶)的身份登錄。如果您使用的是 Windows XP Home Edition,則可以用管理用戶的身份登錄。如果以管理員(yuán)身份登錄,則必須先以安全模式啓動 Windows XP Home Edition。要以安全模式啓動 Windows XP Home Edition 計算機,請按照下(xià)列步驟操作。
在繼續之前請打印這些說明。以安全模式重新啓動計算機之後,您将無法查看這些說明。如果您使用的是 NTFS 文件系統,還應打印知(zhī)識庫文章 KB309531 中(zhōng)的說明。第 7 步中(zhōng)引用了該文章。
 
 1.單擊開(kāi)始,單擊關機(或單擊關閉計算機),單擊重新啓動,然後單擊确定(或單擊重新啓動)。
 
2.按 F8。在配置爲啓動到多個操作系統的計算機上,您可以在看到啓動菜單時按 F8。
 
3.使用箭頭鍵選擇相應的安全模式選項,然後按 Enter。
 
4.如果使用的是雙啓動或多重啓動系統,請使用箭頭鍵選擇要訪問的安裝,然後按 Enter。
 
在第二部分(fēn)中(zhōng),您将使用系統還原從注冊表文件的備份位置複制這些文件。此文件夾在故障恢複控制台中(zhōng)不可用,而且在正常使用過程中(zhōng)通常不可見。在開(kāi)始此過程之前,您必須更改多個設置以使該文件夾可見:
 
1.啓動 Windows 資(zī)源管理器。
 
2.在工(gōng)具菜單上,單擊文件夾選項。
 
3.單擊查看選項卡。
 
4.在“隐藏文件和文件夾”下(xià),單擊選中(zhōng)“顯示所有文件和文件夾”,然後單擊以清除“隐藏受保護的操作系統文件(推薦)”複選框。
 
5.在出現對話(huà)框并要求您确認是否顯示這些文件時,單擊“是”。
 
6.雙擊 Windows XP 安裝所在的驅動器以顯示文件夾列表。一(yī)定要單擊正确的驅動器。
 
7.打開(kāi) System Volume Information 文件夾。因爲此文件夾被設置爲超級隐藏文件夾,所以此文件夾不可用并顯示爲灰色。
 
注意:此文件夾包含一(yī)個或多個 _restore {GUID} 文件夾,例如“_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}”。
 
您可能會收到以下(xià)錯誤信息:
 
C:\System Volume Information is not accessible.Access is denied. 如果收到此信息,請查看以下(xià) Microsoft 知(zhī)識庫文章以獲得對此文件夾的訪問并繼續執行後續步驟:
 
309531   如何訪問 System Volume Information 文件夾
 
8.打開(kāi)一(yī)個過去(qù)創建的文件夾。您可能需要單擊查看菜單上的詳細信息,以查看這些文件夾的創建時間。此文件夾中(zhōng)可能有一(yī)個或多個名稱以“RPx”開(kāi)頭的文件夾。這些是還原點。
 
9.打開(kāi)其中(zhōng)一(yī)個文件夾并找到 Snapshot 子文件夾。以下(xià)路徑是到 Snapshot 文件夾的文件夾路徑示例:
 
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
 
10.從 Snapshot 文件夾中(zhōng),将下(xià)列文件複制到 C:\Windows\Tmp 文件夾:
 
?_REGISTRY_USER_.DEFAULT
 
?_REGISTRY_MACHINE_SECURITY
 
?_REGISTRY_MACHINE_SOFTWARE
 
?_REGISTRY_MACHINE_SYSTEM
 
?_REGISTRY_MACHINE_SAM
 
11.如下(xià)所示,重命名 C:\Windows\Tmp 文件夾中(zhōng)的文件:
 
?将 _REGISTRY_USER_.DEFAULT 重命名爲 DEFAULT
 
?将 _REGISTRY_MACHINE_SECURITY 重命名爲 SECURITY
 
?将 _REGISTRY_MACHINE_SOFTWARE 重命名爲 SOFTWARE
 
?将 _REGISTRY_MACHINE_SYSTEM 重命名爲 SYSTEM
 
?将 _REGISTRY_MACHINE_SAM 重命名爲 SAM
 
這些文件是系統還原産生(shēng)的備份注冊表文件。因爲您使用的是安裝程序創建的注冊表文件,所以該注冊表不知(zhī)道這些還原點的存在和可用。系統将在 System Volume Information 下(xià)新建一(yī)個具有新 GUID 的文件夾,這就創建了一(yī)個還原點,該還原點包括在第一(yī)部分(fēn)中(zhōng)複制的注冊表文件的副本。所以,一(yī)定不能使用最新的文件夾,特别是在該文件夾的時間戳與當前時間相同的情況下(xià)。
 
當前系統配置無法識别以前的還原點。您必須擁有來自以前還原點的以前的注冊表副本,才能使以前的還原點再次可用。
 
移動複制到 C:\Windows 文件夾中(zhōng)的 Tmp 文件夾中(zhōng)的注冊表文件,一(yī)定要保證這些文件在故障恢複控制台中(zhōng)可用。您必須用這些文件替換 C:\Windows\System32\Config 文件夾中(zhōng)的當前注冊表文件。默認情況下(xià),故障恢複控制台的文件夾訪問權限是有限的,不能從 System Volume 文件夾複制文件。
 
本節中(zhōng)介紹的步驟假定您正在運行使用 FAT32 文件系統的計算機。 有關如何訪問使用 NTFS 文件系統的 System Volume Information 文件夾的更多信息,請單擊下(xià)面的文章編号,以查看 Microsoft 知(zhī)識庫中(zhōng)相應的文章: 309531  ( ) 如何訪問 System Volume Information 文件夾
 
第三部分(fēn)
 
在第三部分(fēn)中(zhōng),您将删除現有的注冊表文件,然後将系統還原注冊表文件複制到 C:\Windows\System32\Config 文件夾:
 
1.啓動故障恢複控制台。
 
2.在命令提示符處,鍵入下(xià)列命令行,并在鍵入每行之後按 Enter:
 
del c:\windows\system32\config\sam
 
del c:\windows\system32\config\security
 
del c:\windows\system32\config\software
 
del c:\windows\system32\config\default
 
del c:\windows\system32\config\system
 
copy c:\windows\tmp\software c:\windows\system32\config\software
 
copy c:\windows\tmp\system c:\windows\system32\config\system
 
copy c:\windows\tmp\sam c:\windows\system32\config\sam
 
copy c:\windows\tmp\security c:\windows\system32\config\security
 
copy c:\windows\tmp\default c:\windows\system32\config\default
 
爲了便于閱讀,其中(zhōng)的一(yī)些命令行可能已經做了換行處理。
 
3.鍵入 exit 退出故障恢複控制台。您的計算機将重新啓動。
 
此過程假定 Windows XP 安裝在 C:\Windows 文件夾中(zhōng)。如果 Windows XP 安裝在另一(yī)個位置,請務必将 C:\Windows 更改爲相應的 windows_folder。
 
如果您對另一(yī)台計算機有訪問權限,爲了節省時間,可以在第二步中(zhōng)複制文本,然後創建一(yī)個諸如名爲“Regcopy2.txt”的文本文件。若要使用此文件,請在故障恢複控制台啓動時,運行以下(xià)命令:
 
batch regcopy2.txt
 
第四部分(fēn)
 
1.單擊開(kāi)始,然後單擊所有程序。
 
2.單擊附件,然後單擊系統工(gōng)具。
 
3.單擊系統還原,然後單擊“恢複我(wǒ)的計算機到一(yī)個較早的時間”。
 

新聞資(zī)訊
聯系我(wǒ)們

聯系電話(huà):020-87518715

聯系郵箱:services@picusit.com

公司名稱:鄭州易科計算機服務有限公司

公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

熱線咨詢電話(huà):

020-87518715

公司地址:
廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601
手機掃碼查看更多
如有問題咨詢請及時與我(wǒ)們溝通,我(wǒ)們會爲您詳細解答!
Copyright © 鄭州易科計算機服務有限公司 地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

網站首頁

公司介紹

服務項目

成功案例

技術動态

聯系方式