史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-03-20, 08:19 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 如果註冊表已經損壞並導致 Windows XP 無法啟動,應該如何恢復

作者: meifazhan

概要本文介紹如何恢復由於註冊表損壞而無法啟動的 Windows XP 系統。該步驟不能保證一定會將系統完全恢復為以前的狀態;但是使用該步驟,您應當可以恢複資料。

警告:
如果您的電腦上的作業系統是由 OEM 安裝的,請不要使用本文仲介紹的步驟。OEM 安裝中的系統組態單元會新增以前不存在的密碼和用戶帳戶。如果您使用本文仲介紹的步驟,可能無法重新登入到故障恢復控制臺,因而無法還原最初的註冊表組態單元。


您可以修復 Windows XP 中損壞的註冊表。



註冊表文件損壞可能導致多種不同的錯誤資訊。要瞭解與註冊表問題相關的錯誤資訊,請參閱 Microsoft 知識庫中的相關文章。



本文假定一般恢復方法失敗,只能使用故障恢復控制臺訪問系統,別無他法。如果有自動系統故障恢復 (ASR) 制作備份,則該制作備份是進行恢復的首選方案。Microsoft 建議您在嘗試本文介紹的步驟之前先使用 ASR 制作備份。

注意:請務必將 5 個註冊表組態單元全部取代掉。如果您只取代一兩個組態單元,則可能導致潛在問題,這是因為軟體和硬體的設定可能位於註冊表中的多個位置。


當您嘗試啟動或重新啟動關於 Windows XP 的電腦時,可能會收到下列錯誤資訊之一:


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. 本文介紹的步驟使用故障恢復控制臺和系統還原。本文還以特定順序列出所有必需的步驟,以確保該程序完整執行。完成此程序之後,系統將恢復到與出現問題之前的系統非常接近的狀態。如果您曾執行 NTBackup 並完成了系統狀態制作備份,則無需執行第二部分和第三部分中的步驟。




可以直接跳到第四部分。


第一部分在第一部分中,您依次執行下列操作:

啟動故障恢復控制臺,新增臨時資料夾,將現有註冊表文件制作備份到新位置,移除當前位置的註冊表文件,然後將註冊表文件從修覆文件夾複製到 System32\Config 資料夾中。


完成此程序之後將新增一個註冊表,您可以使用此註冊表啟動 Windows XP。

此註冊表是在 Windows XP 最初安裝程序中新增並儲存的,因此,安裝程序結束後進行的一切更改和設定都將丟失掉。 要完成第一部分,請按照下列步驟操作:


1. 將 Windows XP 啟動碟插入軟碟驅動器,或將 Windows XP 安裝光碟插入 CD-ROM 驅動器,然後重新啟動電腦。按照提示,按下以選從 CD-ROM 驅動器啟動電腦所需的所有選項。


2. 出現「歡迎使用安裝程式」螢幕時,按 R 啟動故障恢復控制臺。



3. 如果您使用的是雙啟動或多重啟動電腦,請從故障恢復控制台中選項要訪問的安裝。

4. 根據提示,按鍵輸入管理員密碼。如果管理員密碼為空,則按 Enter。


5. 在故障恢復控制臺的命令提示字元處,按鍵輸入下面幾行指令,並在每行之後按


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 資料夾中。如果 Windows XP 安裝在另一個位置,請務必將 C:\Windows 更改為相應的 windows_folder。


如果您具有對另一台電腦的訪問許可權,為了節省時間,您可以在第 2 步中複製該文本,然後新增一個文本文件(例如「Regcopy1.txt」)。



要新增此文件,請在啟動故障恢復控制臺時執行以下指令:
batch regcopy1.txt 使用故障恢復控制台中的 batch 指令,您可以按順序處理文本文件中的所有指令。



在使用 batch 指令時,無需手動按鍵輸入多個指令。 第二部分要完成本節仲介紹的步驟,您必須以管理員或管理用戶(在管理員組中擁有帳戶的用戶)的身份登入。


如果您使用的是 Windows XP Home Edition,則可以用管理用戶的身份登入。


如果以管理員身份登入,則必須先以安全模式啟動 Windows XP Home Edition。要以安全模式啟動 Windows XP Home Edition 電腦,請按照下列步驟操作。


注意:在繼續之前請列印這些說明。


以安全模式重新啟動電腦之後,您將無法檢視這些說明。如果您使用的是 NTFS 文件系統,還應列印知識庫文章 KB309531 中的說明。第 7 步中引用了該文章。




1. 按下開始,按下關機(或按下關閉電腦),按下重新啟動,然後按下確定(或按下重新啟動)。


2. 按 F8。 在組態為啟動到多個作業系統的電腦上,您可以在看到啟動功能表時按 F8。


3. 使用箭頭鍵選項相應的安全模式選項,然後按 Enter。


4. 如果使用的是雙啟動或多重啟動系統,請使用箭頭鍵選項要訪問的安裝,然後按 Enter。


