このページの本文へ

Windows Info 第473回

Windowsは内部的にどうやってインターネットへの接続状態を確認している?

2025年03月16日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 システムトレイにある「クイック設定」には、ネットワークのインターネット接続状態を表示するアイコンがある。

ネットワーク接続状態インジケーター

システムトレイにあるクイック設定は、フライアウト開かない状態では、ネットワークのインターネット接続状態を示す3種類のNCSIアイコンを表示する

 このアイコンは「インターネット接続不可」「インターネット有線接続」「インターネット無線接続」のどれかを表示する。これを「ネットワーク接続状態インジケーター」(NCSI、Network Connectivity Status Indicator)という。

 この機能は、「ネットワークプローブ」を使って、Windowsのインターネット接続状態を調べ適切な表示・処理をする。アイコンの表示だけでなく、たとえば、公衆Wi-Fi/ホットスポットサービスなどにおいて、ログイン処理が必要なことを通知するのもNCSIの役割である。

 原理としては簡単で、Microsoftがインターネットに用意したウェブサイトにアクセスして、テキストファイルが読み出せるかどうかをチェックしている。これが可能ならば、他のウェブサイトへのアクセスも可能なはずと判断する。これをNCSIでは、「アクティブ・プローブ」と呼ぶ。

 さらにNCSIは、Windowsの実行中にインターネットとのトラフィックを調査して、接続が継続しているかどうか、接続速度に変化があるかどうかなどをチェックする。これを「パッシブ・プローブ」という。

アクティブプローブとは

 アクティブプローブは、HTTPプローブとも呼ばれ、マイクロソフトが用意したサイトにHTTPでアクセスを行い、特定のテキストファイルをダウンロードする。このファイルの中のテキストが「Microsoft Connect Test」であることを確認する。この一連の手順でインターネット接続の有無が確認できる。

 アクティブプローブに必要なパラメーターは、すべて以下のレジストリキー以下に定義されている。

HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

 そして現在のWindows 11 Ver.24H2では、上記のレジストリキーには以下の表の値が設定されている。

ネットワーク接続状態インジケーター

 ActiveWebProbeHostおよびActiveWebProbeHostV6と、ActiveWebProbePathおよびActiveWebProbePathV6を使って作られた以下の2つのURLを開く。ダウンロードしたテキストファイルが、「Microsoft Connect Test」(ActiveWebProbeContentおよびActiveWebProbeContentV6)であることを確認することでインターネット接続があることを確認する。

http://www.msftconnecttest.com/connecttest.txt
http://ipv6.msftconnecttest.com/connecttest.txt

 なお、NCSIでは、IPv4とIPv6のHTTPプローブは並列に実行され、どちらかが成功すれば、インターネット接続していると判断される。また暗号化はしないため、URLのスキーマには「HTTP」を使う。

 かつてはアクティブプローブにはDNSプローブがあり、NCSI専用のDNSサーバーが用意され、ここで名前解決ができるかどうかもNCSIのチェック項目だった。現在では、HTTPプローブのホスト(www.msftconnecttest.com または ipv6.msftconnecttest.com)の名前解決は、システム側に設定されたDNSサーバーを使う。結果的に正しくテキストファイルを受け取ることができるならDNSには問題がなかったことになる。このため、Windows 11ではNCSIは事前にDNSプローブを実行せず、HTTPプローブのみを実行する。

 前記レジストリには、DNSプローブ用にDNSサーバーのIPアドレス(ActiveDnsProbeContentおよびActiveDnsProbeContentV6)とホスト名(ActiveDnsProbeHostおよびActiveDnsProbeHostV6)が記述されている。つまり、DNSの名前解決の正解が記録されている。

 Windows側に設定されたDNSサーバーで、DNSプローブ用ホスト名の名前解決が正しくできなかったら、Windows側のDNS設定に問題がある、あるいはキャプティブポータルがDNS名前解決を使ってログインページに誘導していると考えることができる。

 インターネット接続の有無を確定する前段階として、LAN内のアクセスが可能であることは、DHCP経由でゲートウェイアドレスなどを受け取ったことで確認できる。NCSIでは、LAN内の接続が可能な状態を「ローカル接続」と呼び、インターネット接続状態の前の段階としている。

 HTTPを使ってインターネット接続が可能ことを調べるアクティブプローブに対して、受信パケットなどからネットワーク状態を確認することをパッシブプローブという。

 たとえば、到達パケットを調べることで、ローカルからのパケットなのか、インターネット側からのパケットなのかを判定できる。これによりパッシブプローブでは、アクティブプローブが失敗しても、インターネット接続しているかどうかを判定できる。

