Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> XP系統基礎知識 >> ntoskrnl.exe文件丟失或損壞的問題解決

ntoskrnl.exe文件丟失或損壞的問題解決

日期:2017/2/7 16:05:38      編輯:XP系統基礎知識
   故障表現:所有的電腦都在開機自檢結束後,引導系統時出現提示:“因以下文件損壞或丟失windows無法啟動%systemroot%\system32\ntoskrnl.exe,請重新安裝以上文件的拷貝。” 部分電腦完全無法進入系統,另一些電腦經過多次重啟後才能進入系統。

  故障排除:根據電腦故障時的提示,找不到ntoskrnl.exe文件有兩種可能:一是用戶誤操作將該文件刪除或是使其損壞了;二是該文件存在,但是由於啟動記錄出錯導致系統引導時無法找到它。

  如果是文件損壞或是被刪除,我們可以嘗試恢復該文件。恢復該文件有兩種方法(假設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 i386”進入安裝目錄。然後輸入“X:\i386>expand sp1.cab -F:ntoskrnl.exe c:\windows\system32”將文件從安裝包中復制出來。

  如果恢復ntoskrnl.exe文件後故障仍未排除,可嘗試修復啟動記錄。同樣在故障恢復控制台中進入i386安裝目錄,輸入“copy ntldrc:”和“copy ntdetect.com c:”恢復啟動文件,然後在“C:\windows”目錄下輸入“fixboot c:”修復啟動記錄,輸入“fixmbr c:”修復主引導記錄,最後檢查“C:\boot.ini”文件的啟動路徑是否正確。經過上述兩種方法的修復,大部分電腦的故障被排出,少量電腦故障依舊。由於ntoskrnl.exe是系統文件,筆者懷疑剩下的故障電腦感染了w32.bolzano病毒。於是用KV2005 DOS殺毒工具殺毒,再用Ghost恢復系統,久違的Windows歡迎界面終於如期而至。

  至此,大部分電腦故障已經排除,但還有兩台電腦沒能順利啟動。難道硬盤有問題?經檢查後發現其中一台電腦的硬盤有壞道,低格修復硬盤壞道後,用Ghost恢復系統就解決了問題。現在只剩下最後一台電腦了。筆者給這台電腦重新安裝操作系統,有時無法安裝成功,有時安裝成功,但重啟幾次後又會出現同樣的故障。於是筆者用Memtest測試內存,發現內存在365MB左右的位置連續報出CRC(循環校驗)錯誤。


ntoskrnl.exe是保護性的進程,在你計算機反復啟動的情況下出現。在正常情況下,在任務管理器是不會有該進程的。注意:ntoskrnl.exe也可能是w32.bolzano病毒。請使用殺毒軟件進行查殺。
啟動的時候出現錯誤信息:"Ntoskrnl.exe missing or corrupt on bootup"(ntoskrnl.exe丟失或者損壞)

如果出現下列情形之一,會出現ntoskrnl.exe錯誤出現:

-新增加了一個硬盤或者改變了原有的分區,例如:刪除了原來的一個分區或者將原來的兩個分區合並,都可能導致boot.ini文件中的[bot loader]部分的default值丟失或者無效,從而在啟動過程中無法找到啟動所需的文件;

-Ntoskrnl.exe文件被刪除或者被損壞;

[解決辦法:]
-使用啟動盤啟動操作系統,編輯boot.ini文件,檢察與下面一行類似的命令中是否有錯誤:

muti(0)disk(0)rdisk(0)partition(1)\WINNT="microsoft windows 2000 professional" /fastdetect

這一行表示在第一個ide硬盤上rdisk(0)的第一個分區上partition(1)裝有win2k,大家可以根據這個規律來查找自己的boot.ini文件中的數值是否正確;

-如果沒有發現錯誤,請將win2k安裝光盤放入光驅,然後再命令行輸入:
expand x:\i386\ntoskrnl.ex_ c:\ntoskrnl.exe
回車,提示文件已經釋放,取出光盤,reset;
如果你還搞不定,可千萬不要重裝系統,這樣的話你的動態分區就沒啦。數據也會丟失。你可以升級安裝到win2003,因為在升級的過程中會保留所有動態磁盤的邏輯磁盤管理器(LDM)數據設置

 


發生這種問 題主要可能有以下原因:Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丟失或無效、Ntoskrnl.exe文件丟失或損壞、Boot.ini 文件中的分區路徑設置不正確。可以這樣解決:使用Windows XP安裝光盤啟動電腦,按照屏幕上的提示按下R鍵進入故障恢復控制台,使用Administrator賬號登錄系統。在提示符後輸入"bootcfg /rebuild"命令然後按下回車。當屏幕上詢問"將安裝添加到啟動列表嗎?"時按下"Y"鍵,出現"輸入加載標識符"的時候輸入"Windows XP",到詢問"輸入OS加載選項"時直接按下回車。完成後重啟動電腦到正常模式。 這樣做可以修復boot.ini文件。如果是文件本身損壞或者丟失了, 也可以在故障恢復控制台下修復

Ntoskrnl.exe是初始化執行程序子系統並引導系統的驅動程序 丟了就不能進系統了 使用windows的光盤啟動 在故障恢復控制台下輸入expand (光驅盤符):\I386\NTOSKRNL.EX_ C:\WINDOWS\SYSTEM32\NTOSKRNL.EXE

Ntoskrnl.exe文件在WINXP系統中存儲了WIN XP的啟動LOGO畫面 修改啟動畫面有可能因為Ntoskrnl.exe的版本不同而出現這個問題內存問題造成的,你可以用擦鉛筆字用的橡皮認真擦亮內存金手指和清潔內存插槽.還可以借內存來試

數據傳輸出錯 沒讀入初始文件 換個硬盤數據線看看

Copyright © Windows教程網 All Rights Reserved