Article ID: 842309 - View products that this article applies to.
This article contains information about the update for Background Intelligent Transfer Service (BITS). The article describes the new features and improvements, explains issues that may occur with clients that use BITS version 2.0, explains the resolution and workaround for the issues that may occur with BITS version 2.0, and provides update location, installation, and removal instructions.
The update for BITS 2.0 and the update for Microsoft Windows HTTP Services (WinHTTP ) 5.1 are required components for the new releases of Microsoft Windows Update and the Automatic Update service. BITS 2.0 improves transfer speeds, improves resiliency, and reduces network bandwidth consumption when transferring files. For additional information about the combined BITS 2.0 and WinHTTP 5.1 update, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/842773/ )Update package for Background Intelligent Transfer Service (BITS) 2.0 and WinHTTP 5.1 available for Windows XP
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/322756/ )How to back up and restore the registry in Windows
Background Intelligent Transfer Service 2.0BITS 2.0 transfers files between a client and server and returns progress information to the client for file upload and file download operations. BITS 2.0 provides the following features:
BITS 2.0 provides a set of application program interfaces (API) for developers to access the new functionality. For more information about the new API for BITS 2.0 and the Microsoft Windows XP Platform SDK, visit the following Microsoft Web site:
Other improvementsImprovements were made to BITS 2.0 that make sure that the service starts and stops reliably when programs that use layered service providers are present on the system. Programs that use layered service providers include some third-party firewall programs.
BITS 2.0 transfers files more efficiently while throttling bandwidth consumption over slow connections. BITS 2.0 also offers improved throttling support in Kerberos authentication environments.
BITS 2.0 clients may not be able to download files from SMS 2003BITS 2.0 may request ranges that go beyond the end of a file. When BITS 2.0 requests ranges that go beyond the end of a file, some server programs do not function correctly. This problem may occur when you use BITS 2.0 with Internet Server API (ISAPI) programs such as Microsoft Systems Management Server (SMS) 2003. This problem has been fixed in Systems Management Server 2003 Service Pack 1.
Important A BITS 2.0 client may not be able to complete a file transfer from a Microsoft Systems Management Server (SMS) 2003 server. For additional information about this issue, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/832860/ )Windows XP Service Pack 2 clients cannot use Background Intelligent Transfer Service to download files from SMS 2003
BITS 2.0 clients may not successfully complete the transfer of a fileA computer that is running BITS 2.0 may not successfully complete a file transfer and may return one of the following error messages:
Note When the BITS 2.0 client receives this error message, it may also receive error code 0x80190191.
HTTP 401-Server Authentication required.
Note When the BITS 2.0 client receives this error message, it may also receive error code 0x80190197.
HTTP 407-Proxy Authentication.
This problem occurs when all the following conditions are true:
Authentication behavior in BITS 2.0For security reasons, to avoid passing credentials to any proxy or server that requests logon credentials, BITS 2.0 allows logon credentials to be used only if one of the following conditions is true:
Note BITS 1.5 allows logon credentials to be used for proxy authentication when the LmCompatibilityLevel is less than 2 and when the SetCredentials method is not called.
Programs that work with BITS 1.0 and 1.2 may not work correctly with BITS 1.5 or BITS 2.0. This is because the default value for the LmCompatibilityLevel registry value on Microsoft Windows 2000 and Microsoft Windows XP is 0. For additional information about the LmCompatibilityLevel registry entry, click the following article number to view the article in the Microsoft Knowledge Base:
147706To resolve this problem, change the default behavior of BITS 2.0 to not send logon credentials to a proxy or server that requires authentication. To do this, change the program to use the IBackgroundCopyJob2::SetCredentials method that will use the default logon credentials as described in the following Microsoft Web site:
(http://support.microsoft.com/kb/147706/ )How to disable LM authentication on Windows NT
http://msdn2.microsoft.com/en-us/library/aa362987.aspxTo work around this problem by changing the method that the BITS 2.0 client uses to provide logon credentials to the server, create a
UseLmCompatregistry value in the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITSsubkey, and then add a DWORD value of 0. To do this, follow these steps on the BITS 2.0 client computer:
How to download and install the update for BITS 2.0 and WinHTTP 5.1To download and install this update, visit the Microsoft Windows Update Web site. Install update 842773.
http://update.microsoft.com/Administrators can also download this update from the Microsoft Download Center.
Important Installing BITS 2.0 will turn on the BITS service if it has previously been turned off.
The following file is available for download from the Microsoft Download Center:
Release Date: July 13, 2004
Download the WindowsXP-KB842773-x86-ENU.exe package now.
Collapse this imageExpand this image
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
(http://support.microsoft.com/kb/119591/ )How to Obtain Microsoft Support Files from Online Services
Administrators can also deploy this update by using Microsoft Software Update Services (SUS). For additional information about SUS, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/810796/ )Software Update Services Overview white paper available
How to remove the update for BITS 2.0 and WinHTTP 5.1To remove the update after it is installed, follow these steps:
How to verify that the update for BITS 2.0 and for WinHTTP 5.1 is installedTo verify that the update that is described in this article is installed, compare the files on your Windows XP computer with the following file information. The English version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Alternatively, you can use the following registry subkey to verify that the update is installed:
Date Time Version Size File name -------------------------------------------------------------- 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
The update is installed if the entry includes an Installed DWORD value, and that value is set to 1.
This update is scheduled to be included with Windows XP Service Pack 2.
For more information about BITS, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/aa362827.aspxFor more information about WinHTTP, visit the following Microsoft Web site:
Article ID: 842309 - Last Review: February 3, 2011 - Revision: 8.7