用于 Windows XP 的后台智能传输服务 (BITS) 2.0 更新已推出

文章翻译 文章翻译
文章编号: 842309 - 查看本文应用于的产品
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
展开全部 | 关闭全部

本文内容

概要

本文包含有关后台智能传输服务 (BITS) 更新的信息。本文 介绍新增功能和改进功能,说明使用 BITS 2.0 版的客户端可能出现的问题,说明用于 BITS 2.0 版可能出现的问题的解决方案和替代方法,并提供更新位置、安装和删除说明。

简介

BITS 2.0 更新和 Microsoft Windows HTTP Services (WinHTTP ) 5.1 更新是新版本的 Microsoft Windows Update 和自动更新服务的必需组件。BITS 2.0 可提高文件传输的速度,改进恢复功能并减少网络带宽损耗。 有关组合的 BITS 2.0 和 WinHTTP 5.1 更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
842773 用于 Windows XP 的后台智能传输服务 (BITS) 2.0 版和 WinHTTP 5.1 更新程序包已推出

更多信息

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

后台智能传输服务 2.0

BITS 2.0 在客户端和服务器之间传输文件,并向客户端返回文件上载和下载操作的进度信息。BITS 2.0 提供以下功能:
  • 执行并行前台下载。
  • 支持远程名称的服务器消息块 (SMB) 协议。
  • 支持文件范围下载。它是一种可更改文件传输源的程序。
  • 减少客户端带宽消耗。
BITS 2.0 根据发出请求的程序所指示的优先级,提供来自多个程序的文件传输请求的队列管理。BITS 2.0 并行前台传输使用全部带宽来支持多个作业的文件的传输,而只使用空闲带宽来支持后台传输。如果文件传输过程被中断,BITS 可以准确地从中断点恢复文件传输,而不是重新传输整个文件。由于 BITS 可以准确地从中断点重新开始传输,因此在发生诸如网络中断和计算机重启等故障时,可以有效地恢复所有传输。

BITS 2.0 为开发人员提供了一组用于访问新功能的应用程序接口 (API)。有关用于 BITS 2.0 的新 API 和 Microsoft Windows XP Platform SDK 的更多信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa363167.aspx

其他改进

BITS 2.0 已得到改进,这些改进可确保当系统上存在使用层次服务提供程序的程序时,此服务可以可靠地启动和停止。使用层次服务提供程序的程序包括一些第三方防火墙程序。

BITS 2.0 可以更有效地传输文件,同时限制了慢速连接上的带宽消耗。BITS 2.0 还在 Kerberos 身份验证环境中提供改进的限制支持。

已知问题

BITS 2.0 客户端可能无法从 SMS 2003 下载文件

BITS 2.0 请求的范围可能超出文件末尾。如果 BITS 2.0 请求的范围超出了文件末尾,有些服务器程序将无法正常运行。在 Internet Server API (ISAPI) 程序(如 Microsoft Systems Management Server (SMS) 2003)中使用 BITS 2.0 时,可能会出现这样的问题。此问题已在 Systems Management Server 2003 Service Pack 1 中得到修复。

重要说明:BITS 2.0 客户端可能无法完成从 Microsoft Systems Management Server (SMS) 2003 服务器中传输文件。 有关此问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
832860 Windows XP Service Pack 2 客户端无法使用后台智能传输服务从 SMS 2003 下载文件

BITS 2.0 客户端可能无法成功完成文件传输

运行 BITS 2.0 的计算机可能无法成功完成文件传输,并且可能会返回以下错误信息之一:
HTTP 401-Server Authentication required.
注意:当 BITS 2.0 客户端收到此错误信息时,可能会同时收到错误代码 0x80190191。
HTTP 407-Proxy Authentication.
注意:当 BITS 2.0 客户端收到此错误信息时,可能会同时收到错误代码 0x80190197。

如果满足下列所有条件,则会发生此问题:
  • 使用 BITS 2.0 的客户端程序未指明,可以通过调用 IBackgroundCopyJob2::SetCredentials 方法来使用客户端凭据。
  • BITS 2.0 客户端上的 Microsoft LAN Manager 兼容级别 (LmCompatibilityLevel) 所包含的值被设置为 1 或 0。您可以在以下注册表子项中找到 LAN Manager 兼容级别项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel
  • 文件传输通过需要集成 Windows 身份验证的基于 Windows 的服务器或基于 Windows 的 Internet 代理服务器来执行。

BITS 2.0 中的身份验证行为

出于安全原因,为了避免将凭据传递给任何请求登录凭据的代理或服务器,只有满足以下某个条件时 BITS 2.0 才允许使用登录凭据:
  • 某个程序通过调用以下函数和类似参数来提示应用凭据:
    IBackgroundCopyJob2::SetCredentials.(target=ProxyorServer, Negotiate/NTLM, username=NULL,password=NULL)
  • 如果客户端上的 LmCompatibilityLevel 值被设置为大于或等于 2。
