「Windows NT 無法啟動...Ntoskrnl.exe」錯誤訊息

本文曾發行於 CHT124550
本文已封存。本文係以「現狀」提供且不會再更新。
如需本文的 Microsoft Windows XP 版本,請參閱 314477
徵狀
當您嘗試啟動 Microsoft Windows NT 時,可能會收到下列錯誤訊息:
下列檔案遺漏或損毀,無法啟動 Windows NT:

Winnt_root\System32\Ntoskrnl.exe

請重新安裝一份上列檔案的拷貝。
發生的原因
如果下列任何一種情況存在,就可能發生此問題:
  • Boot.ini 檔中 [Boot Loader] 區段中的預設值遺漏或無效。
  • Windows NT 未安裝在 Boot.ini 檔所指定的位置。
  • 在 Microsoft Windows 2000 中,Hal.dll 檔案可能毀損或遺失。
注意:如果系統資料分割大於 7.8 GB,且系統開機檔案被放置在 7.8 GB 限制範圍外 (可能因為套用 service pack 或磁碟重組所導致的結果),則 Windows NT 4.0 和 3.5 也會發生這個問題。Windows XP 沒有這項限制。這屬於硬體限制,且發生原因與作業系統無關。如果新型電腦的 BIOS 支援 INT13 擴充,且已經啟用這項功能 (這是預設設定),則應沒有這個問題。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
224526Windows NT 4.0 最大可支援 7.8-GB 的系統分割區
解決方案
如果要解決這個問題,請使用下列其中一種方法:

方法一

使用可開機磁片啟動作業系統。啟動作業系統後,編輯 Boot.ini 中的 Default 項目,並且確定 [Operating Systems] 區段中的其他項目指向適當的目錄。

如需建立 Windows NT 或 Windows 2000 的可開機磁片的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119467如何建立 NTFS 或 FAT 磁碟分割的可開機磁片

方法二

使用修復程序修正 Boot.ini 檔案中的不一致性問題。如果要執行這項操作,請依照下列步驟執行:
  1. 使用三張 Windows NT 安裝磁碟啟動電腦。提示訊息出現時,請按 R 以便啟動修復程序。
  2. 收到提示時,將緊急修復磁片 (ERD) 插入軟碟機裡。
  3. 收到提示時,僅選擇啟動 Inspect Startup Environment (檢查啟動環境) 選項以更正 Boot.ini 檔案中不一致的情形。
  4. 依照畫面上的指示完成修復程序。

方法三

如果您判定系統資料分割大於 7.8 GB,表示 Windows NT 已經設定為不受支援的組態。您必須將磁碟重新分割成小於 7.8 GB 的大小。

方法四 (Windows 2000)

如果要修正已毀損的 Hal.dll 檔案,請從 %windir%\sytem32\ 資料夾的備份還原 Hal.dll 檔案。

如需有關如何修正已毀損的 Hal.dll 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
237556如何疑難排解 Windows 2000 硬體抽象層問題
其他相關資訊
如果 Boot.ini 檔的 [Boot Loader] 區段中的預設值遺失了,Windows NT 會在 OS Loader (開機載入器) 功能表中顯示一個名為 NT (default) 的新項目,並將預設值設為此新項目。NT (default) 項目會指向下面路徑以載入 Windows NT:

multi(0)disk(0)rdisk(0)partition(1)\WINNT				
如需 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
102873Boot.Ini 與 ARC 路徑的命名慣例與用法
內容

文章識別碼:124550 - 最後檢閱時間:12/04/2015 10:58:22 - 修訂: 3.1

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition

  • kbnosurvey kbarchive kberrmsg kbfaq kbpubtypekc kbmsccsearch KB124550
意見反應