ntoskrnl.exe丟失系統無法啟動的解決方法
2020-10-28 20:10:32
供稿:網友
這陣子,家里電腦系統啟動不了啦。出現提示“因以下文件損壞或丟失Windows無法啟動%systemroot%/system32/ntoskrnl.exe,請重新安裝以上文件的拷貝.”很是郁悶,然后重啟,按F8進入安全模式,沒問題。有時,多啟動幾次(硬重啟),嘿,就好了。ntoskrnl.exe文件是關鍵。
先了解這個ntoskrnl.exe文件是何許人物。
ntoskrnl - ntoskrnl.exe - 進程信息
進程文件: ntoskrnl 或者 ntoskrnl.exe
進程名稱: Microsoft Boot Up Kernel
描述:
ntoskrnl.exe是保護性的進程,在你計算機反復啟動的情況下出現。在正常情況下,在任務管理器是不會有該進程的。注意:ntoskrnl.exe也可能是w32.bolzano病毒。請使用殺毒軟件進行查殺。
出品者: Microsoft
屬于: Microsoft Windows Operating System
系統進程: 是
后臺程序: 是
使用網絡: 否
硬件相關: 否
常見錯誤: 未知N/A
內存使用: 未知N/A
安全等級 (0-5): 0
間諜軟件: 否
Adware: 否
廣告軟件: 否
木馬: 否
ntoskrnl.exe是winows的一個進程文件,在系統經過預啟動和啟動階段后進入內核調用階段時由Ntldr調用Ntoskrnl.exe, 在WINXP系統中存儲了WIN XP的啟動LOGO畫面。調用Ntoskrnl.exe文件時將由Ntdetect.com收集的硬件信息傳遞給它,同時被調用的還有hal.dll文件.也就是說,如果這個文件丟失或損壞,Windows Xp啟動時那個Logo都出不來,也就沒有下一步可以看了。
關于解決方法:找到了一個合適的
在 "c:/windows/driver cache/i386"目錄下有sp2.cab和sp1.cab文件,存放了不同補丁包的一些驅動文件,將sp2.cab中的ntoskrnl.exe解壓縮到c:/windows/system32,就可以恢復了統:
expand sp2.cab -F:ntoskrnl.exe c:/windows/system32
當然首先要用光盤啟動到修復模式,進入命令行進行操作。
網友提供了另外一個更簡便的方法:
遇到這個問題,實際上只要取消啟動畫面就可以了。在系統中打開'開始-運行',輸入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
這個方法值得嘗試(參考)。
另外,還可以嘗試使用以下兩種方法:
1.從備份中復制.(假設XP安裝在C:/windows目錄下)
輸入"copy c:/windows/driver cache/i386/ntoskrnl.exe c:/windows/system32
2.從光盤上提?。?假設光盤是D盤)
在光盤的i386目錄下,輸入"d:/i386/expand sp1.cab -F:ntoskrnl.exe c:/windows/system32
這樣的話,也能解決問題。