ERR_CONNECTION_REFUSED(Error 102)エラーの修正方法

ERR_CONNECTION_REFUSED(Error 102)エラーは、ブラウザまたはアプリケーションがサーバーとの接続を試みたものの、接続試行が拒否されたことを示す。問題の原因は、アクセス先のWebリソース側にある場合と、ユーザーのローカルネットワーク設定、ソフトウェア、またはオペレーティングシステムの設定にある場合がある。以下に、この障害の診断と解消のための方法を順序立てて説明する。

方法1: Webサイトの動作状況の確認

診断の第一段階として、障害の発生源がリモートサーバー側にあるのか、それとも手元の機器やソフトウェアにあるのかを特定する。確認は、別の環境からリソースへのアクセスを試みることで行う。

  1. 問題のWebサイトを、PCにインストールされている別のブラウザで開く。
  2. ブラウザを変更しても解決しない場合は、同一Wi-Fiネットワークに接続したスマートフォンやタブレットなど、別のデバイスを使用する。
  3. 別のデバイスでもアクセスできない場合は、スマートフォンのWi-Fiを無効にし、モバイルデータ通信経由でサイトを開く。これにより、インターネットプロバイダによるブロックの有無を確認し、IPアドレス単位の制限や地域ブロックの可能性を除外できる。
  4. 特定のサービス(ゲームプラットフォームやアプリ内ブラウザなど)が利用できない場合は、Downdetectorのような専門リソースでサーバー状態を確認する。この種のサイトはユーザー報告を集約し、現在大規模または特定地域で技術的障害が発生しているサービスを表示する。
  5. 確認の結果、全ユーザーにとってリソースが利用不可であることが判明した場合の唯一の解決策は、サーバー管理者またはホスティングプロバイダが障害を復旧するのを待つことである。リソースが他のユーザーには利用可能な場合は、以下の自身のPCの診断方法に進む。

方法2: インターネット接続に影響を与えるプログラムの無効化

一部のアプリケーションはネットワークトラフィックを改変、転送、または独自のフィルタを適用する。その動作に不具合が生じると接続がブロックされ、ERR_CONNECTION_REFUSEDエラーが発生する。これはネットワーク設定に関与するソフトウェアのインストール後やアップデート後に特に発生しやすい。

  1. バックグラウンドで動作しており、ネットワーク通信に干渉する可能性があるプログラム(VPNクライアント、プロキシサーバー、トラフィックスニファ、ゲーム高速化アプリなど)を特定する。
  2. それらのアプリケーションを一時的に終了させる。確実を期すため、Windowsの通知領域を確認し、常駐しているプロセスも終了させる。
  3. 問題のサイトを再度開く。接続に成功した場合、不具合は無効化したいずれかのアプリケーションに起因する。この場合、プログラムを削除するか、詳細設定を開きトラフィックをフィルタリングまたは転送するモジュールを無効にする。

方法3: ブラウザの問題の修正

