解決hal.dll丟失問題 調試方法啟動XP

來源:互聯網
上載者:User

真正遇到該檔案丟失大部分問題其實在BOOT.INI檔案上。
在安裝XP的時候只有GHOST版的XP才會出現此類情況。
為什嗎?
1.一些品牌機,包括筆記本在內,會有系統還原的功能,該功能垃圾透頂。該系統還原的鏡像會放在一個隱藏式磁碟分割中,該分區很有可能是個主要磁碟分割並且是第一個分區。從第二個分區開始才是C,D,E……
2.請大家看看GHOST版本的BOOT.INI的檔案
[boot loader]   timeout=30  default=multi(0)disk(0)rdisk(0)partition(1)\Windows   [operatingsystems]   multi(0)disk(0)rdisk(0)partition(1)\Windows="MicrosoftWindows XP Professional" /fastdetect
相信很多人這個時候都明白了
當系統做好了前期的安裝工作後,一重新啟動就玩完。馬上顯示hal.dll丟失。因為BOOT.INI會認為那個做系統還原的隱藏式磁碟分割是第一個分區,而不是C盤。
解決辦法:
方法⑴徹底一點,也是最笨的方法,將其隱藏式磁碟分割幹掉,但不是那麼容易,由於分區工具可能讓你先刪掉擴充分區後才能刪主要磁碟分割,所以……整個硬碟資料都會OVER

方法⑵在PE系統裡對你的BOOT.INI進行修改將partition(1)都改成partition(2).不要只改一個哦!看清裡面有兩處partition(1)

於此大功告成。


hal.dll是Windows硬體提取層模組,該用於用於解決硬體的複雜性。
 

   開機後,系統無法進入,出現錯誤提示:請重新安裝以上檔案的拷貝:windwos root\system32\hal.dll
出現這種情況,一般可能有兩種原因:
1,boot.ini檔案出了問題;   由於現在的一鍵還原,矮人DOS或者多系統,都會改變boot.ini檔案的。解決的方法其實也很簡單,在這種情況下,其實還是可以進入安全模式的。進入安全模式,把boot.ini恢複到正常(或者說之前)的狀態,就OK了!
 附註:還有可能你的是品牌機,很多品牌機都有一個隱藏的分區,如果你使用GhostXP安裝盤,如電腦公司特別版7.8等版本安裝,恢複出來的boot.ini檔案肯定與你的機子不匹配!這種方式安裝好才系統,第一次自動重啟是可以順利進入系統的,再重啟的話就會提示hal.dll丟失,這是因為boot.ini檔案試圖通過第一個硬碟的第一個分區引導系統,但由於隱藏式磁碟分割的存在,我們安裝的系統是在第二個分區(第一個分區不可見)!品牌機如果沒有重新分區過硬碟,安裝好Ghost系統後一定要手動修改boot.ini檔案,否則會出錯!

一般的boot.ini通常是這樣的:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS//rdisk(0)指第一塊物理硬碟partition(1)指第一分區
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)  //rdisk(0)指第一塊物理硬碟partition(1)指第一分區\WINDOWS="Microsoft Windows XPProfessional" /noexecute=optin /fastdetect

2,是hal.dll檔案的版本不對或者丟失;
 由於不同的電腦對應不同的hal.dll檔案,但是現在的ghost系統往往出現誤判,導致hal.dll檔案與實際不符。hal.dll檔案和相應的電腦類型:acpimultiprocessor pc halmacpi.dl_ ; acpi uniprocessor pc halaacpi.dl_; advanced configuration and power interface(acpi)pc halacpi.dl_ ;mps multiprocessor pc halmaps.dl_ ; mps
unitprocessor pchalapic.dl_ standard pc hal.dl_ ; compaq systempro multiprcessor or100% compatiblehalsp.dl_。這個可以通過裝置管理員的電腦項目可以看到,或者看hal.dll的版本資訊。如果由於系統無法進入,無法知道究竟是那種類型。可以逐個測試,哪個能啟動就是哪個^_^(笨辦法)
解決辦法:
 (1)從其他機子上複製C:盤根目錄下面的系統/隱藏檔案,拷到出問題的機子上(可以通過DOS啟動盤或者WinPE引導系統)這種方法適合由於斷電,死機等異常關機造成的無法引導系統,這時只是引導區根目錄下面的引導檔案丟失,hal.dll檔案並沒有問題。
   (2)插入XP安裝盤重新啟動電腦,選擇故障修復主控台。依提示進入winnt目錄。
在DOS提示符下輸入: expand x:\i386\driver.cab /f:hal.dllc:\windows\system32\(x:為光碟機盤符.再次利用 expand首先將halaacpi.dll拷貝至c:\winindows\system32\,並改名為hal.dll後重新啟動電腦,再拷halacpi.dll(因為hal.dll的源檔案名稱是halacpi.dll).改名(ren)後重啟,restart即可
或者嘗試進入安全模式,然後再提取檔案相對應的檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.