科学の箱

科学・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

dismとは

win10になってからちょくちょく使っているツールにDISMがある。 例えばイメージファイルを分割するときとか、wimファイルについて情報を表示するとかである。 結局のところこのツールは何だろうか? …

no image

Global Catalogサーバー

Active Directory環境ではDomainの情報がドメインコントローラ間でやり取りされる。すべての情報をやり取りすることは非効率である。その理由としては、 頻繁に使われる情報は決まっているこ …

no image

cmderで日本語表示がうまくいかないときに設定する項目

cmder_mini導入後lsコマンドをテストしたら日本語が化けている ”$’\343\201\202\343\201\204\343\201\206\343\201\210\ …

no image

Windows Security Updateのスケジュールについて考えてみる

MicrosoftからはWindows Security Updateは毎月第二火曜日に公開される。日本では時差の関係上第2水曜日もしくは第3水曜日となる。 セキュリティ情報リリース スケジュール W …

no image

Terminal Server License

Networkerを構成しているバックアップサーバーにRDP経由でログインして作業をしようとしたところ、下記のエラーが出た。 RDP CALは管理用に2ライセンスは有効になっているはずであり、ライセン …

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

side bar top



アーカイブ

カテゴリー