星期四, 4月 17, 2008

system32\hal.dll檔案遺漏或損毀的solution

下列檔案遺漏或損毀,無法啟動Windows:
system32\hal.dll
請重新安裝一份上列檔案的拷貝"

會造成這種問題一般大概分為兩種情況看您是那一種:

I.單純只是system32\hal.dll檔案的遺失或損毀的話就在找一份相同的hal.dll檔案蓋過即可!由於無法開機!有兩個方法:
法一:把硬碟取下接到其他相同作業系統的電腦下讀取這個硬碟,然後在從你這台正常的電腦把hal.dll這個檔案複製蓋過或是上網下載也行,完成在重新啟動即可,hal.dll正常來說都是在系統所在磁碟機:\WINDOWS\system32裡面。

法二:插入 Windows XP的安裝光碟,在「恢復控制台」下將光碟上i386目錄中與你電腦硬體相匹配的HAL文件解壓縮到Windows\system32中,並把檔案名更改為hal.dll即可。HAL文件如下表所顯示,共分為7種,但目前的電腦通常都為「ACPI Uniprocessor PC」或「Advanced Configuration and Power Interface (ACPI) PC」,因此我們在取代時可以先嘗試這兩個。不同硬體組態的電腦,系統使用的HAL文件可能不同的,所以如果取代為與電腦不匹配的 HAL 文件,將可能導致系統無法啟動。下面將介紹如何在「恢復控制台」下完成整個操作:
假設 Windows XP 安裝在C碟,F盤為光碟,系統的 HAL 文件屬於「ACPI Uniprocessor PC」,那麼進入「恢復控制台」後依次執行以下指令:
Del C:\windows\system32\hal.dll
expand F:\i386\halaacpi.dl_ C:\windows\system32\hal.dll
exit

電腦的描述文字及對應的 HAL 文件

電腦的描述文字
對應的 HAL 文件

ACPI Multiprocessor PC
halmacpi.dl_

ACPI Uniprocessor PC
halaacpi.dl_

Advanced Configuration and Power Interface (ACPI) PC
halacpi.dl_

MPS Multiprocessor PC
halmps.dl_

MPS Uniprocessor PC
halapic.dl_

Standard PC
hal.dl_

Compaq SystemPro Multiprocessor or 100% Compatible
halsp.dl_


小提示:要瞭解自己電腦使用的是哪個 HAL 文件,可以右擊【我的電腦】,依次選項【內容】→【硬體】,按下【裝置管理員】按鈕,然後展開【電腦】項目,便可以清楚看到當前電腦的描述文字。

2 則留言: