Windowsは、インターネット接続が適切に機能しているかどうかを判断するのに非常に優れていますが、どの程度正確に機能しているのでしょうか。 Windowsが問題を処理する方法を掘り下げると、Windows接続メッセージについての洞察が得られます。
今日の質疑応答セッションは、Q&AWebサイトのコミュニティ主導のグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
質問
スーパーユーザーリーダーのN.Hinkleは、Windowsのインターネットチェックと認証プロセスについて次の質問を投げかけます。
Windows 7では、インターネットアクセスがない場合、通知領域のネットワークアイコンにエラーインジケーターが表示されます
、インターネットへの接続に成功すると、エラーアイコンが消えます
。ホテルや大学の多くのゲストネットワークのように、WiFi接続でブラウザ内認証手順が必要な場合は、次のポップアップバブルが表示されます。
![]()
Windowsは、インターネット接続が成功したかどうかをどのようにして知るのですか?
おそらく、オンラインのMicrosoftサービスをチェックして、接続が成功したか、他のページにリダイレクトされたか、まったく応答がないかを確認していますが、このプロセスまたは使用されたサービスが文書化されていることはどこにも見られません。 。誰かがこれがどのように機能するか説明できますか?
このようなチェックは、最新のオペレーティングシステムを使用するときに当たり前と思われる多くのことのひとつですが、ユーザーエクスペリエンスの当たり前の要素でさえ、根本的なメカニズムがあります。 Windowsは、インターネット接続があるかどうか、およびWi-Fi認証ポータルにログインする必要があるかどうかをどのように通知しますか?
答え
スーパーユーザーの寄稿者であるTobiasPlutatは、プロセスに関する洞察を提供しています。
少し掘り下げた後(Windowsのネットワークおよびインターネット関連サービスの膨大な数は驚くべきものです)、 私はそれを見つけたと思います 。 Windows Vistaおよび7には、さまざまなネットワーク認識機能があります。そのうちの1つは、ネットワークシステムトレイアイコンによって使用される接続テストを実行するネットワーク接続ステータスインジケーターです。インターネット接続のテストは簡単です。
- NCSIは、HTTP(より正確にはテキストドキュメント)を介して特定のページを読み込もうとし、それを取得できるかどうかをテストします。
- それが成功しない場合、Windowsは「インターネットアクセスなし」と報告します。
このメカニズムは、ドキュメントがホストされているドメインが予期されたIPアドレスに解決されるかどうかもチェックします。したがって、このテストは成功したものの、ドキュメントを取得できない場合は、適切なインターネットアクセスを想定している可能性もあります。
ホットスポットでまだ認証されていないときに「インターネットアクセスなし」と報告される理由は、ホットスポットの動作方法にあります。ホットスポットの認証サーバーにリダイレクトされ、何らかの方法でDNS要求を混乱させる可能性がある、80と443(それぞれHTTPとHTTPSの場合)以外のすべてのポートをブロックします。したがって、NCSIは、テストファイルがホストされているドメインを解決することもできません。また、HTTPトラフィックが認証サーバーにリダイレクトされるため、実際のファイルに到達できなかったとしても解決できません。
別の寄稿者であるJeffAtwoodは、Tobiasが参照しているドキュメントからのいくつかの重要な引用を強調しています。
接続状態判定の詳細はこちら 処理する :
次のリストは、NCSIがWebサイトと通信して、ネットワークにインターネット接続があるかどうかを判断する方法を示しています。
- のDNS名前解決の要求
dんs。msftんcし。こm- のHTTPリクエスト
hっtp://wっw。msftんcし。こm/んcし。txt200OKとテキストを返すMicrosoft n CSIこれは、レジストリ設定で無効にできます。設定した場合:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing
と
0、Windowsはインターネット接続をプローブしなくなります。AppleはiOSでも非常によく似た処理を行って、インターネット接続やホテルの「ログイン」Wi-Fiページなどを検出します。
このプロセス全体は通常、エンドユーザーに対して100%透過的ですが、Wi-FiホットスポットのWebポータルを介して認証した後、実際のコンテンツを見つめていることに気付く場合があります。 NSCSI.txt 。ロードしようとしたWebページではなく、説明のないテキストドキュメントをどのように表示したかは、このトピックに関する以前の回答と組み合わせると、もはや謎ではありません。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか?チェックしてください 完全なディスカッションスレッドはこちら 。
、インターネットへの接続に成功すると、エラーアイコンが消えます
。ホテルや大学の多くのゲストネットワークのように、WiFi接続でブラウザ内認証手順が必要な場合は、次のポップアップバブルが表示されます。