2011年11月6日 星期日

藍白編號 0xc000021a


配備:
CPU:E6300
RAM:宇瞻黃金甲DD2/800/ 2G *2
主版:GA-EP41-UD 3L
VGA:ATI-4650/ 1G
HD:Seagate 250G /ST3250318AS.,Seagate 500G /ST3500320AS.,WD 1T/WD10EALS-00Z 8A 0
OS:WINDOWS XP PRO

貓爪測試電腦時開機後,過歡迎畫面後突然出現這個經典畫面~!!凸

又是一個藍白畫面,>"<

以下是錯誤訊息:

The problem seems to be caused by the following file: ntoskrnl.exe
*** STOP: 0xc 000021a (0xe3345608, 0xc0000005, 0x00000000, 0x00000000)
*** ntoskrnl.exe - Address 0x805386ba base at 0x804d8000 DateStamp 0x4d00dcb

 ntoskrnl.exewinows的一個進程文件,在系統經過預啟動和啟動階段後進入內核調用階段時由Ntldr調用Ntoskrnl.exe WINXP系統中存儲了WIN XP的啟動LOGO畫面。調用Ntoskrnl.exe文件時將由Ntdetect.com收集的硬件信息傳遞給它,同時被調用的還有hal.dll文件.也就是說,如果這個文件丟失或損壞,Windows Xp啟動時那個Logo都出不來,也就沒有下一步可以看了。
 最好的解決方式請改裝WINDOWS 7 以減少故障發生率~
XP的解決方式 這裡有幾個合適的:(由網路和ms知識庫中轉貼)


如果是文件損壞或是被刪除,我們可以嘗試恢復該文件。恢復該文件有兩種方法(假設Windows XP安裝在“c:\windows”目錄下,C分區為FAT32格式,Windows XP的安裝光碟機編號為“X)。

1.從備份中複製。用Window 98啟動光碟啟動到純DOS作業系統下,輸入
copy c:\windows\driver cache\i386\ntoskrnl.exe c:\windows\system32  即可。


2.
從光碟上提取。用Windows XP安裝光碟啟動後,選擇“R”進入故障恢復控制臺,輸入“X“cd i 386”進入安裝目錄。然後輸入

X:\i386  expand sp3.cab   -F:ntoskrnl.exe    c:\windows\system32      
將文件從安裝包中複製出來。

(在 "c:\windows\driver cache\i386"目錄下有sp2.cabsp1.cabsp3.cab文件,存放了不同補丁包的一些驅動文件)

    
網友提供了另外一個更簡便的方法:

    
遇到這個問題,實際上只要取消啟動畫面就可以了。在系統中打開"開始運行",輸入MSCONFIG點擊"確定"後即打開了系統配置實用程序。點擊切換到BOOT.INI選項頁,在'啟動選項'功能區域中'/NOGUIBOOT.INI'復選項。這個選項使得啟動時不顯示啟動畫面,從而可以跳過這個錯誤。但是一個問題是,如果你的系統已經無法啟動,是無法來使用MSCONFIG的。

    
那麼我們可以使用光碟啟動到命令行修復模式,編輯boot.ini文件,加入該選項:

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot

 

    這個方法值得嘗試(參考)。

  這樣的話,也能解決問題。

如果恢復ntoskrnl.exe文件後故障仍未排除,可嘗試修復啟動記錄。同樣在故障恢復控制台中進入i386安裝目錄

1.         輸入 copy ntldr C:
2.          copy ntdetect.com C:  恢復啟動文件
3.         然後在 C:\windows 目錄下輸入fixboot C: 修復啟動記錄
4.         輸入fixmbr C: 修復主引導記錄
5.         最後檢查 C:\boot.ini 文件的啟動路徑是否正確。

經過上述方法的修復,大部分電腦的故障被排出,少量電腦故障依舊。由於ntoskrnl.exe是系統文件,剩下的故障電腦可能感染了w32.bolzano病毒。請使用殺毒軟體掃描(如:大蜘蛛),再用Ghost恢復系統,久違的Windows歡迎界面就會如期而至囉!