Microsoft KB Archive/842773

= An update package that includes BITS 2.0 and WinHTTP 5.1 is available for Windows Server 2003, for Windows XP, and for Windows 2000 =

Article ID: 842773

Article Last Modified on 1/23/2007

-

APPLIES TO


 * Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
 * Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
 * Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
 * Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
 * Microsoft Windows Server 2003, Standard Edition (32-bit x86)
 * Microsoft Windows Server 2003, Web Edition
 * Microsoft Windows XP Professional
 * Microsoft Windows XP Professional
 * Microsoft Windows XP Home Edition
 * Microsoft Windows XP Home Edition
 * Microsoft Windows XP Media Center Edition 2002
 * Microsoft Windows XP Tablet PC Edition
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Service Pack 4
 * Microsoft Windows 2000 Service Pack 3
 * Microsoft Windows 2000 Professional Edition
 * Microsoft Windows 2000 Service Pack 3

-





Important This article contains information about how to modify the registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows registry



SUMMARY
''This article contains information about the combined update package that includes Background Intelligent Transfer Service (BITS) version 2.0 and Microsoft Windows HTTP Services (WinHTTP) version 5.1. The article describes the new features and improvements of BITS 2.0 and of WinHTTP 5.1. It also specifies the location of the update package and provides instructions for the installation and removal of the update package.''



INTRODUCTION
An update package that includes BITS 2.0 and WinHTTP 5.1 is now available for Microsoft Windows Server 2003, for Microsoft Windows XP, and for Microsoft Windows 2000. This package updates BITS to version 2.0 and updates WinHTTP 5.1. These updates help guarantee an optimal download experience when you use future versions of the Automatic Update service, of Microsoft Windows Update, and of other programs that rely on BITS to transfer files by using idle network bandwidth.

These updates for BITS and for WinHTTP 5.1 are required components for the new releases of Windows Update and of Automatic Update. BITS 2.0 improves transfer speeds, improves resiliency, and reduces network bandwidth consumption when it transfers files. The new features of BITS 2.0 work with the user identity and isolation optimizations that are included in the WinHTTP 5.1 update to help improve the security and flexibility of data transfers that use BITS.



BITS 2.0
BITS 2.0 is a Windows system component that provides concurrent foreground and background file transfers. These file transfers include uploads and downloads. BITS uses idle network bandwidth to complete file transfers. BITS 2.0 is used to transfer files by the Automatic Update service, by Windows Update, and by other programs. The features of BITS 2.0 include support for file range download, support for the server message block (SMB) protocol, the ability to limit bandwidth usage, and concurrent foreground file transfers.

BITS 2.0 transfers files between a client and a server. It also returns progress information to the client for file upload and file download operations. BITS 2.0 provides the following features:
 * It performs concurrent foreground downloads.
 * It supports the SMB protocol for remote names.
 * It supports file range download. File range download lets a program change the transfer source of a file.
 * It improves client bandwidth consumption.

BITS 2.0 provides queue management of file transfer requests from multiple programs based on priority levels that are indicated by the requesting programs. BITS 2.0 concurrent foreground transfer supports transferring files from multiple jobs using full bandwidth and supports background transfer using only idle bandwidth. If the file transfer process is disrupted, BITS can resume the file transfer from the exact point of interruption instead of retransferring the whole file. Because BITS restarts transfers from the exact point of interruption, all transfers are resumed efficiently when disruptions such as network disconnections and computer restarts occur.

Improvements 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. For more information about the new BITS 2.0 functionality and the changes that are made to BITS 1.0 and 1.5 when you install this update, click the following article number to view the article in the Microsoft Knowledge Base:

842309 An update is available for Background Intelligent Transfer Service (BITS) for Windows XP

WinHTTP 5.1
WinHTTP provides an API that supports the HTTP/1.1 Internet protocol. WinHTTP is designed for use by server applications that communicate with HTTP servers, with system services, and with HTTP-based client applications. BITS uses WinHTTP to send HTTP requests and process responses.

