很多時候我們均遇到開機(jī)系統(tǒng)無法啟動,提示hal.dll丟失的錯誤。一般這種問題有那么三種可能性。下面一一闡述。
一、hal.dll文件確實(shí)丟失
開機(jī)提示這文件丟失,找pe進(jìn)去,打開c:\windows\system32\這個目錄發(fā)現(xiàn)缺失沒有這個文件,這種情況有可能是誤刪文件或者殺毒造成的,也有可能非正常關(guān)機(jī)造成。這個解決方法比較簡單,找別人機(jī)器上的同名文件復(fù)制過來就好了。當(dāng)然如果是嚴(yán)重的病毒造成的,那就夠嗆不管用,只能重新做系統(tǒng)了。
二、hal.dll文件并沒有丟失,而且大小和別人機(jī)器上的一樣
開機(jī)提示著文件丟失,找pe盤進(jìn)pe發(fā)現(xiàn)這個文件并沒有丟失,這種情況有兩種可能,一般的兼容機(jī)而且只有一個主分區(qū)的機(jī)器,很可能是硬件造成的,主要懷疑對象是內(nèi)存。找其他內(nèi)存插上測試。如果是內(nèi)存的問題,插上沒有問題的內(nèi)存之后就可以正常進(jìn)入系統(tǒng)了。記住,這時候不要考慮復(fù)制這個文件,你復(fù)制了這個文件還會報(bào)其他文件丟失的。如果換內(nèi)存還不能啟動,復(fù)制該文件后提示其他文件錯誤,也可以考慮病毒造成的,開機(jī)按F8,選擇最后一次正確的配置,然后進(jìn)系統(tǒng)殺毒,進(jìn)不去系統(tǒng)的話那就重新安裝吧。
還有一種情況,有些品牌機(jī),會有兩個主分區(qū),比如DELL的機(jī)器,來的時候有一個47M的隱藏主分區(qū)。以前比較老的一些ghost XP版本安裝完后就會提示hal.dll文件丟失.還有人再清理了C盤文件之后出現(xiàn)這種情況。這種情況是和boot.ini有關(guān)。我們打開一般正常機(jī)器的boot.ini看一下,主要有以下內(nèi)容:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
看到?jīng)],disk(0)rdsk(0)partition(1) 就是說啟動的是磁盤0分區(qū)1的系統(tǒng)
所以有2個主分區(qū)的品牌機(jī)才會造成啟動的時候失敗提示hal.dll丟失的情況,那么我們只需要進(jìn)PE改一下位于C盤根目錄下的隱藏文件boot.ini的內(nèi)容就好了,就是把分區(qū)1改成分區(qū)2,改完就是下面這樣子的,大家可以直接復(fù)制下面的內(nèi)容到你的boot.ini
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
改完之后重新啟動您的計(jì)算機(jī)吧,您會發(fā)現(xiàn)問題已經(jīng)解決了。記得以后不要再刪這個文件了。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。