Background Intelligent Transfer Service
別名: bits、background intelligent transfer
バックグラウンドでファイルを転送し、アイドル状態の帯域幅を共有するWindowsサービス。Windows Updateや多くのMicrosoft製インストーラーが現在も呼び出しています。
確認しておくべき要点
これはアイドル帯域幅を利用する転送キューであり、不要な残留プロセスではありません。
BITSはPCの負荷が低いときにファイルを転送します。多くのSKUでWindows Updateが現在もこれを使用しています。配信の最適化は後から追加された別のサービスです。
- 重要か?
- はい、Updateおよび多くのインストーラーで重要です
- ネットワーク使用率が高い?
- ジョブが転送中です
- 無効化しても安全か?
- 通常は終了しないでください
このサービスは何を行うのか?
表示名: Background Intelligent Transfer Service。サービス名: BITS。
BITSはアップロードとダウンロードをキューに入れ、ネットワーク使用率が高いときは一時停止し、再起動後に再開します。他のアプリもBITS APIを呼び出すことができます。マルウェアのスキャンは行いません。
Windowsにおける歴史
現在も存在
Microsoftはシステム管理用のバックグラウンド転送サービスとしてWindows 2000でBITSを導入しました。Windows XP、Windows Vista、Windows 7、およびそれ以降のすべてのクライアントリリースに標準搭載されました。Windows 10では並行して配信の最適化が追加されました。Windows 10およびWindows 11でもサービス名はBITSのままです。
| このサービスとして最初に提供 | Windows 2000 (2000) |
|---|---|
| 現在も存在 | はい、Windows 10およびWindows 11を含みます |
| 後に追加された関連サービス | Windows 10の配信の最適化 (DoSvc) |
| 廃止 | 削除しないでください |
なぜWindowsにこれが必要なのか?
Update、Store、および一部のMicrosoft 365インストーラーは現在もBITSジョブを登録します。このキューがない場合、アイドル帯域幅を待つ代わりに転送が失敗します。
いつ実行されるのか?
クライアントがジョブを作成したとき、およびそのジョブの転送中または再試行中。アイドル状態のBITSは、大きなネットワーク数値を出さずにsvchost内に常駐するはずです。
常に実行されているべきか?
通常は「自動 (遅延開始)」がデフォルトです。「無効」にすると、クライアントは別の転送経路を見つける必要があり、その多くは対応していません。
無効化できますか?
推奨されません
BITSを無効にすると、現在もBITSジョブを作成するWindows Updateや他のMicrosoftダウンローダーが破損します。1時間ほどネットワークを空けたい場合は、「設定」で更新を一時停止してください。
無効化すると何が起こるか?
保留中のBITSジョブが失敗します。サービスが復旧するまで、Windows Updateや一部のインストーラーでエラーが発生します。
プロセスホスト
BITSは通常svchost.exe内で動作します。そのホストを終了すると、同じグループ内の他のサービスに影響を与える可能性があります。svchost.exeを参照してください。
依存関係
| 依存先 | RPC、および多くのジョブにおけるHTTPスタック |
|---|---|
| 依存している機能 | Windows Update、Store、およびBITS APIクライアント |
リソースの動作
- CPU
- ジョブのハッシュ計算中を除き低負荷
- ディスク
- ProgramData\Microsoft\Network\Downloader配下のジョブファイル
- ネットワーク
- 転送処理
- メモリ
- svchost内で小規模
よくある問題
停止したジョブ
bitsadminまたはPowerShellのBITSコマンドレットでジョブを一覧表示できます。Storeのダウンロード停止はジョブの問題であり、サービスを恒久的に無効化する理由にはなりません。
配信の最適化との混同
DoSvcはWindows 10のアップデートをピアツーピアで配信します。BITSはより古いキューです。両方が同時に存在する場合があります。
トラブルシューティング
まず安全な手順から行ってください。
サービスを無効化する前にジョブを一覧表示してください
PowerShellのGet-BitsTransferで呼び出し元を表示できます。サービス名はBITSです。
svchost.exeの行をやみくもに終了しないでください
BITSのインスタンスを特定するか、services.mscからサービスを再起動してください。
技術的な詳細
技術的な詳細
| 表示名 | Background Intelligent Transfer Service |
|---|---|
| サービス名 | BITS |
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- Microsoft Learn: BITS · BITS APIとサービス
- Microsoft Learn: Windows Update のしくみ · Updateは現在もBITSを呼び出します
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。