【求助】winxp下的system常會不見



贊助商連結


raid1111
2003-04-16, 06:56 AM
我的系統是winxp-pro 硬體是p3-800的筆記型電腦
很奇怪的是剛灌好後 關機後幾次要再使用的時候 就會出現
windows/system32/config/system.XXX這個檔不見了
不給開機 連安全模式也一樣
試了幾次還是會這個樣子
不知道有沒有人有辦法的可以解決的:confused: :confused:

贊助商連結


raid1111
2003-04-20, 09:02 PM
拜託有人可以教我解決這個問題嗎:( :(

sky666
2003-04-20, 09:12 PM
我遇過兩次,重灌修復...

底下是微軟的說明...

要注意的是"這個程序並不保證能夠將系統完全恢復到先前的狀態,但是使用這個程序時,至少能夠復原資料。"


************************************
如何修復損毀的登錄,讓 Windows XP 能夠順利啟動
這篇文章中的資訊適用於:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional

本文曾發行於 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 進行還原程序時,系統還原會移除某些檔案

更新日期: 2003/3/5
關鍵字 kbenv kbinfo KB307545


Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

Last reviewed 2003年3月5日
************************************

raid1111
2003-04-22, 06:08 AM
感謝你的解答我來試試
順便問一下sky666大你是重灌過了就好了嗎:)

Schnaufer
2003-04-22, 06:24 AM
  原文的連結如下:

  http://support.microsoft.com/?scid=kb;zh-tw;307545

  http://support.microsoft.com/?scid=kb;en-us;307545

sky666
2003-04-22, 08:04 PM
最初由 raid1111 發表
感謝你的解答我來試試
順便問一下sky666大你是重灌過了就好了嗎:)

不好...最近一次是前幾個禮拜,用了微軟的"部份"方法,結果桌面,程式集都在,
系統很多設定回到過去,軟體看起來都在,但安裝登錄資訊不見,無法正常執行,
也沒辦法移除,簡單的方法是直接砍掉再重裝軟體,麻煩的方法是重裝軟體,
再移除...更麻煩的方法是整個作業系統乾乾淨淨的重灌....

nav2003 更麻煩...回到過去裝nav2002的時代,結果要重裝還得拿出nav2002
的光碟片來騙他...

去年初(91年)也發生過一次,不過那次好像重灌後就沒什麼大問題...
等winxp sp2出了,我就會完整的重灌吧...

Romulus
2003-05-14, 03:09 AM
第一次,重灌
第二次,我已有準備了ghost檔, 還原ok
第三次以後一樣ghost還原.