Background Intelligent Transfer Service
Background Intelligent Transfer Service (BITS) transfers files (downloads or uploads) between a client and server and provides progress information related to the transfers. You can also download files from a peer.
Note BITS is most commonly used by Windows to download updates to your local system. If you are an end-user searching for ways to troubleshoot your BITS installation, see the knowledge base (KB) article link at the bottom of this page. If you are seeking to download or re-install BITS 4.0, see KB968929.
Use BITS for applications that need to:
- Asynchronously transfer files in the foreground or background.
- Preserve the responsiveness of other network applications.
- Automatically resume file transfers after network disconnects and computer restarts.
BITS is designed for C and C++ developers.
BITS version 4.0 is included in the Windows 7 and Windows Server 2008 R2 operating systems.
You can also download BITS 4.0 for Windows Server 2008 with Service Pack 2 (SP2), Windows Vista with Service Pack 1 (SP1), and Windows Vista with Service Pack 2 (SP2). For information about downloading BITS 4.0, see KB968929.
For information about run-time requirements for a particular programming element, see the Requirements section of the reference page for that element.
For complete version history, see What's New.
General information about BITS.
Procedural guide for developing BITS clients that transfer files between a client and server.
Reference information for the BITS programming interfaces. Also contains information about samples, tools, server settings for upload jobs, and the upload protocol.
Information to consider when designing an application that uses BITS.
The following are additional resources.
|KB articles||For a list of Knowledge Base (KB) articles for BITS, see KB331716.|
|BITS Blog||For feature updates, samples, and BITS news, see the Windows Management Infrastructure Blog.|