windowsupdate不能更新 [错误号: 0x8DDD0018]

系统想update一下。发现不能升级,如下图:

[错误号: 0x8DDD0018]
此站点无法继续,因为这些 Windows 服务中的一个或多个没有运行:

“自动更新”功能(允许站点查找、下载和安装适用于您的计算机的高优先级更新程序)
后台智能传输服务(BITS) (有助于更快地下载更新程序,并在下载进程中断的情况下避免发生问题)
事件日志(可在需要时记录更新活动以供排除故障时使用)
要确保这些服务正在运行,请执行以下操作:
1. 单击“开始”,然后单击“运行”。
2. 键入 services.msc,然后单击“确定”。
3. 在服务列表中,双击“自动更新”,然后单击“属性”。
4. 在“启动类型”列表中,选择“自动”,然后单击“应用”。
5. 确认服务状态为“已启动”,如果服务状态为“已停止”,则单击“启动”按钮。
6. 在服务列表中,双击“后台智能传输服务(BITS)”,然后单击“属性”。
7. 在“启动类型”列表中,选择“手动”,然后单击“应用”。
8. 确认服务状态为“已启动”,如果服务状态为“已停止”,则单击“启动”按钮。
9. 在服务列表中,双击“事件日志”,然后单击“属性”。
10. 在“启动类型”列表中,选择“自动”,然后单击“应用”。
11. 确认服务状态为“已启动”,如果服务状态为“已停止”,则单击“启动”按钮。
如果此操作无法解决问题,您可以通过以下资源之一获取帮助。

有关自助服务选项的信息,请访问:

常见问题

通过错误代码查询后发现是有两个服务没启动。

控制面板–>管理工具–>服务–>Background Intelligent Transfer Service,将其设为 “自动”、“启动”。

控制面板–>管理工具–>服务–>automatic updates,也将其设为 “自动”、“启动”。

One Comment

  1. fsfwt说道:

    (System)使用windows更新出现0x8DDD0018编号错误的解决方法

    今天看到vs2008的sp1更新出来了,于是想运行下自动更新,结果马上出现0x8DDD0018的错误。按照错误提示检查了下bits服务(后台信息传输),自动更新服务以及Event log服务均保证开启了并重新启动服务,结果运行自动更新再次报同样的错误。搜索了下网络上某篇文章(http://blog.chinaunix.net/u1/45066/showart_477396.html),发现还需要注册下几个dll,过程是开始/运行或者win+R,依次输入

    regsvr32 qmgr.dll

    regsvr32 qmgrprxy.dll

    regsvr32 wuaueng.dll

    再次运行自动更新,一切正常了。希望本文能帮助遇到同样问题的人。

Leave a Reply to fsfwt