史萊姆論壇

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

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

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

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

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-04-04, 02:23 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 能夠順利啟動

適用於
本文曾發行於 CHT307545
結論
本文說明了如何修復因登錄損毀而無法啟動的 Windows XP 系統。這個程序並不保證能夠將系統完全恢復到先前的狀態,但是使用這個程序時,至少能夠復原資料。

在 Windows XP 中,您可以修復損毀的登錄。損毀的登錄檔案會產生許多不同的錯誤訊息。與登錄問題相關的錯誤訊息,請參閱 Microsoft Knowledge Base 中的相關文件。

本文假設一般的修復方法都無法修復您的系統,而且除了使用「修復主控台」以外,其他方式都無法存取系統。如果您有「自動系統修復」(ASR) 備份的話是最好的;建議您在使用本文所述的修復程式之前,先使用 ASR 備份試著修復看看。

注意:請確定取代所有 5 個登錄區。如果您只取代一或兩個 Hive,則會造成潛在的問題,因為軟體及硬體的設定可能會存在於登錄中的多個位置。
其他相關資訊
當您嘗試啟動或重新啟動 Windows XP 的電腦時,可能會收到下列任一錯誤訊息:

Windows XP could not start because the following file is missing or corrupt: (Windows XP 無法啟動,因為下列檔案遺失或損毀:)\WINDOWS\SYSTEM32\CONFIG\SOFTWARE


Windows XP could not start because the following file is missing or corrupt: (Windows XP 無法啟動,因為下列檔案遺失或損毀:)\WINDOWS\SYSTEM32\CONFIG\SYSTEM


Stop: (停止:) c0000218 {Registry File Failure} The registry cannot load the hive (file): (c0000218 {登錄檔案失敗} 登錄無法載入 Hive 檔案:)\SystemRoot\System32\Config\SOFTWARE or its log or alternate
本文所描述的程序使用了「修復主控台」、「系統還原」,並會以特定順序列出的必要步驟,確定整個程序能夠完整地執行。完成這個程序之後,系統應該可以回復到與問題發生之前相當近似的狀態。如果您已執行 NTBackup 並完成了系統狀態備份,就不需要執行第二及第三部份的程序,可以直接跳到第四部份。
第一部份
在第一部份中,您會啟動系統至「修復主控台」、建立一個暫存資料夾並將現有的登錄檔案備份到新位置、刪除原來位置上的登錄檔案,然後將登錄檔案從修復資料夾複製到 System32\Config 資料夾內。完成這個程序之後,您就建立好了一個新的登錄,可以用它開機,回到 Windows XP。這個登錄是在初始安裝 Windows XP 時建立及儲存的,因此在安裝程式完成之後所做的變更及設定都會遺失。

如果要完成第一部份,請遵循這些步驟:
開機到「修復主控台」。
在「修復主控台」的命令提示處輸入下列文字,然後在每行文字後面各按一下 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,結束 [修復主控台] 。 重新啟動電腦。
注意:這個程序假設 Windows XP 安裝在 C:\Windows 資料夾內。如果 Windows XP 安裝在其他位置,請記得將 C:\Windows 改為適當的 windows_folder。

如果您能夠存取其他電腦,為了節省時間,可以將步驟 2 的文字複製下來,建立一個名為 (例如) Regcopy1.txt 的文字檔。如果要建立此檔案,請在開機進入「修復主控台」時執行下列命令:
batch regcopy1.txt

「修復主控台」中的 Batch 命令可以讓文字檔中的所有命令循序執行。如果使用批次命令,您就不需要手動一一輸入命令。
第二部份
如果要完成此段落所述的程序,您必須以系統管理員或系統管理使用者 (其帳戶位於 Administrators 群組的使用者) 的身分登入。如果您使用 Windows XP Home Edition (家用版),則可以系統管理使用者的身分登入。如果您以系統管理員的身分登入,則必須先在安全模式中啟動 Windows XP Home Edition (家用版)。如果要以安全模式啟動 Windows XP Home Edition (家用版) 電腦,請遵循這些步驟。

注意:繼續進行之前,請列印這些指示。在以安全模式重新啟動電腦之後,就無法檢視這些指示了。如果您使用 NTFS 檔案系統,請同時列印「知識庫」中文件 Q309531 的指示 (在步驟 7 會參考它)。
按一下 [開始],再按一下 [關機] (或按 [電腦關機]),按一下 [重新啟動],然後按一下 [確定] (或按 [重新啟動])。
按 F8 鍵。

在設定為啟動多重作業系統的電腦上,看到 [啟動] 功能表時,您可以按 F8 鍵。
使用方向鍵以選取適當的「安全模式」選項,然後按 ENTER 鍵。
如果您有雙重開機或多重開機的系統,則可以使用方向鍵選取您要存取的安裝,然後按 ENTER 鍵。
在第二部份中,您會使用「系統還原」,將登錄檔案從它的備份位置複製出來。這個資料夾在「修復主控台」中無法使用,而且一般使用的時候無法看到。開始這個程序之前,您必須變更許多設定,讓資料夾能夠被看見:
啟動「Windows 檔案總管」。
在 [工具] 功能表上,按一下 [資料夾選項]。
按一下 [檢視] 索引標籤。
在 [隱藏檔案和資料夾] 下,按一下以選取 [顯示隱藏的檔案及資料夾],然後按一下以清除 [隱藏保護的作業系統檔案 (建議使用)] 核取方塊。
當確認是否顯示這些檔案的對話方塊出現時,請按一下 [是]。
按兩下安裝 Windows XP 的磁碟機,以取得資料夾清單。請務必按一下正確的磁碟機。
開啟 System Volume Information 資料夾。這個資料夾呈現灰色,因為它被設定為超級隱藏資料夾。

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

注意:您可能會收到下列錯誤訊息:

C:\System Volume Information is not accessible.存取被拒。
如果您收到此訊息,請參閱下列「Microsoft 知識庫」文件,以存取此資料夾並繼續進行程序:
309531 如何存取 System Volume Information 資料夾

開啟一個不是現在建立的資料夾。您可能需要在 [檢視] 功能表上按一下 [詳細資料] ,才能看到這個資料夾的建立時間。在這個資料夾內,可能會有一或多個以 RPx 開頭的子資料夾。這些即為還原點。
開啟這幾個資料夾之一,找出一個 [Snapshot] (快照) 子資料夾;以下即為至 [Snapshot] 資料夾的路徑範例:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot

將 [Snapshot] 資料夾內的下列檔案複製到 C:\Windows\Tmp 資料夾:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
這些檔案就是從「系統還原」所備份的登錄檔案。由於您使用了安裝程式所建立的登錄檔案,因此這個登錄不知道這些還原點存在而且可以使用。在 [System Volume Information] 底下會建立一個具有新 GUID 的新資料夾,以及一個含有在第一部份期間所複製的登錄檔案副本的還原點。這就是不使用才剛建立的資料夾的原因,特別是資料夾上的時間戳記即為目前時間的時候。

目前的系統設定並不知道先前的還原點。您需要一份從先前還原點備份出來的先前登錄,才能讓先前的還原點可以被使用。

在 C:\Windows 資料夾中被複製到 Tmp 資料夾的登錄檔案會被移走,以確保這些檔案在「修復主控台」底下可以使用。您必須使用這些檔案取代目前在 C:\Windows\System32\Config 資料夾內的登錄檔案。「修復主控台」所具的資料夾存取權相當有限;依預設,無法從 System Volume 資料夾中複製檔案。

注意:這一節說明的程序假設您的電腦使用 FAT32 檔案系統。
第三部份
在第三部份中,您刪除了現有的登錄檔案,然後將「系統還原登錄」檔案複製到 C:\Windows\System32\Config 資料夾中:
開機到「修復主控台」。
在「修復主控台」的命令提示處輸入下列文字,然後在每行文字後面各按一次 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\_registry_machine_software c:\windows\system32\config\software

copy c:\windows\tmp\_registry_machine_system c:\windows\system32\config\system

copy c:\windows\tmp\_registry_machine_sam c:\windows\system32\config\sam

copy c:\windows\tmp\_registry_machine_security c:\windows\system32\config\security

copy c:\windows\tmp\_registry_user_.default c:\windows\system32\config\default

注意:前述命令列中,有些是為了可讀性而自動換行的。
注意:這個程序假設 Windows XP 安裝在 C:\Windows 資料夾內。如果 Windows XP 安裝在其他位置,請記得將 C:\Windows 改為適當的 windows_folder。

如果您能夠存取其他電腦,為了節省時間,可以將步驟 2 的文字複製下來,建立一個名為 (例如) Regcopy1.txt 的文字檔。
第四部份
按一下 [開始],然後按一下 [所有程式]。
按一下 [附屬應用程式],然後按一下 [系統工具]。
按一下 [系統還原],然後按一下 [將電腦還原到較早的時間點]。
參考
如需使用「修復主控台」的其他資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:
307654 HOW TO:安裝和使用 Windows XP 的修復主控台

216417 如何安裝 Windows 2000 修復主控台

240831 HOW TO:Copy Files from Recovery Console to Removable Media

314058 Description of the Windows XP Recovery Console

如需有關「系統還原」的其他資訊,請按一下下列的文件編號,檢視「Microsoft 知識庫」中的文件:
306084 如何:將 Windows XP 還原成先前的狀態

261716 進行還原程序時,系統還原會移除某些檔案

http://support.microsoft.com/?id=307545#appliesto
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2004-04-04, 12:51 PM   #2 (permalink)
vbox
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

我看我還是重灌比較快
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-04-15, 05:01 PM   #3 (permalink)
titi8233
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

寫的好整齊喔,謝謝大大的熱心分享。
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-04-15, 06:21 PM   #4 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

的確蠻麻煩的
重灌或還原比較單純 ^^
Thx share
mini 目前線上  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
舊 2004-05-03, 10:45 PM   #5 (permalink)
sty
長老會員
 
sty 的頭像
榮譽勳章
UID - 16234
在線等級: 級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時級別:17 | 在線時長:389小時 | 升級還需:7小時
註冊日期: 2002-12-22
住址: 台中
文章: 1731
精華: 0
現金: 81 金幣
資產: 29043420 金幣
預設

建議再確認電腦為最佳狀態時,使用
GHOST將硬碟的開機區備份起來,
後續如果再當機的時候就可以用最短
的時間還原到當初備份的狀態了。
__________________
小土豆丫可愛回丫 是這輩子甜美的負擔
sty 目前離線  
送花文章: 34, 收花文章: 291 篇, 收花: 953 次
 



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

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

相似的主題
主題 主題作者 討論區 回覆 最後發表
linux - 完全用Linux工作 psac 作業系統操作技術文件 10 2006-10-02 04:41 AM
用Windows XP的原位昇級安裝解決系統問題 psac 作業系統操作技術文件 3 2006-08-20 07:59 PM
WINDOWS XP調整、設定、最佳化全攻略 psac 作業系統操作技術文件 8 2005-01-11 08:55 PM
Windows XP鮮為人知的70招 psac 作業系統操作技術文件 13 2004-01-02 01:10 PM
Windows 2000/Xp 錯誤編號詳解(收集整理) psac 作業系統操作技術文件 9 2003-08-03 03:27 PM


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


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


SEO by vBSEO 3.6.1