ntoskrnl.exe損壞或丟失的解決方式

來源:互聯網
上載者:User

標籤:style   blog   http   java   使用   os   io   檔案   

  同事的電腦啟動時出現下面提示:“因下面檔案損壞或丟失Windows無法啟動 %systemroot%\system32\ntoskrnl.exe,請又一次安裝以上檔案的拷貝”(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損壞或丟失提示無法啟動後,首先是想試下安全模式和最後一次正確配置,但都無效,仍是上面的提示。然後用win pe光碟片啟動,想網上說的方法拷貝ntoskrnl.exe,可是進入C盤的windows目錄後,突然發現沒有system32目錄,不僅如此,windows下還少了不少系統目錄,怪不得會提示找不到ntoskrnl.exe呢。

  原先想在PE系統下從曾經的GHOST備份檔案裡提取整個WINDOWS檔案夾出來覆蓋,但那和重裝無異,預計大部分應用軟體都得又一次安裝。想到system32不見了,可能是硬碟有問題,所以在做下一步決定前先檢查下硬碟有無問題。右擊C盤-屬性-工具-查錯-開始檢查-勾選“自己主動修複檔案系統錯誤”(還有一個“掃描並試圖恢複壞扇區”也能夠選上,只是當時想假設到這一步真有壞道還修什麼,所以僅僅選了第一項,也省點時間),執行磁碟掃描檢查程式。等掃描完畢,再進入c盤,居然發現原先丟失的system32等檔案夾都回來了,一個都不少,當然ntoskrnl.exe也在。重新啟動電腦,從硬碟啟動,正常了。

  至此修複完畢,只是還是把網上收集到的有關修複ntoskrnl.exe丟失或損壞的其他方法在以下列一下,以供參考:

0、有關ntoskrnl.exe的檔案資訊:

ntoskrnl.exe是windows的一個進程檔案,在系統經過開機前和啟動階段後進入核心調用階段時由Ntldr調用Ntoskrnl.exe, 在windows系統中儲存了windows啟動LOGO畫面。調用Ntoskrnl.exe檔案時將由Ntdetect.com收集的硬體資訊傳遞給它,同一時候被調用的還有hal.dll檔案。假設這個檔案丟失或損壞,Windows Xp啟動時那個Logo就出不來。

1、方法一:

在 "c:\windows\driver cache\i386"檔案夾下有sp2.cab和sp1.cab檔案,存放了不同補丁包的一些驅動檔案,將sp2.cab中的ntoskrnl.exe解壓縮出來:expand sp2.cab -F:ntoskrnl.exe c:\windows\system32 要用光碟片啟動到修複模式,進入命令列進行操作。

2、方法二:
取消啟動畫面啟動就能夠了。在系統中開啟‘開始-執行‘,輸入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

3、方法三:

此問題可能和啟動列表損壞或者硬體有關。有網友遇到的是記憶體問題,通過清潔、又一次插拔或更換記憶體得以解決。

4、方法四:

開機在進入windows系統之前連按F8鍵,這時會出現一個選單列表,選擇“最後一次正確配置”然後斷行符號。

以上來自某網站

5、方法五:發生這樣的問題主要可能有下面原因:Boot.ini 檔案的 [Boot Loader] 部分中的 Default 值丟失或無效、Ntoskrnl.exe檔案丟失或損壞、Boot.ini 檔案裡的分區路徑設定不對。解決:使用Windows XP安裝光碟片啟動電腦,依照螢幕上的提示按下R鍵進入故障修復主控台,使用Administrator帳號登入系統。在提示符後輸入“bootcfg /rebuild”命令然後按下斷行符號。當螢幕上詢問“將安裝加入到啟動列表嗎?”時按下“Y”鍵,出現“輸入載入標識符”的時候輸入“Windows XP”,到詢問“輸入OS載入選項”時直接按下斷行符號。完畢後重新啟動動電腦到正常模式。 這樣做能夠修複boot.ini檔案。假設是檔案本身損壞或者丟失了,也能夠在故障修復主控台下修複。

6、方法六:使用windows的光碟片啟動,在故障修復主控台下輸入expand (光碟機盤符):\I386\NTOSKRNL.EX_ C:\WINDOWS\SYSTEM32\NTOSKRNL.EXE

7、方法七:傳輸資料出錯,沒讀入初始檔案,換個硬碟資料線看看

以上來自:http://www.cnblogs.com/chinhr/archive/2009/01/27/1309525.html

8、方法八:

除了ntoskrnl.exe外,另一個檔案ntkrnlpa.exe也要覆蓋,解壓縮方法同ntoskrnl.exe(見上面,不反覆了)

以上來自:http://www.blogjava.net/linhuaimin/archive/2008/11/02/164857.html

註:以上拷貝ntoskrnl.exe修複時,一定要注意與原系統的ntoskrnl.exe同樣版本號碼。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.