他のブラウザではサイトが正常に読み込まれる場合、エラーが発生しているブラウザ固有の障害であることを示す。原因として拡張機能、キャッシュデータ、ブラウザに保存された古いDNSレコードが考えられる。

  1. シークレットモードでのテスト: ブラウザのシークレットウィンドウ(通常Ctrl+Shift+Nで起動)を開き、問題のサイトにアクセスする。ページが読み込まれた場合、エラーの原因は拡張機能である。このモードでは拡張機能はデフォルトで無効化される。
  2. 問題の拡張機能の特定: 拡張機能管理メニューを開く(Chromiumベースのブラウザの多くはchrome://extensions/でアクセス可能)。拡張機能を一つずつ無効化し、その都度問題のページを更新する。障害の原因となっている拡張機能を特定したら、完全に削除する。
  3. ページキャッシュのクリア: 特定のページのキャッシュを更新するため、当該ページでCtrl+F5を押す。これによりブラウザはローカルキャッシュを無視して全要素を再読み込みする。
  4. 全キャッシュの削除: 上記で解決しない場合、ブラウザ設定を開き履歴セクションから全期間のキャッシュされた画像とファイルを消去する。
  5. ブラウザのDNSキャッシュのリセット: Chromiumプラットフォームのブラウザでは専用の内部ページを使用する。以下のリストから該当アドレスをアドレスバーにコピーしEnterを押す:
  • Google Chrome: chrome://net-internals/#dns
  • Microsoft Edge: edge://net-internals/#dns
  • その他Chromium系ブラウザでは先頭をブラウザ名に置き換える(例: vivaldi://net-internals/#dns)。

表示されたページで「Clear host cache」ボタンをクリックする。操作は通知なく即座に実行される。その後、管理タブを閉じてサイトのアクセス可否を確認する。

方法4: 接続パラメータの変更

全ブラウザおよびインターネットを使用する全プログラムで接続エラーが発生する場合、ネットワークパラメータの不備が原因であることが多い。DNSサーバーアドレスの設定ミスや競合するネットワーク設定により、システムがドメイン名をサーバーのIPアドレスへ正しく解決できなくなる。

DNSアドレスの変更

Windows 11の場合:

  1. スタートメニューを開き「設定」アプリを起動する。
  2. サイドメニューから「ネットワークとインターネット」を選択し、アクティブな接続名(EthernetまたはWi-Fi)をクリックする。
  3. Wi-Fi使用時は「ハードウェアのプロパティ」をクリックする。
  4. 「DNSサーバーの割り当て」行を探し「編集」ボタンをクリックする。
  5. 既に手動でアドレスが設定されていた場合は「自動(DHCP)」に切り替える。変更しておらずプロバイダからDNSを取得していた場合は「手動」を選択し、IPv4スイッチを有効にしてパブリックDNSアドレスを入力する。Googleの8.8.8.8(優先)と8.8.4.4(代替)を推奨する。その他信頼性の高いサーバーとしてCloudflare(1.1.1.11.0.0.1)、OpenDNS(208.67.222.222208.67.220.220)がある。「保存」をクリックする。

Windows 10およびそれ以前のバージョンの場合:

  1. 「コントロールパネル」を開き「ネットワークとインターネット」から「ネットワークと共有センター」に進む。
  2. ウィンドウ左側の「アダプターの設定の変更」を選択する。
  3. アクティブな接続(Ethernetまたはワイヤレスネットワーク)を右クリックし「プロパティ」を選択する。
  4. コンポーネント一覧から「インターネットプロトコルバージョン4(TCP/IPv4)」を選択し「プロパティ」ボタンをクリックする。
  5. ラジオボタンを「次のDNSサーバーのアドレスを使う」に設定し、上記のパブリックアドレスを入力する。自動取得に戻す必要がある場合は対応するオプションを選択する。「OK」で変更を保存する。

ネットワーク設定のリセット

DNS変更で解決しない場合は、ネットワークスタックのリセットを実行する。Windows 10/11向けの自動リセットと手動リセットの方法がある。

自動リセット:

  1. 「設定」>「ネットワークとインターネット」を開く。Windows 11では「ネットワークの詳細設定」をクリックする。
  2. 「ネットワークのリセット」項目を探して開く。
  3. 「今すぐリセット」ボタンをクリックし操作を確認する。PCは5分後に自動的に再起動する。

手動リセット(全バージョン共通):

管理者権限でコマンドプロンプトまたはターミナルを起動する(Win+Xを押し「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択)。

以下のコマンドを1行ずつ実行し、各行の後でEnterを押す:

  • DNSキャッシュのクリア: ipconfig /flushdns
  • 現在のIPアドレスの解放: ipconfig /release
  • IPアドレスの更新: ipconfig /renew
  • Winsockカタログのリセット: netsh winsock reset
  • TCP/IPプロトコルスタックのリセット: netsh int ip reset

全操作完了後、PCを再起動してエラーが解消されたか確認する。

方法5: hostsファイルのクリア

hostsファイルはDNSサーバーを迂回しドメイン名とIPアドレスを静的に紐付けるために使用される。マルウェアや不具合のあるアプリケーションがこのファイルにエントリを追加し、目的のサイトへのリクエストを誤ったアドレスへ転送することでERR_CONNECTION_REFUSEDエラーを引き起こす。

  1. エクスプローラーを開きC:\Windows\System32\drivers\etc\へ移動する。
  2. メモ帳を管理者として実行しhostsファイルを開く。
  3. ファイルを完全にクリアしたい場合は、以下の行より下にあるすべての行を削除する(これらの行自体は削除しない):
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

別の方法としてファイル全体は保持し、問題のサイトのドメインやエラーが発生しているプログラム名が明示的に記載されたエントリを検索し、それらの行のみを削除する。

ファイルの変更を保存しエディタを閉じる。その後サイトのアクセス可否を確認する。

方法6: アンチウイルスの操作

サードパーティ製のファイアウォールを含むアンチウイルスソフトウェアがブラウザのネットワークリクエストを誤ってブロックし、エラー発生に至ることがある。これはウイルス定義ファイルやプログラムのバージョンアップデート後に頻繁に発生する。

  1. 使用しているサードパーティ製アンチウイルスの全保護コンポーネント、特にファイアウォールやWebトラフィック検査モジュールを一時的に無効にする。Windows標準のDefenderがこの種のブロックを引き起こすことは稀なため、サードパーティ製品に重点を置く。
  2. ブラウザを再起動しサイトを開く。
  3. ブロックが解消された場合、アンチウイルスの設定で例外を構成する。製品に応じて「ファイアウォール」「Web保護」「HTTPSトラフィック検査」関連のセクションを探す。
  4. 例外設定が機能しないか必要なパラメータが見つからない場合は、システムの完全ウイルススキャンを実行する。マルウェアがネットワーク設定を改変しており、アンチウイルスは脅威を正しく検出しているものの通常スキャンでは除去できない可能性がある。

方法7: 問題プログラムの再インストール

特定のアプリケーションでのみエラーが発生しサイト自体には他のブラウザからアクセス可能な場合、プログラムファイルの破損、アップデートの失敗、ユーザー設定の不具合が原因である。完全な再インストールによりソフトウェアの初期状態が復元される。

  1. 「コントロールパネル」>「プログラムと機能」、または「設定」>「アプリ」>「インストールされているアプリ」を開く。
  2. エラーが発生するプログラムを見つけて削除する。
  3. 標準の方法で削除した後もAppData(Local、Roaming)およびProgramData内にプログラムのフォルダが残留している場合は手動で削除することが推奨される。これにより古いキャッシュと設定ファイルの消去が保証される。
  4. 開発元の公式サイトから最新バージョンのディストリビューションをダウンロードし、プログラムのクリーンインストールを実行する。

最新の説明書