The update to WinHTTP 5.1 includes the following improvements:
 * Improvements that help identify a user who initiates a file transfer.
 * Improvements that help isolate connections that are authenticated to a particular user. This helps prevent identity spoofing by another user.
 * Improvements that help make sure that your security policy is enforced when a user communicates with a proxy server.



How to download and install the update package that includes BITS 2.0 and WinHTTP 5.1 for Windows Server 2003
Note If you have disabled the BITS service on your computer, the BITS service is automatically enabled when you install BITS 2.0.

BITS 2.0 and WinHTTP 5.1 are packaged together in the update that is named KB842773. To download and install KB842773, visit the Microsoft Windows Update Web site:

http://windowsupdate.microsoft.com

Administrators can also download this update from the Microsoft Download Center.

The following file is available for download from the Microsoft Download Center:

Download the WindowsServer2003-KB842773-x86-enu.exe package now.

For more information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to obtain Microsoft support files from online services

Microsoft 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 prevent any unauthorized changes to the file.

Administrators can also deploy this update by using Microsoft Software Update Services (SUS). For more information about SUS, click the following article number to view the article in the Microsoft Knowledge Base:

810796 Software Update Services Overview white paper available

How to download and install the update package that includes BITS 2.0 and WinHTTP 5.1 for Windows XP
Note If you have disabled the BITS service on your computer, the BITS service is automatically enabled when you install BITS 2.0.

BITS 2.0 and WinHTTP 5.1 are packaged together in the update that is named KB842773. To download and install KB842773, visit the Microsoft Windows Update Web site:

http://windowsupdate.microsoft.com

Administrators can also download this update from the Microsoft Download Center.

The following file is available for download from the Microsoft Download Center:

Download the WindowsXP-KB842773-x86-enu.exe package now.

For more information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to obtain Microsoft support files from online services

Microsoft 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 prevent any unauthorized changes to the file.

Administrators can also deploy this update by using Microsoft Software Update Services (SUS). For more information about SUS, click the following article number to view the article in the Microsoft Knowledge Base:

810796 Software Update Services Overview white paper available

How to download and install the update package that includes BITS 2.0 and WinHTTP 5.1 for Windows 2000
Note If you have disabled the BITS service on your computer, the BITS service is automatically enabled when you install BITS 2.0.

BITS 2.0 and WinHTTP 5.1 are packaged together in the update that is named KB842773. To download and install KB842773, visit the Microsoft Windows Update Web site:

http://windowsupdate.microsoft.com

Administrators can also download this update from the Microsoft Download Center.

The following file is available for download from the Microsoft Download Center:

Download the Windows2000-KB842773-x86-ENU.exe package now.

For more information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to obtain Microsoft support files from online services

Microsoft 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 prevent any unauthorized changes to the file.

Administrators can also deploy this update by using Microsoft Software Update Services (SUS). For more information about SUS, click the following article number to view the article in the Microsoft Knowledge Base:

810796 Software Update Services Overview white paper available

How to remove the update package that includes BITS 2.0 and WinHTTP 5.1 for Windows Server 2003, for Windows XP, and for Windows 2000
To remove the update after it has been installed, follow these steps:
 * 1) Click Start, click Run, type appwiz.cpl, and then click OK.
 * 2) In the Currently installed programs list, click Windows XP Hotfix - KB842773, and then click Remove.

Note Windows Server 2003 Hotfix - KB842773 for Windows Server 2003 and Windows 2000 Hotfix - KB842773 for Windows 2000.
 * 1) Follow the instructions in the Windows XP KB842773 Removal Wizard to remove the update from your computer.

Note Windows Server 2003 KB842773 for Windows Server 2003 and Windows 2000 KB842773 for Windows 2000.
 * 1) After Windows XP KB842773 has been removed, restart your computer.

