Ntoskrnl.exe毀損~!

2007-03-24 6:42 am
在開電腦的時候,

出現了下面的這個訊息:

[33;1m下列檔案遺漏或損毀,無法啟動 Windows XP:
Windows\\System32\\Ntoskrnl.exe
請重新安裝一份上列檔案的拷貝。 [0m
但我無果個拷貝,咁點呀?
有方法解決嗎?

回答 (1)

2007-04-02 3:51 pm
✔ 最佳答案
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-


收錄日期: 2021-04-25 19:31:09
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070323000051KK04461

檢視 Wayback Machine 備份