Background Intelligent Transfer Service
BITSは非同期にファイルを転送する。HTTPまたはHTTPS上のデータ転送をサポートしている。
BITSはファイル転送の管理のためにキューを用いている。BITSはアプリケーションがジョブを作成した時点で開始される。ジョブとはコンテナであり、コンテナには一つ以上のファイルがある。それに発信元および転送先のURIを指定して加える必要がある。 BITSでのダウンロードは複数のファイルの同時転送をサポートするが、アップロードは一度に一つのみのサポートとなっている。 属性はファイル単位で設定することができる。またジョブのセキュリティは作成したアプリケーションのセキュリティコンテキストを継承する。 ジョブを管理には管理するAPIを利用する。プログラム的に開始・停止・休止・再開という状態の遷移をサポートしている。 バックグラウンド転送はBITSによって最適化され、BITS自身がネットワーク帯域の消費が増えるにつれ、転送率を低下させる。