1. 程式人生 > >win7 win8 系統ntoskrnl.exe丟失引起藍屏的問題解決以及ntoskrnl.exe下載位置

win7 win8 系統ntoskrnl.exe丟失引起藍屏的問題解決以及ntoskrnl.exe下載位置

win7 win8 系統ntoskrnl.exe丟失引起藍屏的問題解決以及ntoskrnl.exe下載位置

在一次開機後無法啟動,XP提示:

Windows could not start because the following file is missing or corrupt:

\system32\ntoskrnl.exe.
Please reinstall a copy of the above file.

ntoskrnl.exe檔案找不到了,那麼這個檔案是幹什麼的?哪裡去了呢?

ntoskrnl.exe是winows的一個程序檔案,在系統經過預啟動和啟動階段後進入核心呼叫階段時由Ntldr呼叫Ntoskrnl.exe, 在WINXP系統中儲存了WIN XP的啟動LOGO畫面。
呼叫Ntoskrnl.exe檔案時將由Ntdetect.com收集的硬體資訊傳遞給它,同時被呼叫的還有hal.dll檔案.

關於這個程序的官方描述是:

ntoskrnl - ntoskrnl.exe - 程序資訊
程序檔案: ntoskrnl 或者 ntoskrnl.exe
程序名稱: Microsoft Boot Up Kernel

描述:
ntoskrnl.exe是保護性的程序,在你計算機反覆啟動的情況下出現。在正常情況下,在工作管理員是不會有該程序的。注意:ntoskrnl.exe也可能是w32.bolzano病毒。請使用防毒軟體進行查殺。
出品者: Microsoft
屬於: Microsoft Windows Operating System

也就是說,如果這個檔案丟失或損壞,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

當然首先要用光碟啟動到修復模式,進入命令列進行操作。
看來是微軟的某個Patch有問題,覆蓋之後會導致系統無法啟動。
目前的懷疑物件是:KB890859

網友提供了另外一個更簡便的方法
遇到這個問題,實際上只要取消啟動畫面就可以了。
在系統中開啟'開始-執行',輸入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下載 ntoskrnl.exe丟失ntoskrnl.exe藍屏win7 ntoskrnl.exe位置ntoskrnl.exe win8缺少ntoskrnl.exe