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

WinXP 如何找出導致系統故障的 DLL 檔案?ListDLLs 比對法實戰案例

編輯:XP 系統應用技巧

系統多程式同時異常(搜尋小幫手變白板、控制台使用者帳號空白、說明與支援無法開啟),推測共同 DLL 損毀/未註冊。用 ListDLLs 工具比對各程式載入的 DLL 清單,找出共同異常檔案。

實戰分析流程

  1. 確認三受影響程式對應的進程:
    • 搜尋小幫手 → explorer.exe
    • 說明與支援 → helpctr.exe
    • 使用者帳號 → mshta.exe
  2. 下載 ListDLLs,放入 C:\Windows。
  3. 重開機 → 執行 listdlls -r explorer.exe > C:\explorer1.txt → 開啟搜尋小幫手 → listdlls -r explorer.exe > C:\explorer2.txt → fc explorer1.txt explorer2.txt > C:\explorer.txt 取得搜尋小幫手專用 DLL 清單。
  4. 同法取得 helpctr.txt、mshta.txt。
  5. 比對三份清單,找出共同 DLL:sxs.dll、vbscript.dll、jscript.dll。
  6. 執行 regsvr32 jscript.dll 註冊 → 故障排除。

ListDLLs 比對分析示意

關鍵洞見:DLL 故障不僅是「遺失」,「未正確註冊」同樣導致功能失效。regsvr32 重新註冊常能修復。ListDLLs 用法:listdlls [-r] [進程名|PID] 或 listdlls [-r] [-d DLL名]。
Copyright © Windows教程網 All Rights Reserved