當前位置:編程學習大全網 - 腳本源碼 - 用U盤怎麽修復\system32\hal.dll開不了機的問題?

用U盤怎麽修復\system32\hal.dll開不了機的問題?

關於hal.dll文件丟失的問題,以下內容為百度知道操作系統分類管理員Ctangel整理,均為個人日常工作中所遇到並且驗證的原因和方法。如需轉載請註明出處。

很多時候我們能遇到開機系統無法啟動,提示hal.dll丟失的錯誤。壹般這種問題有那麽三種可能性下面壹壹闡述。

壹、hal.dll文件確實丟失

開機提示這文件丟失,找pe進去,打開c:\windows\system32\這個目錄發現缺失沒有這個文件,這種情況有可能是誤刪文件或者殺毒造成的,也有可能非正常關機造成。這個堅決方法比較簡單,找別人機器上的同名文件復制過來就好了。當然如果是嚴重的病毒造成的,那就夠嗆能管用,那時候只能重新做系統了。

二、hal.dll文件並沒有丟失,而且大小和別人機器上的壹樣

開機提示著文件丟失,找pe盤進pe發現這個文件並沒有丟失,這種情況有兩種可能,壹般的兼容機而且只有壹個主分區的機器,很可能是硬件造成的,主要懷疑對象是內存。找其他內存插上測試。如果是內存的問題,插上沒有問題的內存之後就可以正常進入系統了。記住,這時候不要考慮復制這個文件,妳復制了這個文件還會報其他文件丟失的。如果換內存還不能啟動,復制該文件後提示其他文件錯誤,也可以考慮病毒造成的,開機按F8,選擇最後壹次正確的配置,然後進系統殺毒,進不去系統的話那就重新安裝吧。

還有壹種情況,有些品牌機,會有兩個主分區,比如DELL的機器,來的時候有壹個47M的隱藏主分區。以前比較老的壹些ghost XP版本安裝完後就會提示hal.dll文件丟失.還有人再清理了C盤文件之後出現這種情況。這種情況是和boot.ini有關。我們打開壹般正常機器的boot.ini看壹下,主要有以下內容:

[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

看到沒,disk(0)rdsk(0)partition(1) 就是說啟動的是磁盤0分區1的系統

所以有2個主分區的品牌機才會造成啟動的時候失敗提示hal.dll丟失的情況,那麽我們只需要進PE改壹下位於C盤根目錄下的隱藏文件boot.ini的內容就好了,就是把分區1改成分區2,改完就是下面這樣子的,大家可以直接復制下面的內容到妳的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

改完之後重新啟動您的計算機吧,您會發現問題已經解決了。記得以後不要再刪這個文件了。

  • 上一篇:盜墓筆記重啟2吳邪聽雷重生,為何焦老板和江子算卻失敗了?
  • 下一篇:求劉亦菲正版音樂視頻
  • copyright 2024編程學習大全網