科学の箱

科学・IT・登山の話題

Windows

WiFiの接続でインターネット接続なしと表示される

投稿日:

WiFiを利用しているときにタスクトレイのアイコン表示がかわり、インターネット接続なしと表示されることがある。

この状態になるとローカルエリアネットワークにある、例えばプリンターなどにはアクセスできる。しかしインターネット上のブラウザなどができなくなる。

直し方としてはgoogleで調べてみると、WiFiへ接続しなおすなどいろいろ記述されているがそもそもWindowsはどうやってインターネット接続なしと判断しているのだろうか。デフォルトゲートウェイへのアクセスはpingコマンドを裏側で実行すれば判断できる。しかしデフォルトゲートウェイへのアクセス=インターネットへのアクセスではない。

いろいろ調べてみてたところWindowsにおけるインターネット接続の確認はNCSIと呼ばれる機能であることが分かった。NCSIはNetwork Connection Status Indicatorである。

NCSI機能は今から13年前の2006年にWindows Vistaで初めて導入された機能である。13年間利用されている機能ということであればすでに枯れている技術であり、エラーは少ないと考えられる。インターネットアクセスなしと表示される際に不都合がある場合には、NCSIの機能というよりもその他の要素の問題があると考えらえる。

さてNCSIによるインターネット接続性の確認は2通りの動作がある。Windowsのバージョンにより動作が異なるので、まずは自分のOSがどのバージョンであるかを確認する必要がある。

Windows7/Windows8/Window10 1607以前

  1. http://www.msftncsi.com (ipv6の場合は、ipv6.msfncsi.com)にアクセスして、ncsi.txtを取得する
  2. dns.msftncsi.comのDNS解決で131.107.255.255が戻ってくる

Window10 1607以降 (1607含む)

  1. http://www.msftconnecttest.com (ipv6の場合は、ipv6.msftconnecttest.com)にアクセスして、connectest.txtファイルを取得する
  2. dns.msftncsi.comのDNS解決で131.107.255.255が戻ってくる

さて実際にhttp://www.msftconnecttest.com/connecttest.txtを取得すると以下のような文字列が返ってくる。

ここで問題になるのがタイミングである。インターネット接続なしと表示された段階でhttp://www.msftconnecttest.com/connecttest.txtにアクセスするとテキストが戻ってくる。しかしインターネット接続なしという表示が解消される気配はない。

つまりNCSIサービスはある一定周期で対象のURLにアクセスしてインターネット接続を確認すると考えられる。

一定周期で動いているならばNCSIはサービスとして動いていると考えられるので、コントロールパネルのサービスからNCSIを探してみた。しかしそれらしいサービスはない。

さらに調査をしてみると、NCSIはサービスは次のレジストリを設定することで無効にすることが分かった。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing

しかし残念ながらこのレジストリをいじることでプロセスに出る影響は記述されていない。

参照

インターネット接続性チェックが失敗する環境で Outlook 2013/2016 による先進認証が失敗する

コンピューターが企業ネットワークまたはパブリック ネットワークに接続すると、Internet Explorer または Edge ウィンドウが開く

メタ情報

inarticle



メタ情報

inarticle



-Windows

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

diskpartで複数パーティションを作成

windows 10 イメージを作成する際にrufasでbootable USBを利用と考えた。しかし一部のラップトップではUEFIからRufasのパーティションを参照できないことが判明。diskpa …

no image

Windowsログオン認証についてのメモ

エンドユーザーからWindowsログオン認証について質問を受けた。具体的な質問は自社のWindows Active Directory環境で有効になっている認証の種類を知りたいということだ。Windo …

no image

You don’t have permission to save in this location.

ブラウザからPDFを保存しようとしたところローカルアドミンがあるにもかかわらず下記のエラーが出て保存ができない。 You don’t have permission to save in …

no image

Terminal Serverの勉強

Terminal Server Gatewayについて勉強するための資料あつめ http://www.atmarkit.co.jp/fwin2k/operation/tsgw01/tsgw01_01. …

no image

Outlookで祝日をカレンダに表示する3つの方法

海外とやり取りをしているときに、「あれ、連絡がつかない」。調べてみるとその国の祝日だったということがある。また拠点で作業をスケジュールするときに、平日に予定をいれたらその日が祝日にあたっておりベンダと …

2019年8月
« 7月   9月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

side bar top



アーカイブ

カテゴリー