執行 Windows Update 彈出 0x8DDD0018,主因為關鍵服務未啟動或 DLL 註冊損壞。依序執行三階段修復。
services.msc → 找到以下三項,確認「啟動類型」為「自動」且狀態為「執行中」:以系統管理員身分開啟 CMD,依序執行:
regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll
regsvr32 wuaueng.dll
每條指令執行成功會彈出「DllRegisterServer in xxx.dll succeeded」視窗。
%windir%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\inf\au.inf
提示插入 Windows XP/2003 安裝光碟,完成後回階段一啟動服務。
%windir%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\inf\qmgr.inf
同樣需安裝光碟補全檔案。
完成上述步驟後,重新開啟 Windows Update (或 wuauclt /detectnow 強制檢測),錯誤應消失。
net stop wuauserv && net stop bits && net stop cryptsvcren %systemroot%\SoftwareDistribution SoftwareDistribution.oldren %systemroot%\System32\catroot2 catroot2.oldnet start wuauserv && net start bits && net start cryptsvc服務啟動 + DLL 註冊 解決 90% 以上 0x8DDD0018 案例。