Windows 10 バージョン 1903 以降の BITS 機能で「現在、アクティブなネットワーク接続はありません。」のエラーが発生する

Last Update: feedback 共有

こんにちは、Windows プラットフォーム サポートの田村です。

本記事では、Windows 10 バージョン 1903 以降の BITS (Background Intelligent Transfer Service) 機能で「現在、アクティブなネットワーク接続はありません。」のエラーが発生する事象について説明します。

事象

Windows 10 バージョン 1903 以降の OS へのアップデートを行ったあと、BITS を利用するアプリケーションで「現在、アクティブなネットワーク接続はありません。」(エラーコード: 0x80200010) のエラーが発生する場合があります。
例えば Windows Server Update Service (WSUS) と BranchCache による更新プログラムの配布では BITS が利用されますので、更新プログラムがダウンロードされないなどの問題が表面化します。

この現象は Windows 10 version 1903 において、以下の何れかに該当する場合に発生することが確認されています。

  • Default Gateway の設定が行われていない場合
  • Default Gateway は設定しているが、疎通できない場合

また、以下の場合は本問題は発生しません。

  • Windows 10 のバージョンが 1809 以前
  • アプリケーションが BITS を使用していない (Windows Update においては BranchCache ではなく、配信の最適化を利用している)

現象が発生した場合、ダウンロードが開始されたように見えますが、完了いたしません。

確認方法

本現象に該当する場合、管理者のコマンドプロンプトから “bitsadmin /list /verbose” を実行すると、以下のように「アクティブなネットワーク接続が存在しない」旨のメッセージやエラーコードが表示されます。

1
2
3
C:\> bitsadmin /list /verbose
ERROR CODE: 0x80200010 - There are currently no active network connections. Background Intelligent Transfer Service (BITS) will try again when an adapter is connected.
ERROR CONTEXT: 0x00000002 - The error occurred in the Background Intelligent Transfer Service (BITS) queue manager.

発生原因

この現象は、Windows 10 の version 1903 の開発時点で BITS サービスに対して行われた、ネットワーク接続の検出方法に関する仕様変更が原因で発生します。

回避方法

本現象を回避頂くには、Windows 10 の IP アドレスの設定で、Default Gateway を設定してください。
(便宜的に WSUS など疎通可能なサーバーを Default Gateway として設定して頂くことでも回避頂けます。)


特記事項

本記事は 2019 年 7 月 23 日に公開された記事を本ブログに移行した記事になります。
また本情報の内容 (添付文書、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。