ERR_EMPTY_RESPONSEエラーの修正方法
ERR_EMPTY_RESPONSEはブラウザでサーバーとの接続が確立されたものの応答が受信できなかったことを示すエラーです。問題はWebリソース自体の障害、ブラウザの誤動作、セキュリティソフトウェアによるブロック、インターネット接続設定の不具合に起因します。以下に診断と解消の方法を詳述します。
方法1: Webリソースの可用性確認
コンピュータ設定を変更する前にエラーの原因がサーバー側にないことを確認します。技術的障害、大量の訪問者による高負荷、地域的アクセス制限が原因である可能性があります。他のWebサイトが安定して開く場合、特定リソースの一時的な稼働不能である可能性が高く、復旧を待つことで解決します。補助的確認としてcheck-host.netのような障害報告追跡オンラインサービスを利用できます。またインターネット接続に影響するアプリケーションが起動していないことを確認します。
- 他のWebサイトを開きインターネット接続が機能していることを確認する。
- 接続が機能する場合、問題のリソースに世界的障害が発生していないかcheck-host.netで確認する。
- サーバーに問題がない場合、ネットワークトラフィックを変更する可能性のあるプログラムを終了する。
方法2: ブラウザのクリア
問題がブラウザにあるか確認するには、別のWebブラウザまたはシークレットモードで問題のサイトを開きます。ページが読み込まれた場合、メインブラウザのデータを消去する必要があります。手順はGoogle Chromeを例としますが、Chromiumベースの他のブラウザでもインターフェースと機能へのアクセス方法が異なるのみで適用可能です。
- ツールバーのパズルアイコンをクリックし該当項目を選択するかブラウザ設定に移動し拡張機能管理セクションを開く。
- すべての拡張機能のトグルスイッチをオフにする。
- 問題のサイトを新しいタブで開く。ページが読み込まれた場合、拡張機能を1つずつ有効化しページを再読み込みして原因のアドオンを特定する。
- ブロックの原因である拡張機能を特定したら削除する。
- 拡張機能の無効化で解決しない場合、Ctrl + Shift + Delを押して履歴消去画面を表示する。
- 「詳細設定」タブに切り替える。
- 期間を「全期間」に設定する。
- 「Cookieと他のサイトデータ」および「キャッシュされた画像とファイル」にチェックを入れる。他のチェックボックスは外してよい。
- 「データを削除」をクリックする。Cookieの消去により全サイトのアカウントからログアウトされることに注意する。まずキャッシュのみ消去し、エラーが続く場合にCookieも削除する手順を取ることができる。
- ブラウザ内部のDNSキャッシュをリセットするため以下のアドレスをアドレスバーに貼り付けEnterを押す:
- Google Chromeの場合:
chrome://net-internals/#dns - Microsoft Edgeの場合:
edge://net-internals/#dns
他Chromium系ブラウザの場合、アドレス先頭を自身のブラウザ名に置き換える(例: vivaldi://net-internals/#dns)。
表示されたページで「Clear host cache」ボタンをクリックする。消去は即時に実行される。ブラウザを再起動しサイトのアクセス可否を確認する。
方法3: ウイルス対策ソフトウェアの無効化
セキュリティソフトウェアやファイアウォールは特にプログラム更新後にブラウザのリクエスト送信を完全にブロックすることがあります。通常Windows標準セキュリティ機能はこのような競合を引き起こさず、サードパーティ製ソリューションで発生します。全ブラウザでサイトが開かないが他のインターネット使用アプリケーション(ゲームクライアント等)が機能する場合、この原因は考えにくいです。
- サードパーティ製ウイルス対策ソフトまたはファイアウォールを一時的に無効にする。
- ブラウザを再起動しエラーが発生していたサイトを開く。
方法4: インターネット接続問題の修正
全ブラウザでページが読み込まれず、他のプログラム(Steam等)でも接続問題が発生している場合、ネットワークパラメータを確認します。接続や位置情報に影響するアプリケーションが起動していないことを確認します。コンピュータやルーターでDNS設定を以前変更した場合、元の値に戻すか公開代替アドレスに変更します。ネットワーク設定のリセットも発生した競合の解消に有効です。
DNSサーバー変更
Windows 11の場合:
- 「スタート」を開き「設定」に移動する。
- 左パネルで「ネットワークとインターネット」を選択しアクティブな接続をクリックする。
- Wi-Fi使用時は「ハードウェアのプロパティ」セクションを開く。
- 「DNSサーバーの割り当て」項目を見つけ「編集」ボタンをクリックする。
- 以前特定のアドレスを指定していた場合、自動取得に切り替えてみる。設定変更していない場合「手動」を選択し「優先DNS」と「代替DNS」に
8.8.8.8と8.8.4.4(GoogleパブリックDNS)を入力する。Cloudflare(1.1.1.1と1.0.0.1)、OpenDNS(208.67.222.222と208.67.220.220)も使用できる。変更を保存する。
Windows 10以前のバージョンの場合:
- 「スタート」から「コントロールパネル」を起動し「ネットワークとインターネット」セクションに移動する。
- 「ネットワークと共有センター」を開く。
- 左パネルで「アダプターの設定の変更」をクリックする。
- アクティブな接続(有線は「Ethernet」、Wi-Fiは「ワイヤレスネットワーク」)を右クリックし「プロパティ」を選択する。
- コンポーネント一覧から「インターネットプロトコルバージョン4(TCP/IPv4)」を選択し「プロパティ」ボタンをクリックする。
- 「次のDNSサーバーのアドレスを使う」を選択し上記アドレスを入力する。以前手動入力しておりそれが原因と疑われる場合、DNS自動取得に切り替える。変更を確定する。
IPv6の無効化
- 上記Windows 10向け手順でネットワーク接続プロパティ画面を開く。
- コンポーネント一覧から「インターネットプロトコルバージョン6(TCP/IPv6)」を見つけチェックを外し「OK」をクリックする。
- ルーターのWebインターフェース設定も確認する。通常IPv6はデフォルトで無効だが有効な場合無効化する。
ネットワーク設定のリセット(自動、Windows 10/11向け)
- 「設定」を開き「ネットワークとインターネット」セクションに移動する。
- Windows 11では「ネットワークの詳細設定」を選択する。
- 「ネットワークのリセット」を見つけクリックする。
- 警告を確認し「今すぐリセット」をクリックする。
- 操作を確定する。5分後にコンピュータが自動再起動されるため作業データを保存する。
ネットワーク設定のリセット(手動、全Windowsバージョン向け)
「コマンドプロンプト」を管理者として実行する。最新Windowsでは「スタート」ボタン右クリックメニューから「ターミナル(管理者)」も使用できる。
以下のコマンドでDNSキャッシュを消去する:
ipconfig /flushdns
以下のコマンドを順次入力しIPアドレスを解放し更新する:
ipconfig /release ipconfig /renew
Winsockネットワークインターフェースをリセットする:
netsh winsock reset
エラーが解消しない場合、以下のコマンドでTCP/IPスタックパラメータをリセットする:
netsh int ip reset
コンピュータを再起動しサイトへのアクセスを確認する。
追加対策
上記方法で解決せず問題のサイトが他デバイスで正常に動作する場合、サードパーティ製ウイルススキャナーでコンピュータのマルウェアチェックを推奨します。またマルウェアが特定リソースブロックのため改変した可能性があるシステムファイルhostsを確認します。C:\Windows\System32\drivers\etc\hostsにあるファイルをメモ帳で開き以下の行より下にある全行を削除し保存します:
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost