サイトが読み込まれないときにERR_HTTP2_PING_FAILEDエラーを解決する方法
Chromeで「ERR_HTTP2_PING_FAILED」エラーが発生するのは本当に厄介です。特に「このサイトにアクセスできません」というメッセージが突然表示されると、ブラウザが何らかの理由で接続を維持できないように感じられ、イライラさせられます。通常、ネットワークの不具合、DNSの問題、あるいはファイアウォール設定がChromeのHTTP/2 ping機能に影響を与えていることが原因の場合もあります。幸いなことに、問題解決に役立つヒントがいくつかあります。これらの手順を実行すれば接続が修復されるため、エラー画面に永遠に悩まされることはなくなります。これらの手順を実行すると、ウェブページが正常に読み込まれるようになり、問題が解決すればChromeはpingメッセージを表示しなくなるはずです。
Windows 10および11でERR_HTTP2_PING_FAILEDエラーを修正する方法
ネットワークアダプタの設定を確認する
当たり前のことのように思われるかもしれませんが、ネットワークアダプターは、特にWindowsのアップデートやドライバーの不具合の後など、時々奇妙な状態になることがあります。通常、Chromeの接続pingが正常に解決されるよう、リセットしたり、設定を切り替えたりすると改善されます。対処法は以下のとおりです。
- キーを押して「Network Connections」Windowsと入力します。Enterキーを押すかクリックします。
- [設定] > [ネットワークとインターネット] にある[ネットワーク接続の表示]をクリックします。
- 使用しているネットワーク アダプター (イーサネットや Wi-Fi など) を見つけて右クリックし、[プロパティ]に移動します。
- [インターネット プロトコル バージョン 4 (TCP/IPv4)]を探して強調表示し、[プロパティ]をクリックします。
- 「IPアドレスを自動的に取得する」と「DNSサーバーのアドレスを自動的に取得する」が選択されていることを確認してください。選択されていない場合は変更してください。
- あるいは、Google の無料 DNS サーバーを入力すると役立つ場合があります。[次の DNS サーバー アドレスを使用する]に切り替えて、 を入力し
8.8.8.8
ます8.8.4.4
。 - 「OK」をクリックして保存し、ブラウザを再起動します。
これにより、ネットワークスタックが調整され、厄介なpingエラーが修正されることがあります。設定によっては、この変更で最初の試行で問題が解決する場合もありますが、そうでない場合は、PCを再起動したり、アダプターを無効化/有効化したりする必要があるかもしれません。
DNSをフラッシュし、Winsockをリセットする
当然のことながら、Windows は状況を複雑にしています。DNS キャッシュをフラッシュすると、通信をブロックしたり Chrome がエラーを発する ping の問題を引き起こしたりする可能性のある破損したデータが消去されることがよくあります。
- 管理者としてコマンド プロンプトを開きます。Windowsキーを押して、cmdと入力し、右クリックして[管理者として実行]を選択します。
- 次のコマンドを 1 つずつ入力し、Enterそれぞれを押します。
ipconfig /flushdns netsh winsock reset
これらのコマンドを実行した後は、通常、マシンを再起動することをお勧めします。なぜ効果があるのかは分かりませんが、これらのコマンドは、問題の原因となっている可能性のあるネットワークスタックとDNSキャッシュをリセットします。
再起動してブラウザの設定を確認する
DNSキャッシュとWinsockがリセットされたら、PCを再起動してください。この手順だけで、Chromeがpingしようとしているネットワークの問題や競合を解消できる場合があります。その後、Chromeを開いてエラーがまだ表示されるかどうかを確認してください。
それでも問題が解決しない場合は、VPNやプロキシを一時的に無効にすることを検討してください。これらのVPNやプロキシは、特にDNSやネットワークトンネリングの問題がある場合、HTTP/2エポックに干渉する可能性があります。また、ファイアウォールの設定を確認し、Chromeまたはネットワークが特定の接続、特にChromeがHTTP/2に使用するポートでの送信接続をブロックしていないか確認してください。
追加の調整: Chrome で HTTP/2 を無効にする (必要な場合)
一種のハックですが、上記の方法がどれもうまくいかない場合、コマンドラインフラグを使ってChromeでHTTP/2を無効にすることで成功したユーザーもいます。これは理想的ではありませんが、ChromeをHTTP/1.1にフォールバックさせ、pingの頻度を低くすることができます。以下の方法で可能です。
- Chrome のショートカットを右クリックし、[プロパティ]を選択します。
- [ターゲット]フィールドの最後に次の内容を追加します。
--disable-http2
これは役立つこともありますが、HTTP/2 の利点の一部が無効になるため、最後の手段となる回避策です。
追加のヒントとよくある問題
ネットワーク接続が安定していることを確認してください。同じWi-Fiに接続している別のデバイスでブラウジングしてみて、ネットワーク全体に影響があるのか、それともWindowsの設定だけなのかを確認してください。VPNを一時的に無効にしたり、機内モードに切り替えたりすると、状況が改善する場合があります。ファイアウォールやセキュリティソフトは、Chromeの接続キープアライブやpingパケットをブロックしてしまうことがあります。また、Chromeのアップデートが問題を引き起こす場合もあるので、アップデートが保留中になっていないか確認するか、他に方法がない場合は再インストールを試してみてください。
まとめ
この時点で、ネットワーク設定の調整、DNSフラッシュ、リセットを行うことで、ERR_HTTP2_PING_FAILEDエラーは通常解決します。このエラーが発生する原因は必ずしも明確ではありません。ネットワークスタックやDNSキャッシュの不具合が原因である場合もあります。これらの手順を実行するだけで接続は修復できますが、それでも問題が解決しない場合は、ルーターをいじったり、ネットワークドライバーを更新したり、すべてのデバイスで問題が解決しない場合はISPに問い合わせたりすることも検討する価値があるかもしれません。結局のところ、これらの対策で一般的な原因のほとんどをカバーできますが、試行錯誤が必要になる場合もあります。
まとめ
- ネットワーク アダプターの設定、特に DNS と TCP/IP の構成を確認してリセットします。
- DNS キャッシュをフラッシュし、Winsock をリセットして、ネットワークの異常を解消します。
- すべてを再起動して、エラーが続くかどうかをテストします。
- 一時的に VPN またはプロキシを使用している場合は無効にします。
- 他に方法がない場合は、Chrome フラグを調整して HTTP/2 を無効にします。
これが役に立つことを祈る
こういった問題は非常に厄介ですが、幸いなことに、これらの調整を組み合わせることで、ほとんどの場合、Chrome は ping エラーを出さずにウェブサイトと再び通信できるようになります。ただし、一見大きな問題に思える問題でも、再起動やネットワークの微調整だけで解決できる場合があることを覚えておいてください。これで、接続の問題のデバッグにかかる時間を大幅に節約できるといいですね。