2024年5月22日发(作者:)

关于 Win8 Windows Update 80246008/0x80246008 错误的解决方案

出现该问题的原因分析:系统的后台服务程序出了问题。按win+R,然后输入,

回车后出现服务页面,在其中,无法找到一个描述为Background Intelligent Transfer Service

(BITS),该服务的描述为:Transfer files in the background using idle network bandwith. If the

service is disabled, then any applications that depend on BITS, such as Windows Update or MSN

Explorer, will be unable to automatically download programs and other information.从中可以看到

Windows Update依赖于该服务进行后台更新。

情况一:

在网上查找资料,需要启动COM+ Event System和Remote Procedure Call (RPC)两项服务。

但是查看自己的计算机;网上高手回答显示这些问题跟注册表有关,按他们所言,查看了

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesBITS ,这一项没有问题,但

是查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesEventSystem时,这

一项不存在,把朋友的注册表中这一项导出,然后导入到自己的计算机中,重启计算机。再

次查看服务,COM+ Event System服务出现了,启动该服务并设置为自动启动。接着启动

Background Intelligent Transfer Service(即BITS)服务。

找到问题所在之后,可以应该着手对该问题进行解决。

1.

首先,需要创建一个注册表。从网络上得到了 win7 32 位旗舰版(也适用于win8 pro)的

相关注册表的内容,如下:

============代码开始(本行不要复制)============

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesEventSystem]

"DisplayName"="@,-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"="@,-2451"

"ObjectName"="NT AUTHORITYLocalService"

"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_MACHINESYSTEMCurrentControlSetservicesEventSystemParameters]

"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

============代码结束(本行不要复制)===========

创建并打开记事本,复制上述内容代码,保存为 然后双击导入。

2.重启电脑,然后win+R输入regedit回车,查看是否有前面提到的BITS和EventSystem

两个服务项;若存在则表示注册表导入成功,可以正常更新。