windows XP系統Stop c0000218 unknown hard error 藍屏故障的解決方法

點評:XP的聯想Y450開機時藍屏,顯示的錯誤碼是“STOP: c0000218 Unknow Hard Error c0000218 Unknow Hard Error。”

微軟官方對此的故障分析及解決方案如下:

Stop 0xc0000218 error message means that a necessary registry hive file could not be loaded. This error message can occur if the file is corrupt or missing. To resolve this issue, you can reinstall the operating system and restore the registry files from a backup. The registry files may have been corrupted because of hard disk corruption or some other hardware problem.

This error message can also occur if the driver has corrupted the registry data while loading into memory, or the memory where the registry is loading has a parity error. In the latter case, turn off the external cache and check the memory chips.

To resolve this issue, follow these steps:

Start your computer by running the Recovery Console, run the chkdsk /p command on the drive, and then restart your computer. Test to determine whether the issue is resolved. If the issue is resolved, do not complete the remaining steps. If the issue is not resolved, go to step 2.

When Windows loads, press SPACE BAR when the "Load Last Known Good" message appears.

Complete a parallel installation, and restore the registry files from a tape backup. To do so:



Reinstall Windows in a separate folder.

Restore the damaged registry hive from backup. This procedure is specific to the backup application that you used to make a backup. Consult the documentation of your backup application or consult the vendor if you need assistance. Typically, this procedure requires you to restore a system state backup to an alternate location, and then copy the appropriate registry files to the %SYSTEMROOT%\System32\config folder of the damaged operating system.

If you do not have a tape backup, include the backup of network servers and production workstations.

NOTE: If Windows is stored on a FAT partition, you can restore the files by using another computer and by copying the registry hive files to the %SYSTEMROOT%\System32\Config subfolder.

微軟官方的解決方案http://support.microsoft.com/?scid=kb;en-us;156640

根據微軟的解釋,發生c0000218 unknown hard error 藍屏故障的主要原因是由於非法關機導致註冊表寫入錯誤。具體是是註冊表的Software文件(C:\Windows\System32\Config \下)已經損壞,在備份Copy的時候,顯示“循環冗餘”檢查錯誤。

解決方法是:

1.使用UltraISO+WinPeBoot.iso制作U盤啟動盤。
2.Bios中設定USB-HDD優先啟動。
3.使用上面的U盤啟動,進入系統後在U盤中找到FINALDATA ,啟動之。在目錄中找到   C:\Windows\System32\Config下的Software和Software.log文件,分別選中這2個文件,在右鍵菜單中選擇“恢 復”,另存一個位置;
4.將恢復後的Software和Software.log這2個文件拷貝到\Windows\System32\Config目錄中;
5.退出U盤啟動的PE,重新開機啟動。
註:在進行上述操作前,曾運行瞭PE中的諾頓磁盤修復工具,這次的故障排除是否與該操作有關,尚待進一步驗證。

重要結論:c0000218 unknown hard error 藍屏故障看似是硬件故障,其實是XP啟動時的註冊文件的損壞,可以通過損壞文件的修復排除故障,而不需要重裝系統。

Leave a Reply

Your email address will not be published. Required fields are marked *