回覆列表
  • 1 # fmotm3347

    提示hal.dll損壞或丟失,實際上該檔案並不一定不存在,可以說,拷個檔案回去system32裡,根本是不可以解決的.出現這個錯誤的原因是boot.ini檔案出錯,導致引導不了機器從指定的路徑啟動,那樣系統搜尋其他的路徑,而其他路徑上是沒有hal.dll檔案的,就會提示這個錯誤.一般的解決辦法是進入故障恢復控制檯,用fixboot命令,如果這樣修復不了boot.ini,就用bootcfg/add來重建boot.ini。 這個是由於C盤根目錄下的boot.ini檔案非法,導致預設從C:\Windows啟動,但是又由於你的Windows XP沒有安裝在C盤,所以系統提示找不到HAL.DLL檔案。啟動因而失敗。解決方法是重新編輯Boot.ini檔案。

    1)、使用Win9X啟動盤啟動,使用EDIT.EXE命令編輯這個檔案。啟動EDIT.EXE以後只要按照正確的格式輸入Boot.ini檔案的內容,儲存為Boot.ini檔案即可。

    2)、使用COPY CON命令建立一個Boot.ini檔案。在DOS下輸入Copy Con C:\boot.ini以後回車。然後按照Boot.ini檔案的格式輸入,每輸入一行敲一次回車鍵,當全部內容輸入完畢以後,按CTRL+Z,螢幕上會看到^Z的提示。這個時候再敲一次回車,系統會提示1 file(s) copied.這就表示建立成功了。

    3)、使用故障恢復控制檯裡面的bootcfg命令。

    4)、在別的電腦上建立好以後,複製到受損電腦的C盤根目錄上覆蓋原始檔即可。 還有個辦法,你用個u盤從別個那裡拷一個 hal.dll檔案,然後插在你的電腦上,再用一張系統安裝盤放進光碟機。在第一選擇裡,選擇修復,就可以進入doc裡了。然後從a: b: 一直試下去,看到了u盤就要吧用 copy hal.dll c:\windows\system32\hal.dll 就可以了, 原理是在安裝系統的時候,u盤也會被檢測到,就可以用了。軟盤也可以。但你應該不會有軟碟機

  • 中秋節和大豐收的關聯?
  • 如何在開機時將電腦還原到上一次正常開機狀態?