プロキシとキャプティブポータルの検出

 HTTPプローブをするとき、サーバーからの応答によりHTTPプロキシ(HTTP Proxy)の検出ができる。HTTPプローブの接続先は、どのような場合にも拒否することがない。HTTPプローブが応答として「HTTP 403 Forbidden」などを受け取った場合、プロキシが存在し、HTTPプローブが拒否されたと考えられる。

 プロキシは、自動検出され設定されるはずだが、いくつかの原因、たとえば、まだ検出されていない、プロキシ自動構成ファイルが間違っている、プロキシサーバーが正しく動作していないなどの理由でHTTPプローブが失敗することがある。

 なお、NCSIはレジストリを読むことで手動設定されたプロキシサーバーとポートを認識できる。

 公衆Wi-Fiサービス(ホットスポット)などでは、アクセスポイントへの接続後、ユーザー認証や利用規約などの承認などのため、ウェブページでの操作が要求されることがある。こうしたウェブページをWindowsでは、これをキャプティブポータルと呼ぶ。

 NCSIはこのキャプティブポータルの検出をして、ウェブブラウザでタブを開く。ただし、セキュリティ的な理由もあり、NCSIはそれ以上の処理をキャプティブポータルに対してはしない。

 キャプティブポータルが存在する場合、たとえばDNSによる名前解決はできても、HTTPプローブが失敗、あるいは正しいファイルを返さない場合がある。あるいは、HTTPプローブに対して、リダイレクト応答を返すこともある。こうした場合、NCSIはPCがキャプティブポータルを介してインターネット接続していると認識する。

NCSIの実際の動作

 イベントビューアーを使いNCSI(「アプリケーションとサービスログ」→「Microsoft」→「Windows」→「NCSI」)のログを取ることで、NCSIの動作を見ることができる。

 このログでは、対象ネットワーク・インターフェース(ネットアダプタ)は、DeviceIDやNetLuIDを使って表示される。これらは、PowerShellのGet-NetAdapterで調べられる。

get-netAdapter | select ifAlias,ifDesc,DeviceID,NetLuid

 以下のリストは、イベントビューアーからのログを加工したもの。DeviceIDはifAliasに置き換え、同じデバイスを指すNetLuIDは「0xXXXX」に置き換えてある。ここでは、無線LAN(WLAN)を有効(リストの1行目)にして、インターネット接続を検出させたあと、無線LANをオフ(リストの38行目)にした。

ネットワーク接続状態インジケーター

 少しわかりにくいが、アクティブプローブがIPv4とIPv6で並行してされている。このため、同じ処理が何回も起動されているように見える。

 Windowsでは、NCSIによってインターネット接続を視覚的に見ることができる。見た目は単純だが、実際の処理はかなり複雑である。

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥37,900
2
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
¥95,768
3
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
¥177,333
4
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
¥11,800
5
【整備済み品】 NEC 15.6型 ノートPC VX ノートパソコン/Windows 11 /MS Office H&B 2019/第8世代 Core i5-8350U / HDMI/WIFI/8GB/SSD 256GB/テンキー
【整備済み品】 NEC 15.6型 ノートPC VX ノートパソコン/Windows 11 /MS Office H&B 2019/第8世代 Core i5-8350U / HDMI/WIFI/8GB/SSD 256GB/テンキー
¥31,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,386
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
7
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
8
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
¥2,364
9
対応 iPad 11世代 / 10世代 ガラスフィルム (2025/2022モデル) ガイド枠付き 【2枚セット-日本旭硝子素材】対応 iPad第10世代 2022 第11世代A16 10.9インチ 保護フィルム フィルム 強化ガラス スマートタブレット 第11世代2025 第10世代2022 液晶保護フィルム ガイド枠 全面保護 2.5D 硬度9 H 耐衝撃 飛散防止 貼り付け簡単 自動吸着 気泡ゼロ 指紋防止 ラウンドエッジ加工 超薄0.26mm 超高質感 スマートタブレット SENTM-2IP10D-1
対応 iPad 11世代 / 10世代 ガラスフィルム (2025/2022モデル) ガイド枠付き 【2枚セット-日本旭硝子素材】対応 iPad第10世代 2022 第11世代A16 10.9インチ 保護フィルム フィルム 強化ガラス スマートタブレット 第11世代2025 第10世代2022 液晶保護フィルム ガイド枠 全面保護 2.5D 硬度9 H 耐衝撃 飛散防止 貼り付け簡単 自動吸着 気泡ゼロ 指紋防止 ラウンドエッジ加工 超薄0.26mm 超高質感 スマートタブレット SENTM-2IP10D-1
¥998
10
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
¥1,880

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン