rundll32.exe 是 Windows 執行 DLL 函數的宿主進程,彈出「已停止運作」通常意味著某個掛載的 DLL 損毀、相容性衝突或惡意軟體偽裝。以下分級修復步驟:
方法一:使用「操作中心」自動診斷修復(最簡單)
- 控制台→搜尋「操作中心」並開啟。
- 點選「維護」→「檢查解決方案」。
- 等待掃描完成,若有修復建議請依提示下載套用或修復系統。
方法二:替換系統檔案 rundll32.exe(需管理員權限)
- 從**同版本、同位元數**的正常 Win7 系統複製
C:\Windows\System32\rundll32.exe(32 位系統)或 C:\Windows\SysWOW64\rundll32.exe(64 位系統的 32 位版本)。
- 若無法覆寫(權限不足):右鍵該檔→「內容」→「安全性」→「進階」→「擁有者」改為 Administrators→勾選「取代子容器...」→確定。再給 Administrators「完全控制」權限。
- 將備份的正常檔案貼上覆蓋,重開機。
方法三:系統檔案檢查器 (SFC) 離線修復
在 PE 或安裝媒體命令提示字元執行:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
方法四:排查第三方殼擴充/啟動項
- 用 Autoruns 或 msconfig 關閉非微軟簽署的啟動項、殼擴充(Context Menu Handlers)。
- 近期安裝的解壓縮軟體、視訊編碼器、監控軟體常導致此錯誤。
若以上皆無效
備份資料,重灌系統為最快確定解決之道。建議升級至 Windows 10/11 獲得持續安全更新。