文介紹如何恢復(fù)由于注冊表損壞而無法啟動的 Windows XP 系統(tǒng)。該步驟不能保證一定會將系統(tǒng)完全恢復(fù)為以前的狀態(tài);但是使用該步驟,您應(yīng)當(dāng)可以恢復(fù)數(shù)據(jù)。
警告:如果您的計(jì)算機(jī)上的操作系統(tǒng)是由 OEM 安裝的,請不要使用本文中介紹的步驟。OEM 安裝中的系統(tǒng)配置單元會創(chuàng)建以前不存在的密碼和用戶帳戶。如果您使用本文中介紹的步驟,可能無法重新登錄到故障恢復(fù)控制臺,因而無法還原最初的注冊表配置單元。
您可以修復(fù) Windows XP 中損壞的注冊表。注冊表文件損壞可能導(dǎo)致多種不同的錯(cuò)誤信息。要了解與注冊表問題相關(guān)的錯(cuò)誤信息,請參閱 Microsoft 知識庫中的相關(guān)文章。
本文假定一般恢復(fù)方法失敗,只能使用故障恢復(fù)控制臺訪問系統(tǒng),別無他法。如果有自動系統(tǒng)故障恢復(fù) (ASR) 備份,則該備份是進(jìn)行恢復(fù)的首選方案。Microsoft 建議您在嘗試本文介紹的步驟之前先使用 ASR 備份。
注意:請務(wù)必將 5 個(gè)注冊表配置單元全部替換掉。如果您只替換一兩個(gè)配置單元,則可能導(dǎo)致潛在問題,這是因?yàn)檐浖陀布脑O(shè)置可能位于注冊表中的多個(gè)位置。
當(dāng)您嘗試啟動或重新啟動基于 Windows XP 的計(jì)算機(jī)時(shí),可能會收到下列錯(cuò)誤信息之一:
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.
恢復(fù)阻止 Windows XP 啟動的受損注冊表的手動步驟
本文介紹的步驟使用了故障恢復(fù)控制臺和系統(tǒng)還原。本文還以特定順序列出所有必需的步驟,以確保該過程完整執(zhí)行。完成此過程之后,系統(tǒng)將恢復(fù)到與出現(xiàn)問題之前的系統(tǒng)非常接近的狀態(tài)。如果您曾運(yùn)行 NTBackup 并完成了系統(tǒng)狀態(tài)備份,則無需執(zhí)行第二部分和第三部分中的步驟。您可以轉(zhuǎn)到第四部分。
第一部分
在第一部分中,您依次執(zhí)行以下操作:啟動故障恢復(fù)控制臺、創(chuàng)建臨時(shí)文件夾、將現(xiàn)有注冊表文件備份到新位置、刪除現(xiàn)有位置的注冊表文件,然后將注冊表文件從修復(fù)文件夾復(fù)制到 System32\Config 文件夾中。完成此過程之后將創(chuàng)建一個(gè)注冊表,您可以使用此注冊表啟動 Windows XP。此注冊表是在 Windows XP 最初安裝過程中創(chuàng)建并保存的,因此,安裝過程結(jié)束后進(jìn)行的一切更改和設(shè)置都將丟失。
要完成第一部分,請按照下列步驟操作:
- 將 Windows XP 啟動盤插入軟盤驅(qū)動器,或?qū)?Windows XP 安裝光盤插入 CD-ROM 驅(qū)動器,然后重新啟動計(jì)算機(jī)。
按照提示,單擊以選中從 CD-ROM 驅(qū)動器啟動計(jì)算機(jī)所需的所有選項(xiàng)。
- 出現(xiàn)“歡迎使用安裝程序”屏幕時(shí),按 R 啟動故障恢復(fù)控制臺。
- 如果您使用的是雙啟動或多重啟動計(jì)算機(jī),請從故障恢復(fù)控制臺中選擇要訪問的安裝。
- 根據(jù)提示,鍵入管理員密碼。如果管理員密碼為空,則按 Enter。
- 在故障恢復(fù)控制臺的命令提示符處,鍵入以下命令行,并在每行之后按 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
- 鍵入 exit 退出故障恢復(fù)控制臺。計(jì)算機(jī)將重新啟動。
注意:此過程假定 Windows XP 安裝在 C:\Windows 文件夾中。如果 Windows XP 安裝在另一個(gè)位置,請務(wù)必將 C:\Windows 更改為相應(yīng)的 windows_folder。
如果您對另一臺計(jì)算機(jī)有訪問權(quán)限,為了節(jié)省時(shí)間,您可以在第五步中復(fù)制文本,然后創(chuàng)建一個(gè)諸如名為“Regcopy1.txt”的文本文件。若要使用此文件,請?jiān)诠收匣謴?fù)控制臺中啟動時(shí)運(yùn)行以下命令:
batch regcopy1.txt
在故障恢復(fù)控制臺中使用 batch 命令,可以在一個(gè)文本文件中按順序處理所有的命令。在使用 batch 命令時(shí),無需手動鍵入多個(gè)命令。
第二部分
若要完成本節(jié)中介紹的步驟,您必須以管理員或管理用戶(在管理員組中擁有帳戶的用戶)的身份登錄。如果您使用的是 Windows XP Home Edition,則可以用管理用戶的身份登錄。如果以管理員身份登錄,則必須先以安全模式啟動 Windows XP Home Edition。要以安全模式啟動 Windows XP Home Edition 計(jì)算機(jī),請按照下列步驟操作。
注意:在繼續(xù)之前請打印這些說明。以安全模式重新啟動計(jì)算機(jī)之后,您將無法查看這些說明。如果您使用的是 NTFS 文件系統(tǒng),還應(yīng)打印知識庫文章 KB309531 中的說明。第 7 步中引用了該文章。
- 單擊開始,單擊關(guān)機(jī)(或單擊關(guān)閉計(jì)算機(jī)),單擊重新啟動,然后單擊確定(或單擊重新啟動)。
- 按 F8。
在配置為啟動到多個(gè)操作系統(tǒng)的計(jì)算機(jī)上,您可以在看到啟動菜單時(shí)按 F8。
- 使用箭頭鍵選擇相應(yīng)的安全模式選項(xiàng),然后按 Enter。
- 如果使用的是雙啟動或多重啟動系統(tǒng),請使用箭頭鍵選擇要訪問的安裝,然后按 Enter。
在第二部分中,您將使用系統(tǒng)還原從注冊表文件的備份位置復(fù)制這些文件。此文件夾在故障恢復(fù)控制臺中不可用,而且在正常使用過程中通常不可見。在開始此過程之前,您必須更改多個(gè)設(shè)置以使該文件夾可見:
- 啟動 Windows 資源管理器。
- 在工具菜單上,單擊文件夾選項(xiàng)。
- 單擊查看選項(xiàng)卡。
- 在“隱藏文件和文件夾”下,單擊選中“顯示所有文件和文件夾”,然后單擊以清除“隱藏受保護(hù)的操作系統(tǒng)文件(推薦)”復(fù)選框。
- 在出現(xiàn)對話框并要求您確認(rèn)是否顯示這些文件時(shí),單擊“是”。
- 雙擊 Windows XP 安裝所在的驅(qū)動器以顯示文件夾列表。一定要單擊正確的驅(qū)動器。
- 打開 System Volume Information 文件夾。因?yàn)榇宋募䦅A被設(shè)置為超級隱藏文件夾,所以此文件夾不可用并顯示為灰色。
注意:此文件夾包含一個(gè)或多個(gè) _restore {GUID} 文件夾,例如“_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}”。
注意:您可能會收到以下錯(cuò)誤信息:
C:\System Volume Information is not accessible.Access is denied.
如果收到此信息,請查看以下 Microsoft 知識庫文章以獲得對此文件夾的訪問并繼續(xù)執(zhí)行后續(xù)步驟:
309531 (http://support.microsoft.com/kb/309531/ ) 如何訪問 System Volume Information 文件夾
- 打開一個(gè)過去創(chuàng)建的文件夾。您可能需要單擊查看菜單上的詳細(xì)信息,以查看這些文件夾的創(chuàng)建時(shí)間。此文件夾中可能有一個(gè)或多個(gè)名稱以“RPx”開頭的文件夾。這些是還原點(diǎn)。
- 打開其中一個(gè)文件夾并找到 Snapshot 子文件夾。以下路徑是到 Snapshot 文件夾的文件夾路徑示例:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
- 從 Snapshot 文件夾中,將下列文件復(fù)制到 C:\Windows\Tmp 文件夾:
- _REGISTRY_USER_.DEFAULT
- _REGISTRY_MACHINE_SECURITY
- _REGISTRY_MACHINE_SOFTWARE
- _REGISTRY_MACHINE_SYSTEM
- _REGISTRY_MACHINE_SAM
- 如下所示,重命名 C:\Windows\Tmp 文件夾中的文件:
- 將 _REGISTRY_USER_.DEFAULT 重命名為 DEFAULT
- 將 _REGISTRY_MACHINE_SECURITY 重命名為 SECURITY
- 將 _REGISTRY_MACHINE_SOFTWARE 重命名為 SOFTWARE
- 將 _REGISTRY_MACHINE_SYSTEM 重命名為 SYSTEM
- 將 _REGISTRY_MACHINE_SAM 重命名為 SAM
這些文件是系統(tǒng)還原產(chǎn)生的備份注冊表文件。因?yàn)槟褂玫氖前惭b程序創(chuàng)建的注冊表文件,所以該注冊表不知道這些還原點(diǎn)的存在和可用。系統(tǒng)將在 System Volume Information 下新建一個(gè)具有新 GUID 的文件夾,這就創(chuàng)建了一個(gè)還原點(diǎn),該還原點(diǎn)包括在第一部分中復(fù)制的注冊表文件的副本。所以,一定不能使用最新的文件夾,特別是在該文件夾的時(shí)間戳與當(dāng)前時(shí)間相同的情況下。
當(dāng)前系統(tǒng)配置無法識別以前的還原點(diǎn)。您必須擁有來自以前還原點(diǎn)的以前的注冊表副本,才能使以前的還原點(diǎn)再次可用。
移動復(fù)制到 C:\Windows 文件夾中的 Tmp 文件夾中的注冊表文件,一定要保證這些文件在故障恢復(fù)控制臺中可用。您必須用這些文件替換 C:\Windows\System32\Config 文件夾中的當(dāng)前注冊表文件。默認(rèn)情況下,故障恢復(fù)控制臺的文件夾訪問權(quán)限是有限的,不能從 System Volume 文件夾復(fù)制文件。
注意:本節(jié)中介紹的步驟假定您正在運(yùn)行使用 FAT32 文件系統(tǒng)的計(jì)算機(jī)。 有關(guān)如何訪問使用 NTFS 文件系統(tǒng)的 System Volume Information 文件夾的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:
309531 (http://support.microsoft.com/kb/309531/ ) 如何訪問 System Volume Information 文件夾
第三部分
在第三部分中,您將刪除現(xiàn)有的注冊表文件,然后將系統(tǒng)還原注冊表文件復(fù)制到 C:\Windows\System32\Config 文件夾:
- 啟動故障恢復(fù)控制臺。
- 在命令提示符處,鍵入下列命令行,并在鍵入每行之后按 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
注意:為了便于閱讀,其中的一些命令行可能已經(jīng)做了換行處理。
- 鍵入 exit 退出故障恢復(fù)控制臺。您的計(jì)算機(jī)將重新啟動。
注意:此過程假定 Windows XP 安裝在 C:\Windows 文件夾中。如果 Windows XP 安裝在另一個(gè)位置,請務(wù)必將 C:\Windows 更改為相應(yīng)的 windows_folder。
如果您對另一臺計(jì)算機(jī)有訪問權(quán)限,為了節(jié)省時(shí)間,可以在第二步中復(fù)制文本,然后創(chuàng)建一個(gè)諸如名為“Regcopy2.txt”的文本文件。若要使用此文件,請?jiān)诠收匣謴?fù)控制臺啟動時(shí),運(yùn)行以下命令:
batch regcopy2.txt
第四部分
- 單擊開始,然后單擊所有程序。
- 單擊附件,然后單擊系統(tǒng)工具。
本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|