✔ 最佳答案
ntoskrnl.exe檔找不到了,那麼這個檔是幹什麼的?哪裡去了呢?
ntoskrnl.exe是winows的一個進程檔,在系統經過預啟動和啟動階段後進入內核調用階段時由Ntldr調用Ntoskrnl.exe, 在WINXP系統中存儲了WIN XP的啟動LOGO畫面。
調用Ntoskrnl.exe文件時將由Ntdetect.com收集的硬體資訊傳遞給它,同時被調用的還有hal.dll文件.
也就是說,如果這個檔丟失或損壞,Windows Xp啟動時那個Logo都出不來,也就沒有下一步可以看了。
昨天嘗試了很多方法,光碟上的copy、解壓覆蓋,系統上的備份覆蓋還是不管用。
最後放棄了,修復安裝,結果今天打補丁到某次重起後,問題再次出現。
現在我不能忍受再次重裝了,於是反復研究,終於還是找到了一個合適的版本。
在 "c:\windows\driver cache\i386"目錄下有sp2.cab和sp1.cab檔,存放了不同補丁包的一些驅動檔,我將sp2.cab中的ntoskrnl.exe解壓縮出來,終於恢復了系統:
expand sp2.cab -F:ntoskrnl.exe c:\windows\system32
( 意思是將sp2.cab裡面的ntoskrnl.exe解壓縮到system32這個資料夾 )
當然首先要用光碟啟動到修復模式,進入命令列進行操作。
看來是微軟的某個Patch有問題,覆蓋之後會導致系統無法啟動。
目前的懷疑對象是:KB890859
-The End-