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

無法進入 XP,提示 hal.dll 損壞或遺失?用復原主控台替換正確 HAL 檔案

編輯:Windows XP 系統介紹

開機錯誤:「因下列檔案損壞或遺失,Windows 無法啟動:\system32\hal.dll。請重新安裝上述檔案的副本。」

原因與解法

hal.dll(硬體抽象層)依硬體架構不同有 7 種版本。現代電腦多為「ACPI Uniprocessor PC」或「ACPI PC」。需從安裝光碟 I386 目錄解壓縮對應的 HAL 檔案至 System32 並更名為 hal.dll。

HAL 檔案對照表

電腦描述文字(裝置管理員→電腦)對應 HAL 檔案(光碟 I386)
ACPI Multiprocessor PChalmacpi.dl_
ACPI Uniprocessor PChalaacpi.dl_
Advanced Configuration and Power Interface (ACPI) PChalacpi.dl_
MPS Multiprocessor PChalmps.dl_
MPS Uniprocessor PChalapic.dl_
Standard PChal.dl_
Compaq SystemPro Multiprocessorhalsp.dl_

復原主控台操作範例(假設 XP 在 C 槽、光碟機 F 槽、屬 ACPI Uniprocessor)

  1. 啟動光碟開機,選「修復 Windows XP」進入復原主控台。
  2. 依序輸入指令:
    Del C:\Windows\System32\hal.dll
    Expand F:\I386\halaacpi.dl_ C:\Windows\System32\hal.dll
    Exit
  3. 重新開機即可正常進入系統。

小提示:若不確定 HAL 類型,可先在裝置管理員「電腦」分支查看描述文字,優先嘗試前兩種最常見類型。

Copyright © Windows教程網 All Rights Reserved