Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP SP2 開機提示缺少 ntkrnlpa.exe 與 ntoskrnl.exe 修復指南

編輯:XP 系統應用技巧

Windows XP SP2 開機出現藍畫面或黑底白字錯誤:
Windows could not start because the following file is missing: \system32\drivers\ntfs.sys
實際上常伴隨核心檔 ntkrnlpa.exe、ntoskrnl.exe 損壞。需進入修復主控台從 SP2.cab 擷取檔案修復。

修復主控台完整指令流程

假設:系統安裝在 C 槽,光碟機為 F 槽

  1. 插入 Windows XP SP2 安裝光碟啟動,按 R 進入修復主控台
  2. 選擇安裝(通常 1),輸入管理員密碼
  3. 依序執行以下指令:
cd \windows\system32
ren ntkrnlpa.exe ntkrnlpa.old
ren ntoskrnl.exe ntoskrnl.old
cd "c:\windows\driver cache\i386"
expand sp2.cab -F:ntkrpamp.exe c:\windows\system32
expand sp2.cab -F:ntkrnlmp.exe c:\windows\system32
cd c:\windows\system32
ren ntkrpamp.exe ntkrnlpa.exe
ren ntkrnlmp.exe ntoskrnl.exe
exit
  1. 重新開機,系統應可正常啟動

補充:若系統缺少 SP2.cab

在執行上述 cd "c:\windows\driver cache\i386" 前,先執行:
xcopy F:\i386\SP2.cab c:\windows\driver cache\i386\
從安裝光碟複製壓縮包到快取資料夾,再繼續展開步驟。

技術背景:ntkrnlpa.exe 為實體位址擴展(PAE)核心,ntoskrnl.exe 為標準核心。SP2.cab 內含 ntkrpamp.exe(多處理器 PAE 核心)與 ntkrnlmp.exe(多處理器標準核心),需重新命名對應檔名才能被系統載入。

Copyright © Windows教程網 All Rights Reserved