Note Windows Server 2003 KB842773 for Windows Server 2003 and Windows 2000 KB842773 for Windows 2000.

Administrators can also use the Spunist.exe utility to remove this package. The Spuninst.exe program file is located in the %systemroot%\$NtUninstallKB842773$\spuninst folder. The %systemroot% folder is the folder where you installed Microsoft Windows.

How to verify that the update package that includes BITS 2.0 and WinHTTP 5.1 is installed for Windows Server 2003
To verify that the update is installed, compare the files on your computer with the files that are in the following list. The files are located in the %systemroot%\system32 folder.

Note The qmgr.dll file may also be in the %systemroot%\system32\bits folder.

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.   Date        Version         Size     File name --  10-20-2004  6.6.3790.220      7,680  bitsprx2.dll 09-30-2004 6.6.3790.220      7,168  bitsprx3.dll 10-20-2004 6.6.3790.220    364,032  qmgr.dll 10-20-2004 6.6.3790.220     18,944  qmgrprxy.dll 10-20-2004 5.2.3790.218    339,456  winhttp.dll 09-19-2004 5.2.3790.212    439,296  xpob2res.dll Alternatively, you can make sure that the update is installed by looking at the registry. To do this, follow these steps.

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.  Click Start, click Run, type regedit, and then click OK. Locate and then click the following registry subkey:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB842773

If the update is installed, the subkey contains an entry that is named Installed that has a value that is set to 1.

How to verify that the update package that includes BITS 2.0 and WinHTTP 5.1 is installed for Windows XP
To verify that the update is installed, compare the files on your computer with the files that are in the following list. The files are located in the %systemroot%\system32 folder.

Note The Qmgr.dll file may also be in the %systemroot%\system32\bits folder.

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.   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 Alternatively, you can make sure that the update is installed by looking at the registry. To do this, follow these steps.

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.  Click Start, click Run, type regedit, and then click OK.</li> Locate and then click the following registry subkey:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB842773

If the update is installed, the subkey contains an entry that is named Installed that has a value that is set to 1.</li></ol>

How to verify that the update package that includes BITS 2.0 and WinHTTP 5.1 is installed for Windows 2000
To verify that the update is installed, compare the files on your computer with the files that are in the following list. The files are located in the %systemroot%\system32 folder.

Note The qmgr.dll file may also be in the %systemroot%\system32\bits folder.

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. <pre class="fixed_text">  Date        Version          Size     File name --  10-05-2004  6.6.2600.1596      7,680  bitsprx2.dll 10-05-2004 6.6.2600.1596      7,168  bitsprx3.dll 10-05-2004 6.6.2600.1596    362,496  qmgr.dll 10-05-2004 6.6.2600.1596     17,408  qmgrprxy.dll 10-11-2004 5.1.2600.1557    331,776  winhttp.dll 06-04-2004 5.1.2600.1557    439,296  xpob2res.dll Alternatively, you can make sure that the update is installed by looking at the registry. To do this, follow these steps.

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.  Click Start, click Run, type regedit, and then click OK.</li> Locate and then click the following registry subkey:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB842773

If the update is installed, the subkey contains an entry that is named Installed that has a value that is set to 1.</li></ol>

Known issues
You experience either of the following issues:
 * When you install the BITS 2.0_WinHTTP update, the installation may fail, and the Windows Update.log file contains error 80070643.
 * When you try to install the BITS 2.0_WinHTTP update, you receive a &quot;Digital Signature Not Found&quot; error message.

For more information about this issue, click the following article number to view the article in the Microsoft Knowledge Base:

822798 You cannot install some updates or programs

<div class="references_section">

Fixed issues
Your backup program may fail or incorrectly exclude some files from your backup after you install the BITS 2.0_WinHTTP update.

For more information about this issue, click the following article number to view the article in the Microsoft Knowledge Base:

883357 Your backup program may fail or incorrectly exclude files from your backup

Keywords: kbhowto KB842773

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.