Windows Update 是一個非常方便的更新機制,他可以讓使用者透過線上更新的方式,修補系統中己知的漏洞、或是更新系統元件(like Media Player, DirectX…)
但執行系統更新時,卻時常會遇到錯誤訊息,本篇針對 0x8DDD0018 這個錯誤訊息做講解。
在發生 0x8DDD0018 錯誤時,微軟針對這個錯誤訊息提供了一個解決辦法,“0x8DDD0018″ code or the “0×80246008″,而微軟的解釋是因為線上更新時,需要用到 Background Intelligent Transfer Service(以下簡稱 BITS),但是 client 端沒有啟動 BITS。可是在這個連結裡面,卻只有解決了 90%的問題,剩下的 10%沒有完成,還是無法完成線上更新。
0x8DDD0018、0×80246008,這兩個錯誤訊息,一個是 BITS 沒有啟動,一個是BITS 無法正常連線到微軟的更新服務。
以下的步驟可以讓你順利的完成線上更新(for windows 2003 and windows xp)
首先你要先開啟以下三個服務
Background Intelligent Transfer Service
Automatic Updates
Event Log
再開啟一個 command box 輸入以下指令
regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll
regsvr32 wuaueng.dll
上述步驟,在每一行指令完成時,皆有一個提示訊息
當上述步驟全部完成後,再回到 Windows Update 繼續更新即可。