ネットワークトラブルシューターを実行した後、「コンピューターは正しく構成されているようですが、デバイスまたはリソースが応答していません」というメッセージが表示されたら、それはよくある悩みの種です。基本的に、Windows はすべて正常だと考えていますが、実際のネットワークデバイスまたは接続が機能していないのです。共有フォルダー、プリンター、さらには Web サイトへのアクセスも妨げられるため、非常にイライラします。PC やルーターを再起動しても効果がない場合もあるため、ここでは実際に効果のある(少なくとも場合によっては)解決策をいくつかご紹介します。
方法1. DNSをフラッシュする
- 検索ボックスに「cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択してください。ほとんどのコマンドは管理者権限を必要とするため、この手順は非常に重要です。
- ターミナルで次のコマンドを実行します
netsh int ip reset reset.log。これにより、TCP/IPスタックがリセットされます。TCP/IPスタックは、破損したり停止したりすることがあり、ネットワークの不具合の原因となります。 - 次に、古い DNS エントリをすべて削除するには、次のコマンドを実行します
ipconfig /flushdns。一部の設定では、これによりホスト名解決の不具合が解消される場合があります。 - そして、次のように入力して、WindowsにDNSの再登録を強制します
ipconfig /registerdns。何もしていないように見えるかもしれませんが、これはシステムにDNSレコードを更新するように指示しています。 - 現在のIPリースを解放して新しいリースを取得するには、次のコマンドを実行します。
netsh winsock resetとipconfig /renew。実行順序はそれほど重要ではありませんが、すべて実行することで、残っているネットワーク状態の問題を解消するのに役立ちます。 - 上記の手順をすべて終えたら、コマンドの実行が完了するまで数分待ち、その後コンピューターを再起動してください。これは、すべての設定が確実に反映されるようにするための良い方法です。再起動後、再度接続テストを行ってください。DNSキャッシュやTCP/IPの不具合が原因となっている場合もあります。
方法2:IPv4設定を自動に設定する
- 設定>ネットワークとインターネット>ネットワークと共有センターを開きます。または、キーを押して「ncpa.cpl」Win + Rと入力し、Enterキーを押します。これでネットワークアダプターの一覧がすぐに表示されます。
- アクティブなネットワークアダプターを右クリックして、「プロパティ」を選択します。
- インターネットプロトコルバージョン4(TCP/IPv4)をダブルクリックしてください。システムによっては、IPv6を使用している場合は、そちらも確認してください。
- 「IPアドレスを自動的に取得する」と「DNSサーバーアドレスを自動的に取得する」を選択してください。これにより、WindowsはDHCP経由で最適な設定を自動的に選択し、多くの場合、奇妙な接続問題を解決します。
- ウィンドウを閉じるには「OK」をクリックします。次に、インターネットプロトコルバージョン6(TCP/IPv6)が有効になっている場合はダブルクリックし、これらのオプションも自動に設定します。終了時に設定を検証するにチェックを入れるのを忘れないでください。これにより簡単なチェックが実行され、問題が発生した場合はWindowsが通知します。
- 最後に、PCを再起動してください。Windowsはすべてを再構成する必要があり、場合によってはそれが問題を解決する魔法のステップとなるからです。
方法3.DNS設定を変更する
- 前の手順と同様に、ネットワーク接続に戻ってください(ここでもncpa.cplは有効です)。
- ネットワークアダプターを右クリックして、「プロパティ」を選択します。
- インターネットプロトコルバージョン4(TCP/IPv4)を開いてください。それでもうまくいかない場合は、IPv6でも同様の手順を試してください。
- 以前の設定で解決しない場合は、Google の DNS に切り替えることで簡単に解決できます。「次の DNS サーバー アドレスを使用する」を選択してください。
- 優先DNSサーバーには8.8.8.8、代替DNSサーバーには8.8.4.4と入力してください。
- 「OK」をクリックしてすべてを閉じ、再度接続テストを行ってください。ISPのDNS設定が不安定になることがありますが、手動設定でそれを回避することでアクセスが回復する場合があります。
方法4:ネットワークドライバを更新またはロールバックする
ネットワークドライバはシステムの基盤となる部分なので、ドライバが古かったり破損していたりすると、接続に異常が発生します。アップデートまたは以前のバージョンに戻すことで解決できます。
- 「ファイル名を指定して実行」を開きWindows + R、「ncpa.cpl」と入力してEnterキーを押すと、ネットワークアダプタの一覧が表示されます。
- さらに、実行ボックスにdevmgmt.mscと入力してEnterキーを押すと、デバイスマネージャーが開きます。
- デバイス マネージャーで、「ネットワーク アダプター」セクションを展開します。現在使用しているアダプターを右クリックし、「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索する」を選択してください。Windowsが更新プログラムを検出した場合は、インストールしてから再起動してください。
- ドライバーが最近インストールされたもので、その後問題が発生した場合は、以前のバージョンに戻してみてください。アダプターを右クリックし、「プロパティ」を選択して、「ドライバー」タブを開き、「ドライバーのロールバック」をクリックします。特にネットワークドライバーの場合、新しいバージョンが必ずしも良いとは限りません。
方法5.プロキシ設定を無効にする
- 隅にあるWindowsアイコンを右クリックして、「ファイル名を指定して実行」を選択します。
- inetcpl.cplと入力してOKをクリックします。これによりインターネットオプションが開きます。そこで、接続を妨げているプロキシ設定が見つかるかもしれません。
- 「接続」タブに移動し、「LAN設定」をクリックします。
- 「設定を自動的に検出する」にチェックが入っていることを確認してください。手動プロキシを使用している場合は、設定内容を理解していない限り、その設定をオフにしてください。
- 「OK」をクリックして保存し、終了してください。ブラウザまたはネットワーク接続を再起動すると、これが原因だったかどうかを確認できます。
方法6.電源管理設定を変更する
- デバイスマネージャーを開くにはWindows + R、devmgmt.mscと入力します。
- ワイヤレスアダプターまたはイーサネットアダプターを見つけて、ダブルクリックしてプロパティを開きます。
- 「電源管理」タブを開いてください。
- 「コンピューターがこのデバイスの電源をオフにして電力を節約できるようにする」のチェックを外してください。Windowsはエネルギーを節約するためにネットワークアダプターをオフにすることがありますが、これにより接続が切断されたり、応答がないエラーが発生したりすることがあります。
- 「OK」をクリックしてください。再起動して、今度は接続が安定するかどうか確認してください。
正直なところ、これらの解決策の中には試行錯誤が必要なものもありますが、私の経験では、少なくともある程度は効果があります。ただ待っているよりは、いくつか試してみる方がましです。応答しないネットワークの問題を解決できることを願っています。
まとめ
- DNSキャッシュをクリアし、ネットワークスタックをリセットしました。
- IPv4とIPv6を自動に設定する
- DNSをGoogleのサーバーに切り替えました
- ネットワークドライバーを更新またはロールバックしました
- プロキシ設定を無効にしました
- ネットワークアダプタの電源管理を調整しました。
まとめ
ほとんどの場合、DNSフラッシュ、ドライバーの更新、設定の確認を組み合わせることでこのエラーは解消されます。なぜ効果があるのかは不明ですが、ある環境ではこれで不具合が解消されたものの、別の環境ではそうではありませんでした。とにかく試行錯誤を続け、大きな変更を加えた後は必ず再起動することを忘れないでください。この情報が、ネットワークを正常に復旧させ、大きなストレスから解放される助けになれば幸いです。