新機能 (BITS)

Windows XPの一部として最初にリリースされて以来、バックグラウンドインテリジェント転送サービス (BITS) は継続的に改善され、開発者や管理者がダウンロードを制御および管理するためのより強力なコントロールが追加されています。 PowerShellコマンドレットの豊富なセットが追加されました。より多くの種類のHTTPサーバーに接続できます。これまで以上にユーザーのネットワーク帯域幅とコストに注意が払われています。

次の表は、バックグラウンドインテリジェント転送サービス (BITS) の各リリースの新機能を示しています。

バージョン 機能の説明
バージョン 10.3 新機能:
  • HTTPヘッダーを書き込み専用としてマークし、サーバー証明書の検証コールバックを設定するBackgroundCopyJobHttpOptionsが追加されました。
  • BITSは、別のシステムサービスによって作成されたときにサービスidを保持します。
  • BITSは、デバイスが接続されている限り、コネクトスタンバイでファイルの転送を続行します。
BITSバージョン10.3は、Windows 10 May 2019 Update(10.0; Build 18362)以降に含まれている。
バージョン 10.2 新機能:
  • HTTPダウンロードのHTTPメソッドを変更するBackgroundCopyJobHttpOptions2が追加されました。
  • BITSでは、システムの他の部分との一貫性を高めるために、既定のプロキシ順序が使用されるようになりました。
  • プログラマは、エンタープライズシナリオでBITSプロキシ構成を簡単に設定できるようになりました。
  • BITSでは、電源がより慎重になり、最新のスタンバイがサポートされるようになりました。
  • BITSでは、グループポリシーに加えてモバイルデバイスマネージャー (MDM) ポリシーがサポートされるようになりました。
BITSバージョン10.2は、Windows 10 October 2018 Update(10.0; Build 17763)以降に含まれている。
バージョン 10.1 新機能:
  • HTTPダウンロードのランダムアクセスシナリオを有効にするために、BackgroundCopyFile6IBackgroundCopyCallback3が追加されました。
  • ダウンロードと通知の動作をそれぞれ調整するために、BITS_JOB_PROPERTY_ON_DEMAND_MODEBITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MSBITS_JOB_PROPERTY_ID列挙に追加されました。
BITSバージョン10.1は、Windows 10 Creatorの更新プログラム以降に含まれています。
バージョン 5.0 新機能:
BITSのバージョン5.0は、Windows Server 2012とWindows 8オペレーティング・システムに含まれており、%windir%\System32\のQMgr.dllのバージョンは "7.7.xxxx.xxxx "である。
Windows 10のBITSには、次の機能が追加されました。
  • Windows 10バージョン1607では、PowerShellリモートセッションでBITS COM ApiとBITS PowerShellコマンドレット (使用可能な場合) を使用できます。 これは、ローカルログイン機能を持たないWindows Server 2016のバージョンを管理する場合に特に便利です。 PowerShell リモート セッションによって開始された BITS ジョブは、そのセッションのユーザー アカウントのコンテキストで実行され、少なくとも 1 つのアクティブなローカル ログオン セッションまたはそのユーザー アカウントに関連付けられている PowerShell リモート セッションが存在する場合にのみ進行します。 長時間実行される転送には、永続的なPowerShellリモートセッション ( 「New-PSSession」 を参照) を使用することを検討してください。
  • Windows 10バージョン1607では、ヘルパートークンに管理者機能がない限り、BITSジョブの所有者が管理者でなくてもヘルパートークンを設定できるようになりました。 これにより、バックグラウンド ダウンロード ツールや更新ツールを、管理者特権を持つアカウントではなく、低い権限の NetworkService アカウントで実行できるため、これらのツールの脆弱性を小さくすることができます。
BITSのバージョン5.0はWindows 10にも含まれており、%windir%System32のQMgr.dllのバージョンは "7.8.xxxx.xxxx "である。
Version 4.0 新機能:
  • ピアキャッシュでWindows BranchCacheが使用されるようになりました。 この新しいピアキャッシュモデルは、BITSバージョン3.0で使用されていたモデルを置き換えます。 詳細については、 「ピアキャッシュ」 を参照してください。
  • アプリケーションでセキュリティトークンのペアをBITS転送ジョブに関連付けることができる、より柔軟なリソースアクセスモデルが追加されました。 詳細については、 「BITS転送ジョブのヘルパートークン」 を参照してください。
  • BITSコンパクトサーバーが追加されました。これは、コンピューター間で限られた数の大きなファイルを非同期的に転送する機能を提供するスタンドアロンのHTTP/HTTPSファイルサーバーです。
  • より詳細な帯域幅調整が追加されました。 詳細については、 「グループポリシー」 を参照してください。
