Windows XP 開機出現:
Windows 無法啟動,因為下列檔案遺失或損壞:<Windows 根目錄>\system32\hal.dll
hal.dll(硬體抽象層)依電腦硬體架構不同而有 7 種版本,必須對應正確才能開機。常見類型如下:
| 電腦描述文字(裝置管理員 → 電腦) | 對應 HAL 檔案(i386 目錄下) |
|---|---|
| ACPI Uniprocessor PC | halaacpi.dl_ |
| Advanced Configuration and Power Interface (ACPI) PC | halacpi.dl_ |
| ACPI Multiprocessor PC | halmacpi.dl_ |
| MPS Multiprocessor PC | halmps.dl_ |
| MPS Uniprocessor PC | halapic.dl_ |
| Standard PC | hal.dl_ |
| Compaq SystemPro Multiprocessor | halsp.dl_ |
現代電腦多為前兩者(單核心 ACPI)。
del C:\windows\system32\hal.dll
expand F:\i386\halaacpi.dl_ C:\windows\system32\hal.dll
exit
⚠️ 重要:若不確定 HAL 類型,可在復原主控台用 type C:\windows\system32\hal.dll 查看原檔案資訊,或參考裝置管理員中「電腦」項目的描述文字判斷。**錯誤的 HAL 會導致無法開機或藍屏**。