サイトにアクセスできない場合の「Windowsネットワーク診断を実行してみてください」エラーの解決方法
ブラウジング中に「このサイトにアクセスできません」という迷惑なメッセージが表示される場合、完全にあなたのせいではありません。WindowsがDNSやネットワーク設定に問題を抱え、動作しなくなることがあります。私も何度か同じようなことがあり、正直なところ、たいていは簡単な修正とコマンドをいじるだけで済みます。少し奇妙ですが、Windows 10でも11でも、長年効果があった方法を以下にまとめました。
ステップ1: トラブルシューティング設定にアクセスする
まず、ネットワーク診断ツールを起動する必要があります。手順は以下のとおりです。
- スタートボタンを押すか、Windowsキーをタップします。
- 「トラブルシューティング設定」と入力してクリックします。
- そこに到達したら、「その他のトラブルシューティング」に進みます。
なぜでしょうか?Windowsに組み込まれているトラブルシューティングツールが、問題を自動検出しようとするからです。特にDNSやネットワークの不具合の場合、このツールが原因の特定に最も効果的です。
ステップ2: ネットワークトラブルシューティングツールを実行する
さて、Windows でこれを修正してみましょう:
- リストでネットワークとインターネットのトラブルシューティング ツールを見つけます。
- 「実行」をクリックします。とても簡単です。
- 指示に従ってください。アダプタのリセットやDNSのフラッシュが提案されることもあります。ひっそりと問題を解決しようと最善を尽くしています。
期待通りに動作し、修正や問題を報告してくれるはずです。環境によってはスムーズに動作しますが、そうでない環境では少々動作が遅くなることもあります。それがWindowsの常です。
ステップ3:コマンドプロンプトを使用して高度な修正を行う
トラブルシューティングで問題が解決しない場合は、コマンド プロンプトを起動してみましょう。
- cmdを検索し、右クリックして「管理者として実行」を選択します。当然ながら、Windows は必要以上に難しく設定する必要があるためです。
- DNS キャッシュをクリアするには、
ipconfig /flushdns
次のように入力しますEnter。 - 次に、ネットワーク スタックをリセットします
netsh winsock reset
。もう一度クリックしますEnter。 - ああ、PCを再起動してください。Windowsを新しく起動するようなものです。
なぜこれらを実行するのでしょうか?DNSキャッシュをクリアし、Winsockをリセットすると、サイトが読み込まれない原因となっているDNSエラーが修正されることがよくあります。通常は魔法のようにうまくいきますが、必ずしもそうとは限りません。場合によっては、さらに操作したり、ルーターを再起動したりする必要があることもあります。その場合は次のヒントをご覧ください。
追加のヒントとよくある問題
上記の方法で解決しない場合は、次の点を確認してください。
- イーサネットケーブルがしっかりと差し込まれているか、Wi-Fiが切れていないか確認してください。基本的なことですが、見落とされがちです。
- トラブルシューティングを再度試す前に、モデム/ルーターを再起動してください。場合によっては、不具合を解消するために、電源を一度入れ直すだけで十分なこともあります。
- 他のデバイスが正常に接続できるか確認してください。接続できない場合は、PCではなく、ネットワークまたはISPに問題がある可能性があります。
すべてが失敗したとき
なぜ時々うまく動作したりしなかったりするのかは分かりませんが、ネットワークドライバーのアップデートを同期すると改善する可能性があります。デバイスマネージャーから以下の手順を実行できます。
devmgmt.msc
ネットワークデバイスを見つけて右クリックし、「ドライバーの更新」を選択します。または、製造元のサイトで最新のワイヤレスドライバーまたはイーサネットドライバーを確認してください。
それでも問題が解決しない場合は、Wi-Fiネットワークに再接続するか、ネットワーク設定を完全にリセットしてみてください。「設定」>「ネットワークとインターネット」>「ネットワークをリセット」。ただし、保存したWi-Fiパスワードも消去されるので注意してください。
よくある質問
トラブルシューターが問題を見つけられなかった場合はどうなりますか?
Windowsが問題を認めない場合があります。最善策は、ルーターを再起動してからトラブルシューティングツールを再度試すか、DNSとWinsockコマンドをリセットすることです。
これらの手順は Windows 7 または 8 でも実行できますか?
そうですね。メニューパスは異なりますが、DNSのフラッシュ、ネットワークスタックのリセットといった基本的な考え方は変わりません。これらのOSバージョンのコマンドプロンプトでネットワークコマンドを探してみてください。
問題が繰り返し発生したらどうしますか?
おそらく、DNSの自動リセットの問題か、インターネットサービスプロバイダー(ISP)に何らかの問題があると考えられます。また、ネットワークドライバーを確認するか、別のDNSプロバイダー(Google DNS:8.8.8.8 / 8.8.4.4など)に切り替えて、接続が安定するかどうかを確認してください。
まとめ
- Windows に組み込まれているネットワーク トラブルシューティング ツールを実行します。
- コマンド プロンプトを使用して DNS をクリアし、ネットワーク スタックをリセットします。
- 必要に応じてルーター/モデムを再起動してください。
- ネットワーク ドライバーと DNS 設定を確認します。
これで誰かの時間短縮になれば嬉しいです。正直、こういう問題は面倒ですが、大抵はちょっとした調整で解決できます。少しでもお役に立てれば幸いです。