c:\windows\system32\hal.dll遺失無法開機處理辦法

Posted: 2009/06/22 in 電腦和網際網路

或說一天幫阿智修理中毒的電腦

後來發現是一個大毒窟

裡面佈滿了許多破壞性程式bat批次檔不說
而且還遍滿c及d根目錄下不下三十個bat批次檔
很可怕吧
假如一不小心執行他們
歷史就要重演安裝xp的血淚了

這個毒窟很屌
kavo、一堆鳥毒刪掉不說
他還在我重新開機後給我一個訊息,如下所示

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

啪了網路上ㄉ文章發現有兩個方法:

法一:把硬碟取下接到其他相同作業系統的電腦下讀取這個硬碟,然後在從你這台正常的
電腦把hal.dll這個檔案複製蓋過或是上網下載也行,完成在重新啟動即可,hal.dll正常
來說都是在系統所在磁碟機:\WINDOWS\system32裡面。

法二:直接在問題電腦使用DOS複製。先找個磁片或隨身碟在正常的電腦把hal.dll拷貝好
再到問題電腦,問題電腦使用DOS開啟後在畫面C:\>輸入copy ?:\hal.dll
x:\windows\system32進行複製,?是來源磁碟、x是目的磁碟,重新啟動。

II.因硬碟的磁區變更或其他因素所造成的Boot.ini 檔案錯誤或損毀導致電腦找不到
hal.dll這個檔案,可用Windows XP CD修復,步驟如下:
請從 Windows XP CD 啟動電腦,並啟動「修復主控台」,然後使用 Bootcfg.exe 工具重
建 Boot.ini 檔:
1. 將電腦設定為從 CD-ROM 光碟機或 DVD-ROM 光碟機啟動。如需有關如何執行這項操
作的資訊,請參閱電腦的說明文件,或與您的電腦製造商聯絡。

2. 將 Windows XP 光碟插入 CD-ROM 光碟機或 DVD-ROM 光碟機中,然後重新啟動電腦

3. 當您看到「Press any key to boot from CD」(請按任意鍵從光碟開機) 訊息時,請
按任意鍵,以從 Windows XP 光碟啟動電腦。

4. 當您看見「Welcome to Setup」(歡迎使用安裝程式) 訊息時,請按 R 以啟動「修復
主控台」。

5. 如果您使用雙開機方式或多開機方式的電腦,請從「修復主控台」選取您所必須使用
的安裝。

6. 當系統提示您執行這項操作時,請輸入系統管理員密碼,然後按 ENTER。

7. 在命令提示處輸入 bootcfg /list,再按 ENTER。畫面上會顯示目前 Boot.ini 檔中
的項目。

8. 在命令提示處輸入 bootcfg /rebuild,再按 ENTER。此命令會在電腦的硬碟上進行
 Windows XP、Microsoft Windows 2000 或 Microsoft Windows NT 安裝的掃描,然後顯
示掃描的結果。請依照畫面上的指示將 Windows 安裝程序新增到 Boot.ini 檔中。下列
範例說明如何將 Windows XP 安裝程序新增到 Boot.ini 檔中: a. 您會接收到類似下列
的訊息:

Total Identified Windows Installs: 1 (識別的 Windows 安裝總數:1)

[1] C:\Windows
Add installation to boot list? (新增安裝程式到開機清單?)(Yes/No/All) (是/否/
全部)
b. 當您在步驟 a 中收到訊息時,請按 Y。
c. 您會收到類似下列的訊息:

Enter Load Identifier (輸入載入識別碼)

此為作業系統的名稱。
d. 當您在步驟 c 中收到訊息時,請輸入作業系統的名稱,然後按 ENTER。此為
 Microsoft Windows XP Professional (商用版) 或 Microsoft Windows XP Home
Edition (家用版)。
e. 您會收到類似下列的訊息:

Enter OS Load options (輸入 OS 載入選項)

畫面上顯示的指示可能會根據電腦的設定而有所不同。
f. 當您在步驟 e 中收到訊息時,請輸入 /fastdetect,然後按 ENTER。

9. 鍵入 exit,再按下 ENTER,結束「修復主控台」。當您收到「Please select the
operating system to start (請選取要啟動的作業系統)」訊息時,電腦便會重新啟動,
並顯示更新的開機清單。

最不囉嗦的方法,就是砍掉重灌,以防其他意外。

: : 另外可以使用 Windows Recovery Console 去修復
: : 依指令為
: : CD ..
: : ATTRIB -H C:\boot.ini
: : ATTRIB -S C:\boot.ini
: : ATTRIB -R C:\boot.ini
: : del boot.ini
: : BOOTCFG /Rebuild
: : CHKDSK /R /F
: : FIXBOOT
: : 以上..希望能救到。

引用資料
http://tw.myblog.yahoo.com/ceyi-udwebs/article?mid=55&prev=-1&next=54

廣告
迴響
  1. Freddy 春明 說道:

    X_X碰到這種的,還能開機就先USER備份要的資料,重灌比較快啊!

  2. HAUR 說道:

    沒啦,這樣弄比較快,前後不到十分鐘搞定出貨。重灌至少還有半小時。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s