文章編號: 822705 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,如何疑難排解登錄損毀問題。

如果您的電腦無法重新啟動,表示登錄 Hive 可能遭到損毀。錯誤訊息可能有所不同,其中包括下列:
下列檔案遺漏或損毀,無法啟動 Windows:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced
下列檔案遺漏或損毀,無法啟動 Windows:\WINNT\SYSTEM32\CONFIG\SYSTEM
下列檔案遺漏或損毀,無法啟動 Windows:\WINNT\SYSTEM32\CONFIG\SOFTWARE
系統 Hive 錯誤
Stop 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR
STOP:0xc0000218 {登錄檔案失敗} 登錄無法載入 Hive 檔案:\SystemRoot\System32\Config\CorruptHive 或它的記錄檔或替代資料。檔案可能已經損毀、不存在或是無法寫入。

其他相關資訊

登錄 Hive 遭到損毀可能由許多原因所造成。在大部份的情況中,損毀是在電腦關機時所造成的,並且由於關機期間,電腦會卸載處理程式及驅動程式,因此,您無法追蹤損毀的原因。有時候,很難找出造成登錄損毀的原因。下列章節說明造成問題的三種可能原因,並提供疑難排解問題的步驟。

電源中斷

斷電或一些其他非預期的關機事件可能會造成登錄 Hive 損毀。如果要判斷是否為造成問題的原因,請查看事件識別碼 6008 項目。事件識別碼 6008 項目指出確實發生非預期的關機。在此情況中,某些處理程序已經成為登錄 Hive 修改程序的一部份,並且在該變更完成之前,電腦電源中斷。這會使登錄 Hive 處於不一致的狀態。重新啟動之後,當作業系統嘗試載入登錄 Hive 時,可能會發現該登錄 Hive 中無法解譯的資料,並且您會收到本文<徵狀>一節所述的錯誤訊息。

檔案毀損及硬體錯誤

其他檔案可能遭到毀損。您必須判斷是否只有登錄 Hive 遭到毀損,或是其他檔案 (系統和資料) 被損壞。如果不是登錄 Hive 遭到毀損,表示毀損可能是硬體錯誤所造成。硬體是指任何與寫入磁碟有關的硬體,例如:
  • 隨機存取記憶體 (RAM)
  • 快取區
  • 處理器
  • 磁碟控制卡
如果您懷疑硬體可能有誤,務必讓硬體廠商徹底地調查所有電腦元件的狀況。

關機時寫入登錄

如果一或兩個登錄 Hive 無故同時遭到毀損,可能是在關機時發生了問題,並且一直到您嘗試在下次重新啟動時載入登錄 Hive 之前,都不會發現這個問題。在此情況中,登錄 Hive 是在您關閉電腦時寫入磁碟,並且在寫入完成之前,此處理程序停止了電腦或電腦中的元件。

疑難排解

如果要疑難排解這個問題,請執行下列步驟。
  1. 備份登錄。

    您可以使用「修復主控台」來備份登錄 Hive。 如需有關如何備份、編輯和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    322756 HOW TO:在 Windows XP 與 Windows Server 2003 中備份、編輯,以及還原登錄
    322755HOW TO:備份、編輯和還原 Windows 2000 的登錄
    323170HOW TO:備份、編輯和還原 Windows NT 4.0 的登錄
  2. 檢查硬體、磁碟、韌體驅動程式和 BIOS。如果要執行這項操作,請依照下列步驟執行。這些步驟可能需要將電腦關機。
    1. 確認 CPU 未超頻使用。
    2. 確認系統事件日誌中沒有事件識別碼 9、事件識別碼 11 或事件識別碼 15 (或這些事件的任何組合)。這些事件會指出必須解決的硬體問題。
    3. 請在含有登錄 Hive 檔案的磁碟上,搭配執行 chkdsk 命令列命令與 /r 參數。此命令有助於確認含有登錄 Hive 檔案的磁碟區域與所發生的問題無關。
    4. 將最新的韌體版本套用至磁碟控制卡,並使用相符的驅動程式版本。確認驅動程式已經過簽署,以及您已經安裝適當的韌體版本。
    5. 確認您的電腦套用了最新的基本輸入輸出系統 (BIOS) 更新程式。
  3. 完成步驟 2 之後,此行為可能不會有任何改變。如果要避免發生毀損,請在關閉電腦之前,先結束所有執行中的處理程序。您可以逐步縮小範圍,將重點放在相關的單一處理程序。即使您識別出處理程序,在寫入登錄 Hive 之前,可能還是無法避免卸載元件。然而,如果您真的在關機之前結束處理程序,就可以防止登錄 Hive 遭到毀損。
  4. 完成步驟 3 之後,如果此行為沒有任何改變,請比較登錄 Hive。擷取未毀損的登錄 Hive 和已毀損的登錄 Hive,然後使用比較工具 (例如 Windiff.exe) 來比較這兩者。如需有關此主題的詳細資訊,請參閱下列「Microsoft 知識庫」文件:
    171780 How to Use WinDiff to Compare Registry Files
  5. 判斷哪個登錄 Hive 區段逐漸成長。如果登錄 Hive 中的問題似乎越來越嚴重,您可以判定哪個區段逐漸成長,並反向追蹤至寫入 Hive 的處理程序。

屬性

文章編號: 822705 - 上次校閱: 2005年11月17日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT 4.0
關鍵字:?
kbinfo kbtshoot KB822705
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com