2024年2月27日发(作者:)

Windows 7 无法自动更新 错误代码80246008——无法启动BITS服务(Background Intelligent Transfer Service)

晚上打算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_MACHINESYSTEMCurrentControlSetservicesBITS ,这一项没有问题,但是查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesEventSystem时,这一项不存在,把朋友的注册表中这一项导出,然后导入到自己的计算机中,重启计算机。

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

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

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

补充内容:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesEventSystem注册表导出内容如下,

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

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

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

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

我用Windows 7一年多了吧,我平常都是把BITS服务禁用了的,但是那个样子还是可以下载安装更新,只是有一个和这个服务(BITS)相关的文件必须要有,就是,这个文件和BITS服务相关,这个文件的权限必须要有SYSTEM的执行权,还有*LS,SERVICE不能禁止了执行权,读取权,这样系统也可以更新的。像别的文件和BITS相关的我就不是很清楚了。好像微软还出了一个和更新相关的补丁不知道是不是这个,现在是V8了,好像能检查跟新的;别的就不清楚了。

修复Win7 BITS服务

八月 28, 2010 作者:Asr

类别:修修补补

发表评论

上个月的某一天,Windows7的自动更新突然故障,只要自动更新一运行,很快就自动更新的进程就挂掉了,无法下载需要的补丁。查看了一下Windows的日志,发现BITS服务无法启动,BITS就是Background

Intelligent Transfer Service,它启动不了,Windows Update就无法正常运行。日志中记录了错误代码为

0×80070005或是-2147024891,在网上也查了不少的修复方法,最终都以失败而告终。直到今天偶然发现在ProgramDataMicrosoftNetworkDownloader目录中有两个文件,和。这两个文件的修改日期似乎是上个月自动更新坏的那天,它们是BITS服务的必要文件,由BITS服务创建并锁定使用。因此删除这个两个文件,需要有管理员的权限。删除后立即在启动BITS服务,服务启动成功。随即在运行Windows Update就一切正常了。困惑了一个多月的问题终于解决了。

Windows update 当前无法检查更新,因为未运行服务。您可能需要重新启动计算机

.我的系统是windows7 x64位旗舰版,RTM 6.1.7600的,先是开机后,启动windows update时窗口死掉无反映,于是我进服务管理器重启了windows update服务,再次打开windows update时如下面的图所示,提示:"Windows update 当前无法检查更新,因为未运行服务。您可能需要重新启动计算机。"我确认了下,Windows Update服务和Background Intelligent Transfer Service服务都是开启的.上谷歌百度必孕及微软技术中心查资料,其中一篇说停止windows update服务后删除C:windowsSoftwareDistribution目录,然后重启windows update服务后系统重新创建该目录,再运行regsvr32 重新注册该组dll组件,我试过了还是不行,状况依然如下图.之后又去微软技术中心查找过,依照各种方法,下载过,,等全都不行,即使是其他windows的手动更新包(KB打头的那些),也都不能安装,全都是提示错误:Oxc8000247.我在网上查找,却查找不到关于Oxc8000247错误的解决方案.上/更新中心用web更新也是提示错误:Oxc8000247.希望有经验的人能帮我解决这个问题,非常感谢.PS:请不要回复如"用奇虎360更新就好了"之类的话,我是正版windows7用户,不是用盗版,而且我用360也依然无法更新,请看清上面的内容再回复.请不要回复如"重装系统"之类的话,我也知道重装系统,重装系统我只要20分钟,但是我常用软件和工具要花我四五个小时去安装(工作需要没办法),至于你问我为什么花多这么多时间装不搞个GHOST,我己经GHOST过了,但我恢复我的GHOST包时依然是这问题.请不要回复"更新不了就不要更新了,更新没什么用"之类的话,正版用户不使用在线更新我还买正版做什么.上班时间工作比较忙,等周末休息我再致电微软看看官方能不能帮我解决这个问题,如果有新的消息我再继续在此补充,先谢谢大家.