BITSバージョン4.0は、Windows Server 2008 R2およびWindows 7オペレーティングシステムに含まれています。
Windows Server 2008 Service Pack 2 (SP2) 、Windows Vista Service Pack 1 (SP1) 、およびWindows Vista Service Pack 2 (SP2) 用のBITS 4.0をダウンロードすることもできます。 BITS 4.0をダウンロードするには、 「Microsoft Updateカタログ」 を参照してKB960568をインストールしてください。
%windir%System32\QMgr.dll のバージョンは "7.5.xxxx.xxxx" です。
Version 3.0 新機能:
-ピアからコンテンツをダウンロードしたり、ドメインネットワーク内のピアにコンテンツを提供したりできるピアキャッシュが追加されました。
-ファイルがダウンロードされたときの通知が追加されました。
-ダウンロードの進行中に一時ファイルへのアクセスが追加されました。
-HTTPリダイレクトを制御する機能が追加されました。
-ピアキャッシュを制御し、ダウンロード時間を制限するグループポリシーが追加されました。
-システムイベントログに診断イベントとトラブルシューティングイベントが追加されました。
-ユーザーアカウント制御 (UAC) のサポートが追加されました。
-Windows Vista以降では、既定のBITSスタートアップの種類は遅延自動開始です。
注記: BITSでは、グループポリシーを使用して、作成できるジョブとファイルの数を制限するようになりました。 これは、現在多数のジョブを作成しているアプリケーションや、ジョブに多数のファイルを追加しているアプリケーションに影響を与える可能性があります。
BITSバージョン3.0は、Windows Server 2008およびWindows Vistaオペレーティングシステムに含まれています。
%windir%System32\QMgr.dll のバージョンは "7.0.xxxx.xxxx" です。
バージョン 2.5 カスタムHTTPヘッダー、セキュリティで保護されたHTTPトランスポート用の証明書ベースのクライアント認証、およびIPv6のサポートが追加されました。 また、使用可能な帯域幅をより正確に計算するために、インターネットゲートウェイデバイス (IGD) カウンターの使用が追加されました。
BITS 2.5機能は、Windows Server 2008、Windows Vista、およびWindows XP Service Pack 3 (SP3) オペレーティングシステムで使用できます。
また、Windows Server 2003 Service Pack 2 (SP2) 、Windows Server 2003 Service Pack 1 (SP1) 、およびWindows XP Service Pack 2 (SP2) 用のBITS 2.5をダウンロードすることもできます。
%windir%\System32\QMgr.dllのバージョンは"6.7.xxxx.xxxx"です。
バージョン 2.0 同時フォアグラウンドダウンロードの実行、リモート名のサーバーメッセージブロック (SMB) パスの使用、ファイルの範囲のダウンロード、リモート名のプレフィックスまたは完全名の変更、クライアントの帯域幅の使用制限のサポートが追加されました。 JobInactivityTimeoutポリシーは、 [コンピューターの構成] 、 [管理用テンプレート] 、 [ネットワーク] 、 [バックグラウンドインテリジェント転送サービス (BITS) ] の下にあります。
BITSバージョン2.0は、Windows XP SP2およびWindows Server 2003 SP1に含まれています。 Windows Server 2003およびWindows XP用のBITS 2.0をダウンロードすることもできます。 BITS 2.0をダウンロードするには、Microsoft Updateカタログにアクセスし、KB842773をインストールします。
%windir%System32\QMgr.dll のバージョンは "6.6.xxxx.xxxx" です。
バージョン 1.5 アップロードおよびアップロード/応答機能、イベントのコマンドライン実行、明示的な資格情報とプロキシ資格情報が追加されました。
BITS 1.5以降では、制限付きトークンを持つユーザーはジョブを作成または変更できません。
BITSバージョン1.5は、Windows Server 2003に含まれています。 Windows XPの再頒布可能パッケージは、Microsoftダウンロードセンターから入手できます。
%windir%System32\QMgr.dll のバージョンは "6.5.xxxx.xxxx" です。
バージョン 1.2 バージョン1.0と同じ機能。 内部的なアップグレードと機能強化が含まれています。
BITSバージョン1.2は、Windows XP Service Pack 1 (SP1) に含まれています。
%windir%System32\QMgr.dll のバージョンは "6.2.xxxx.xxxx" です。
バージョン 1.0 最初のリリース。 バックグラウンドまたはフォアグラウンドでの優先、調整、非同期のダウンロードを提供します。 コンピューターが再起動し、ネットワークが切断されると、ダウンロードは自動的に再開されます。
Windows XPにはBITSバージョン1.0が含まれています。
%windir%System32\QMgr.dll のバージョンは "6.0.xxxx.xxxx" です。

BITSの能力に基づいてプログラムの機能をライトアップするには、(例えば)ジョブ・オブジェクトのQueryInterfaceを使って、ジョブ・オブジェクトが必要なバージョンを作成できるかどうかを確認します。 または、 「コンピューター上のBITSのバージョンを確認する」 を参照して、QMgr.dllのバージョン番号をBITSバージョンに変換します。

バージョン 10.3

このバージョンでは、次のインターフェイスが追加されました

バージョン 10.2

このバージョンでは、次のインターフェイスが追加されました

バージョン 10.1

このバージョンでは、次のインターフェイスが追加されました

BITS_JOB_PROPERTY_ID列挙で使用するために、次の定数が追加されました。

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

バージョン 5.0

このバージョンでは、次のインターフェイスが追加されました:

Version 4.0

このバージョンでは、次のインターフェイスが追加されました:

Version 3.0

このバージョンでは、次のインターフェイスが追加されました:

IBackgroundCopyJobHttpOptions :: SetSecurityFlagsメソッドで使用するために、次の定数が追加されました。

  • BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
  • BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
  • BG_HTTP_REDIRECT_POLICY_DISALLOW
  • BG_HTTP_REDIRECT_POLICY_MASK
  • BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP

バージョン 2.5

次のインターフェイスおよび列挙がバージョン2.5で追加されました。

バージョン 2.0

次のインターフェイス、構造体、およびトピックがバージョン2.0で追加されました。

フォアグラウンドの同時ダウンロードの詳細については、BG_JOB_PRIORITYの 「解説」 を参照してください。

SMBプロトコルの使用方法の詳細については、 「BG_FILE_INFO」 を参照してください。

バージョン 1.5

バージョン1.5では、次のインターフェイスおよびトピックが追加されました。

BITSバージョンの更新

Windows Server 2008 Service Pack 2 (SP2) 、Windows Vista Service Pack 1 (SP1) 、およびWindows Vista Service Pack 2 (SP2) 用のBITS 4.0をダウンロードできます。