后台智能传输服务
也称为 bits,后台智能传输
在后台传输文件并利用空闲带宽共享的 Windows 服务。Windows Update 和许多 Microsoft 安装程序仍会调用它。
您需要了解的内容
这是利用空闲带宽的传输队列,而不是随意残留的组件。
BITS 会在 PC 相对空闲时移动文件。Windows Update 在许多 SKU 上仍在使用它。传递优化是后来引入的另一项不同服务。
- 重要吗?
- 是的,对 Update 和许多安装程序而言非常重要
- 网络占用高?
- 某个作业正在传输
- 禁用安全吗?
- 通常不应该
此服务有什么作用?
显示名称:Background Intelligent Transfer Service。服务名称:BITS。
BITS 会对上传和下载进行排队,在网络繁忙时暂停,并在重新启动后恢复。其他应用也可以调用 BITS API。它不会扫描恶意软件。
在 Windows 上的历史
仍然存在
Microsoft 在 Windows 2000 中引入了 BITS,作为用于系统管理的后台传输服务。它作为内置组件随附于 Windows XP、Windows Vista、Windows 7 及之后的所有客户端版本。Windows 10 在其旁边添加了传递优化。在 Windows 10 和 Windows 11 上,其服务名称仍为 BITS。
| 首次作为此服务随附 | Windows 2000 (2000) |
|---|---|
| 仍然存在 | 是的,包括 Windows 10 和 Windows 11 |
| 相关后续服务 | Windows 10 上的传递优化 (DoSvc) |
| 已停用 | 不应该 |
为什么 Windows 需要它?
Update、Store 以及某些 Microsoft 365 安装程序仍会提交 BITS 作业。如果没有该队列,这些传输将会直接失败,而不是等待空闲带宽。
它在何时运行?
当客户端创建作业时,以及在作业传输或重试期间。空闲的 BITS 应驻留在 svchost 中,且网络数值极小。
它应该一直保持运行吗?
自动(延迟启动)是常见的默认设置。禁用意味着这些客户端必须寻找其他传输路径,而许多客户端并不具备这种能力。
我可以禁用它吗?
不建议
禁用 BITS 会破坏 Windows Update 和其他仍会创建 BITS 作业的 Microsoft 下载程序。如果你需要临时占用网络一小时,请在"设置"中暂停更新。
如果我禁用它会怎样?
未完成的 BITS 作业会失败。在服务恢复之前,Windows Update 和部分安装程序会报错。
进程宿主
BITS 通常在 svchost.exe 内部运行。结束该宿主可能会影响同一组中的其他服务。参见 svchost.exe。
依赖项
| 依赖于 | RPC,以及许多作业所需的 HTTP 协议栈 |
|---|---|
| 被用于 | Windows Update、Store 和 BITS API 客户端 |
资源行为
- CPU
- 较低,但在对作业进行哈希校验时除外
- 磁盘
- 作业文件位于 ProgramData\Microsoft\Network\Downloader
- 网络
- 传输过程
- 内存
- 在 svchost 中占用较小
常见问题
卡住的作业
bitsadmin 或 PowerShell BITS cmdlet 可以列出作业。卡住的 Store 下载属于具体作业,而不是永久禁用该服务的理由。
与传递优化混淆
DoSvc 用于对 Windows 10 更新进行对等分发。BITS 是较早的队列机制。它们可以同时存在。
故障排除
先执行安全步骤。
在禁用服务之前先列出作业
PowerShell 中的 Get-BitsTransfer 会显示调用方。服务名称为 BITS。
请勿随意结束 svchost.exe 进程行
找到对应的 BITS 实例,或者从 services.msc 重新启动该服务。
技术细节
技术细节
| 显示名称 | 后台智能传输服务 |
|---|---|
| 服务名称 | BITS |
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- Microsoft Learn: BITS · BITS API 与服务
- Microsoft Learn:Windows 更新的工作原理 · Update 仍会调用 BITS
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。