重新安装 BITS(background intelligent transfer service) 服务

本文提供了一套逐步解决方案来解决Windows XP SP2系统中Background Intelligent Transfer Service (BITS)无法启动的问题。从安装必要的系统组件到注册DLL文件,再到扫描系统文件完整性,文章详细介绍了七个步骤帮助用户手动修复该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然说是针对xp的,但是2003上也一样能成功,有空再来写翻译
  1. This article only applies to WinXP SP2. If you have not already got SP2, but you do have Win XP, consider upgrading. There are numerous issues concerning BITS on Windows 2000 and lower; see [3,4] for further details.
  2. Run the following command:
    %windir%/System32/rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%/inf/qmgr.inf
    If you are prompted to insert your operating system CD, type the following path in the Copy files from box, and then click OK:
    %windir%/ServicePackFiles/i386
    Restart your computer, and try to manually start the BITS service. If it still fails, try step 3.
  3. Run the following command:
    Reg add HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/BITS/Parameters /v ServiceDll /t REG_EXPAND_SZ /d %windir%/System32/qmgr.dll
    Restart your computer, and try to manually start the BITS service. If it still fails, try step 4.
  4. Run the following command:
    Reg add HKLM/SYSTEM/CurrentControlSet/Control/BackupRestore/FilesNotToBackup
    Restart your computer, and try to manually start the BITS service. If it still fails, try step 5.
  5. Run the following commands [6]:
    regsvr32 oleaut32.dll
    regsvr32 jscript.dll
    regsvr32 vbscript.dll
    regsvr32 msxml.dll
    regsvr32 softpub.dll
    regsvr32 wintrust.dll
    regsvr32 initpki.dll
    regsvr32 cryptdlg.dll
    Restart your computer, and try to manually start the BITS service. If it still fails, try step 6.
  6. Delete the following directory [6]:
    C:/Documents and Settings/All Users/Application Data/Microsoft/Network/downloader
    Restart your computer, and try to manually start the BITS service. If it still fails, try step 7.
  7. Place a valid original Windows XP CD in the CDROM drive and run the following command [6] (taken from [10]):
    sfc /scannow
    The command may take a long time, up to an hour, to complete, as it checks the integrity of each system file [11]. Restart your computer, and try to manually start the BITS service. If it still fails, this article cannot help you further, and you should contact MS Support to resolve the issue [3,4]. Other links you might like to investigate are [7,8].

 

Remember to set the service starting default to "automatic" rather than "manual" once the issue is resolved. 

 

 

<think>嗯,用户问的是关于没有启动Background Intelligent Transfer ServiceBITS)的问题,以及如何解决。首先,我需要确认BITS是什么,它的作用是什么。BITSWindows的一个后台传输服务,用于异步传输文件,比如Windows更新或者自动更新其他应用。如果这个服务没有启动,用户可能会遇到下载或更新失败的问题。 接下来,用户提到了错误信息,提示运行NET HELPMSG 3521。我需要解释这个命令的作用,它是用来查看网络相关错误代码的具体信息,所以用户可能需要运行这个命令来获取更多细节。 然后,用户可能需要逐步的解决方案。首先检查BITS服务的状态,可以通过services.msc或者命令行sc query bits来查看。如果服务没有运行,需要启动它,并设置启动类型为自动。如果启动失败,可能依赖的其他服务如Workstation或Windows Event Log也需要检查。 另外,系统文件损坏也可能导致问题,所以建议运行sfc /scannow和DISM命令来修复。如果问题依旧,可能需要考虑系统还原或重置。最后,如果用户需要更多帮助,应该指导他们如何运行NET HELPMSG 3521来获取具体的错误信息。 需要注意的是,用户可能对命令行操作不太熟悉,所以步骤要详细,并且提醒谨慎操作系统文件,必要时联系技术支持。同时,确保回答结构清晰,分步骤说明,使用中文,并且符合格式要求,数学表达式正确,但这个问题里可能不太涉及数学公式,不过如果有涉及变量或代码部分,用行内格式。</think>关于“没有启动 Background Intelligent Transfer Service 服务”的问题,以下是逐步解析与解决方案: ----- ### 1️⃣ **问题定位** **Background Intelligent Transfer Service (BITS)** 是 Windows 系统用于后台文件传输的核心服务,支持以下功能: - ✅ Windows 更新 - ✅ 自动下载系统补丁 - ✅ 企业环境中软件分发 - ✅ 其他需要后台传输的任务 若该服务未启动,系统会提示 `NET HELPMSG 3521` 错误。 ----- ### 2️⃣ **验证服务状态** #### 步骤 1:手动检查服务 1. 按 `Win + R` 输入 `services.msc` 2. 找到 **Background Intelligent Transfer Service** 3. 确认状态是否为 **"正在运行"** - 若未运行 → 右键点击 **"启动"** - 检查启动类型是否为 **"自动"** #### 步骤 2:命令行检查(管理员权限) ```cmd sc query bits ``` - 输出示例: ``` SERVICE_NAME: bits STATE : 4 STOPPED ``` 若状态为 `STOPPED`,需手动启动。 ----- ### 3️⃣ **修复服务启动问题** #### 方案 1:基础修复 ```cmd net start bits sc config bits start=auto ``` #### 方案 2:依赖服务检查 BITS 依赖以下服务必须运行: - **Workstation**(网络连接) - **Windows Event Log**(日志记录) - **RPCSS**(远程过程调用) 使用命令检查依赖: ```cmd sc qc bits ``` #### 方案 3:系统文件修复 ```cmd sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``` ----- ### 4️⃣ **高级排查** 若仍报错 `NET HELPMSG 3521`: 1. 按提示执行命令: ```cmd NET HELPMSG 3521 ``` 该命令会返回具体错误描述(例如网络配置问题) 2. 检查系统日志: - 打开 **事件查看器** → **Windows 日志** → **系统** - 筛选与 `BITS` 相关的错误事件 ----- ### 5️⃣ **极端情况处理** 若服务文件损坏: 1. 重置服务注册表项(需备份注册表): ```reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS ``` 2. 系统还原或重置 Windows ----- ### 📝 **注意事项** - 修改系统服务需管理员权限 - 企业环境中可能受组策略限制 - 如涉及域控环境,请联系 IT 部门 如需进一步分析错误代码,请提供 `NET HELPMSG 3521` 的输出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值