在第二部分中,您將使用系統還原從註冊表文件的制作備份位置複製這些文件。此資料夾在故障恢復控制台中不可用,而且在正常使用程序中通常不可見。


在開始此程序之前,您必須更改多個設定以使該檔案夾可見: 1. 啟動 Windows 檔案總管。


2. 在工具功能表上,按下資料夾選項。 3. 按下檢視選擇項。


4. 在「隱藏文件和資料夾」下,按下選「顯示所有文件和資料夾」,然後按下以清除「隱藏受保護的作業系統檔案(推薦)」複選框。


5. 在出現對話方塊並要求您驗證是否顯示這些文件時,按下「是」。


6. 雙按 Windows XP 安裝所在的驅動器以顯示資料夾列表。

一定要按下正確的驅動器。



7. 開啟 System Volume Information 資料夾。


因為此資料夾被設定為超級隱藏資料夾,所以此資料夾不可用並顯示為灰色。



注意:此資料夾包含一個或多個 _restore {GUID} 資料夾,例如「_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}」。


注意:

您可能會收到以下錯誤資訊: C:\System Volume Information is not accessible.Access is denied. 如果收到此資訊,請檢視以下 Microsoft 知識庫文章以獲得對此資料夾的訪問並繼續執行後續步驟:



309531 (http://support.microsoft.com/kb/309531/) 如何獲得對 System Volume Information 資料夾的訪問


8. 開啟一個過去新增的資料夾。您可能需要按下檢視功能表上的詳細資訊,以檢視這些資料夾的新增時間。此資料夾中可能有一個或多個名稱以「RPx」開頭的資料夾。這些是還原點。



9. 開啟其中一個資料夾並找到 Snapshot 子資料夾。以下路徑是 Snapshot 資料夾路徑的示例:


C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot 10. 從 Snapshot 資料夾中,將下列文件複製到 C:\Windows\Tmp

資料夾: • _REGISTRY_USER_.DEFAULT • _REGISTRY_MACHINE_SECURITY • _REGISTRY_MACHINE_SOFTWARE • _REGISTRY_MACHINE_SYSTEM • _REGISTRY_MACHINE_SAM 11. 如下所顯示,重新命名 C:\Windows\Tmp 資料夾中的文件:
• 將 _REGISTRY_USER_.DEFAULT 重新命名為 DEFAULT • 將 _REGISTRY_MACHINE_SECURITY 重新命名為 SECURITY • 將 _REGISTRY_MACHINE_SOFTWARE 重新命名為 SOFTWARE • 將 _REGISTRY_MACHINE_SYSTEM 重新命名為 SYSTEM •


將 _REGISTRY_MACHINE_SAM 重新命名為 SAM 這些文件是系統還原產生的制作備份註冊表文件。因為您使用的是安裝程式新增的註冊表文件,所以該註冊表不知道這些還原點的存在和可用。



系統將在 System Volume Information 下新增一個具有新 GUID 的資料夾,這就新增了一個還原點,該還原點包括在第一部分中複製的註冊表文件的副本。


所以,一定不能使用最新的資料夾,特別是在該檔案夾的時間戳與當前時間相同的情況下。




當前系統組態無法識別以前的還原點。



您必須擁有來自以前還原點的以前的註冊表副本,才能使以前的還原點再次可用。

移動複製到 C:\Windows 資料夾中的 Tmp 資料夾中的註冊表文件,一定要保證這些文件在故障恢復控制台中可用。


您必須用這些文件取代 C:\Windows\System32\Config 資料夾中的當前註冊表文件。


預設情況下,故障恢復控制臺的資料夾訪問許可權是有限的,不能從 System Volume 資料夾複製文件。 注意:本節仲介紹的步驟假定您正在執行使用 FAT32 文件系統的電腦。


有關如何訪問使用 NTFS 文件系統的 System Volume Information 資料夾的更多資訊,請按下下面的文章編號,以檢視 Microsoft 知識庫中相應的文章:

309531 (http://support.microsoft.com/kb/309531/) 如何獲得對 System Volume Information 資料夾的訪問 第三部分在第三部分中,您將移除現有的註冊表文件,然後將系統還原註冊表文件複製到 C:\Windows\System32\Config 資料夾:


1. 啟動故障恢復控制臺。 2. 在命令提示字元處,按鍵輸入下列指令行,並在按鍵輸入每行之後按 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

注意:為了便於閱讀,以上某些指令行可能經過換行處理。


3. 按鍵輸入 exit 結束故障恢復控制臺。您的電腦將重新啟動。 注意:此程序假定 Windows XP 安裝在 C:\Windows 資料夾中。


如果 Windows XP 安裝在另一個位置,請務必將 C:\Windows 更改為相應的 windows_folder。 如果您具有對另一台電腦的訪問許可權,為了節省時間,您可以在第 2 步中複製該文本,然後新增一個文本文件(例如「Regcopy1.txt」)。


第四部分 1. 按下開始,然後按下所有程式。 2. 按下附件,然後按下系統工具。



3. 按下系統還原,然後按下「恢復我的電腦到一個較早的時間」。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 06:09 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1