重要说明:默认情况下,Windows XP 将 LmCompatibilityLevel 设置为 0。对于 BITS 2.0,如果 LmCompatibilityLevel 设置为 0,将不使用登录凭据。

注意:如果 LmCompatibilityLevel 小于 2 并且未调用 SetCredentials 方法,BITS 1.5 则允许将登录凭据用于代理身份验证。

适用于 BITS 1.0 和 1.2 的程序可能无法与 BITS 1.5 或 BITS 2.0 一起正常使用。这是因为在 Microsoft Windows 2000 和 Microsoft Windows XP 中,LmCompatibilityLevel 注册表的默认值为 0。 有关 LmCompatibilityLevel 注册表项的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
147706 如何在 Windows NT 上禁用 LM 身份验证
要变通解决此问题,请将 BITS 2.0 的默认行为更改为不向需要身份验证的代理或服务器发送登录凭据。为此,请将程序更改为使用 IBackgroundCopyJob2::SetCredentials 方法,此方法将使用默认登录凭据,详见下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa362987.aspx
要通过更改 BITS 2.0 客户端用于向服务器提供登录凭据的方法来变通解决此问题,请在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
子项中创建一个
UseLmCompat
注册表值并添加 DWORD 值 0。为此,请在 BITS 2.0 客户机按照下列步骤操作:
  1. 单击“开始”,单击“运行”,然后键入 regedit
  2. 找到以下子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
  3. 右键单击“BITS”,指向“新建”,然后单击“DWORD 值”,键入 UseLmCompat,然后按 Enter 键。
  4. 在右窗格中,右键单击“UseLmCompat”,然后单击“修改”。
  5. 在“数值”数据框中,键入 0,然后单击“确定”。
  6. 退出注册表编辑器。
  7. 重新启动 BITS 2.0 服务。

如何下载并安装 BITS 2.0 和 WinHTTP 5.1 的更新

要下载并安装此更新,请访问 Microsoft Windows Update 网站。安装更新 842773。
http://v4.update.microsoft.com/zhcn/default.asp
管理员也可以从 Microsoft 下载中心下载此更新。

重要说明:如果 BITS 服务以前已关闭,安装 BITS 2.0 将会打开此服务。

可以从 Microsoft 下载中心下载以下文件:
收起这个图片展开这个图片
下载
立即下载 WindowsXP-KB842773-x86-CHS.exe 程序包。
发布日期:2004 年 7 月 13 日

有关如何下载 Microsoft 支持文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

管理员也可以使用 Microsoft 软件更新服务 (SUS) 来部署此更新。 有关 SUS 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
810796 软件更新服务概述白皮书已发布

如何删除 BITS 2.0 和 WinHTTP 5.1 的更新

要在安装此更新后将其删除,请按照下列步骤操作:
  1. 单击“开始”,单击“运行”,键入 appwiz.cpl,然后单击“确定”。
  2. 单击“添加或删除程序”。
  3. 在“当前安装的程序”列表中,单击“Windows XP 修复程序 – KB842773”,然后单击“删除”。
  4. 按照说明从您的计算机上删除此更新。
  5. 重新启动计算机。
管理员也可以使用 Spuninst.exe 实用工具来删除此程序包。Spuninst.exe 程序文件位于 %Windir%\$NTUninstallKB842773$\Spuninst 文件夹中。

如何验证是否安装了 BITS 2.0 和 WinHTTP 5.1 的更新

要验证是否安装了本文介绍的更新,请将 Windows XP 计算机上的文件与以下文件信息进行比较。 此更新的英语版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。当您查看文件信息时,此时间将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”工具的“时区”选项卡。
日期           时间    版本                大小       文件名
--------------------------------------------------------------
01-Jul-2004  22:08  6.6.2600.1569       7,680  Bitsprx2.dll     
01-Jul-2004  22:08  6.6.2600.1569       7,168  Bitsprx3.dll     
01-Jul-2004  22:08  6.6.2600.1569     361,984  Qmgr.dll         
01-Jul-2004  22:08  6.6.2600.1569      17,408  Qmgrprxy.dll     
01-Jul-2004  22:08  5.1.2600.1557     331,776  Winhttp.dll      
30-Jun-2004  23:59  5.1.2600.1570     158,720  Xpob2res.dll     
				
此外,也可以使用以下注册表子项来验证是否已安装此更新:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB842773
如果已安装此更新,则此项将包含一个 Installed DWORD 值,并且此值被设置为 1。

此更新按计划将包含在 Windows XP Service Pack 2 中。

参考

有关 BITS 的更多信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa362827.aspx
有关 WinHTTP 的更多信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/aa382925.aspx

属性

文章编号: 842309 - 最后修改: 2011年5月17日 - 修订: 9.0
这篇文章中的信息适用于:
关键字:?
kbqfe kbinfo KB842309
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com