晚上打算Windows 7 自带补丁更新程序Windows Update更新系统补丁的时候,提示错误代码80246008,
这下我就郁闷了,前两天还好好的,今天怎么出错了。想半天以为是更新Windows Update服务没开一看是开着的。

最后百度Google一番“错误代码80246008”,才知道BITS服务(Background Intelligent Transfer Service)被关闭了,

于是乎就去打开,这下又蹦出个“错误:1075 服务不存在,或已标记为删除”,郁闷死了~~~~

 

再一次百度Google一番,需要启动COM+ Event System和Remote Procedure Call (RPC)两项服务。但是查看自己的计算机,找不到COM+ Event System这项服务。而女友的计算机是有的。问题应该在于此。

网上高手回答显示这些问题跟注册表有关,按他们所言,查看了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BITS ,这一项没有问题,但是查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\EventSystem时,这一项不存在,把朋友的注册表中这一项导出,然后导入到自己的计算机中,重启计算机。

再次查看服务,COM+ Event System服务出现了,启动该服务并设置为自动启动。接着启动Background Intelligent Transfer Service(即BITS)服务。

好了,搞定了,可以自动更新了。

本文适用于 Windows 7 32位旗舰版

 

补充内容:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\EventSystem注册表导出内容如下,

打开记事本,复制内容代码,保存为EventSystem.reg 然后双击导入。

============代码开始 适用于Win 7 32位旗舰版(本行不要复制)============

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\EventSystem]
"DisplayName"="@comres.dll,-2450"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\
00,65,00,00,00
"Description"="@comres.dll,-2451"
"ObjectName"="NT AUTHORITY\\LocalService"
"ErrorControl"=dword:00000001
"Start"=dword:00000002
"Type"=dword:00000020
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,\
00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\
67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,\
00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
00,00,00,00
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,e8,03,00,00,01,00,00,00,88,13,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\EventSystem\Parameters]
"ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
65,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
"ServiceDllUnLoadOnStop"=dword:00000001
============代码结束 适用于Win 7 32位旗舰版(本行不要复制)============

懒得复制粘贴的朋友请直接下载,EventSystem.reg 点击下载:http://u.115.com/file/f365cf1d15

 

参考资料:http://bbs.pcbeta.com/viewthread.php?tid=746828&page=1

                http://windows.microsoft.com/zh-CN/windows7/Windows-Update-error-80246008