開機時跳出「加載 C:\WINDOWS\SYSTEM32\xxx.dll 時出錯,找不到指定的模組」訊息,通常是軟體解除安裝不乾淨、惡意程式被清除但登錄檔啟動項殘留、或系統檔案損毀所致。本文提供三種層次解決方案,由簡單到徹底。
UKWIEG96.DLL),特徵為惡意程式/流氓軟體殘留。msconfig,按 Enter。若方法一無效,或項目在 msconfig 中不顯示(如 RunOnce、服務等),需手動清理登錄檔。
regedit。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnceHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run (64-bit 系統)UKWIEG96),逐一刪除找到的鍵值。DLL 檔案已被刪除(可能是病毒/流氓軟體被查殺),但登錄檔啟動項仍保留呼叫指令,系統開機時嘗試載入失敗而報錯。刪除登錄檔鍵值即可斷開呼叫鏈結。
注意:優化工具可能誤判,建議備份登錄檔後再執行修復。
services.msc 查看是否有異常服務指向該 DLL。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify 下是否有可疑項目。sfc /scannow 修復系統檔案(需 XP 安裝光碟)。