Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 開機出現 DLL 載入錯誤訊息的三種解決方法

編輯:XP 系統應用技巧

問題現象

開機時彈出錯誤視窗:
「拒絕存取,載入 C:\WINDOWS\SYSTEM32\xxxx.dll 時發生錯誤」
或類似 DLL 載入失敗訊息。點選「確定」後系統可正常進入桌面。

原因分析

某程式(可能是病毒、流氓軟體、不完整移除的應用程式)在開機自動執行區登錄了 DLL,但實體 DLL 檔案已被刪除/移動/殺毒軟體清除,導致系統嘗試載入失敗。

解決方法

方法一:系統設定公用程式 (msconfig) 禁用啟動項(最簡單)

  1. 「執行」輸入 msconfig。
  2. 「啟動」標籤,尋找對應錯誤 DLL 檔名的項目,取消勾選。
  3. 確定,重新開機。通常即可解決。

方法二:登錄編輯器刪除啟動鍵值(徹底)

  1. 執行 regedit。
  2. 檢查並刪除下列兩個路徑中指向該 DLL 的字串值:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. (也請檢查 RunOnce、RunServices 等相關鍵值。)
  4. 重新開機。

方法三:使用登錄清理工具掃描無效項目(自動化)

  • 使用 超級兔子魔法設定、Windows 優化大師、CCleaner 等工具掃描登錄。
  • 勾選「無效的啟動項目」/「缺失的 DLL 參考」,執行修復/刪除。
  • 重新開機。

進階排查

  • 若以上方法無效,錯誤 DLL 可能由 服務 或 排程工作 載入。檢查「服務」與「排程工作」中可疑項目。
  • 使用 Process Explorer(Sysinternals)搜尋 DLL 路徑,反查哪個程式持有控制代碼。
  • 若 DLL 為合法程式所需,請重新安裝該程式以恢復檔案。

建議流程

  1. 先用 msconfig 禁用 → 重開機測試。
  2. 無效則用 regedit 手動刪除 Run 鍵值。
  3. 再無效用登錄清理工具全面掃描。
  4. 仍無效則深入排查服務/排程/殼層擴充。
Copyright © Windows教程網 All Rights Reserved