Minecraftで「既存の接続はリモートホストによって強制的に切断されました」エラーが出る原因と8つの解決策
Minecraftは、独特な世界観と高い自由度で世界中のプレイヤーを魅了している人気ゲームです。しかし、ゲームを楽しんでいる最中に、「既存の接続はリモートホストによって強制的に切断されました(An existing connection was forcibly closed by the remote host)」というエラーに遭遇するケースが報告されています。
もしあなたもこの問題に悩んでいるなら、ご安心ください。この記事では、エラーの原因と具体的な解決方法をわかりやすく解説します。
Minecraftの「既存の接続はリモートホストによって強制的に切断されました」エラーとは?
このエラーは、いつ発生するか予測できず、エラーメッセージ自体にも原因の説明が一切ないため、多くのプレイヤーを困惑させています。しかし実際の仕組みはシンプルです。リモートホスト(サーバー側)によってネットワーク接続が強制的に切断されたことを示すもので、根本的な原因はネットワーク接続の不具合にあります。
ただし、各デバイスの設定環境は異なるため、背景にある要因はさまざまです。原因が何であれ、幸いこの問題は解決可能です。次のセクションで、順番に試せる対処法を紹介していきます。
Minecraftの接続エラーを解決する8つの方法
以下の解決策を上から順番に試していき、問題が解決するものを見つけてください。すべてを実行する必要はありません。
解決策1:Windowsファイアウォールを無効化する
Windows Defenderファイアウォールは、不正アクセスからデバイスを守る重要な役割を担っています。しかし、場合によってはMinecraftを含むプログラムやプロセスと干渉することがあります。その場合は、一時的に無効化してみましょう。
手順は以下の通りです:
- Windows + Iキーを押して設定を開きます。
- 更新とセキュリティを選択します。
- Windowsセキュリティに移動し、ファイアウォールとネットワーク保護を選びます。
- 現在有効になっているネットワークをクリックします。
- Windows Defender ファイアウォールのセクションまでスクロールし、トグルを「オフ」にします。
- 完了したら、問題が解決したかどうかを確認します。
解決策2:レジストリエディターで新しいレジストリ値を作成する
新しいレジストリ値を作成することで、エラーが解消されることもあります。作業前に必ずレジストリのバックアップを作成しておけば、万が一問題が起きても簡単に復元できます。以下の手順で進めてください。
- 検索ボックスにregeditと入力します。
- レジストリエディターを右クリックし、管理者として実行を選択します。
- ユーザーアカウント制御の画面が表示されたら、はいをクリックします。
- レジストリのバックアップを作成します。
- HKEY_LOCAL_MACHINE > SOFTWAREフォルダをダブルクリックします。
- Microsoftをダブルクリックします。
- 次に、.NETFrameworkをダブルクリックします。
- v4.0.30319をクリックします。存在しない場合は、最も大きいバージョン番号を選択してください。
- ウィンドウ右側でSchUseStrongCryptoという値を探します。見つからない場合は、空白部分を右クリックして新規→DWORD (32ビット) 値を選択し、名前をSchUseStrongCryptoに変更してEnterキーで保存します。
- 新しく作成した値をダブルクリックし、値のデータを1に設定します。
- OKをクリックしてレジストリエディターを終了します。
- 変更を適用するためにPCを再起動します。
解決策3:Hypixelサーバーの前回のゲームセッションをリセットする
Hypixelサーバーは、様々なMinecraftアドベンチャーマップを遊ぶために設計された有名サーバーです。このサーバーで前回のセッションをリセットすることで、問題が解決できる可能性があります。
- Minecraftを起動します。
- マルチプレイを選択します。
- 直接接続ボタンをクリックします。
- サーバーアドレス欄にStuck.hypixel.netと入力します。
- サーバーに参加ボタンをクリックします。
- これで前回のゲームセッションがリセットされます。
解決策4:DNSキャッシュをフラッシュする
DNSキャッシュを定期的にクリアすると、不要なエントリや無効なレコードを削除できます。このエラーはインターネット接続の問題が原因であることが多いため、DNSキャッシュのフラッシュが有効な場合があります。
- Windows + Rキーを押してファイル名を指定して実行を開きます。
- cmdと入力し、Enterキーを押してコマンドプロンプトを起動します。
- コマンドラインにipconfig /flushdnsと入力し、Enterキーを押します。
- 完了したらPCを再起動し、Minecraftを再起動してエラーが解消されたか確認します。
解決策5:DNSサーバーを変更する
プロバイダ(ISP)から提供されるDNSサーバーが低速だったり、適切に構成されていなかったりすると、インターネット体験に支障をきたし、このエラーの原因にもなります。Google Public DNSなどに変更してみましょう。
- Windows + Rキーを押してファイル名を指定して実行を開きます。
- controlと入力し、Enterキーを押してコントロールパネルを起動します。
- ネットワークとインターネットに移動し、ネットワークと共有センターを選択します。
- 現在の接続(EthernetまたはWi-Fi)をクリックします。
- プロパティを選択し、インターネット プロトコル バージョン 4 (TCP/IPv4)をクリックして、再度プロパティを開きます。
- 次の DNS サーバーのアドレスを使うを選択し、以下の値を入力します:
- 優先 DNS サーバー:8.8.8.8
- 代替 DNS サーバー:8.8.4.4
- 終了時に設定を確認するにチェックを入れ、OKをクリックします。
- 変更が適用されたら、Minecraftを再度プレイしてエラーが解決したか確認します。
解決策6:デバイスドライバーを更新する
デバイスドライバーが古かったり、最適化されていなかったりすると、接続の問題が発生することがあります。まずは利用可能なドライバーの更新がないか確認しましょう。
ドライバーの更新は手動でも自動でも行えます。手動の場合は、デバイスメーカーの公式サイトから正しいドライバーを探してダウンロードする必要がありますが、互換性のないドライバーをインストールしてしまうリスクがあります。そのため、サードパーティ製のドライバー更新ツールを使う自動的な方法をおすすめします。
解決策7:コントロールパネルでJavaの設定を構成する
Javaの設定が適切でないと、ゲームのパフォーマンスに悪影響が出ることがあります。以下の手順で設定を見直しましょう。
- Windows + Rキーを押してファイル名を指定して実行を開きます。
- controlと入力し、Enterキーを押してコントロールパネルを起動します。
- システムとセキュリティに移動し、プログラムを選択します。
- Javaを選択します。
- 更新タブが表示されている場合は、クリックして今すぐ更新を実行し、Javaを最新版にします。
- 詳細タブに移動し、OSの制限付き環境を有効にするにチェックを入れます。
- 適用→OKの順にクリックします。
- インターネット接続を切り替え、ゲームを再起動して正常に動作するか確認します。
解決策8:ネットワーク機器を再起動する
最後に、ネットワーク自体に問題がないか確認しましょう。モデムとルーターの電源を抜き、数秒待ってから再接続します。すべてが正常に戻ったら、ゲームをプレイしてエラーが解消されたかどうかを確認してください。
まとめ
上記の解決策のいずれかが、あなたの問題解決に役立ったことを願っています。それでも問題が解決しない場合は、Minecraftの公式サポートに問い合わせることで、個別のケースに合った対応を受けられるでしょう。
この記事に追加したい情報があれば、ぜひコメント欄でお知らせください。また、困っている方がいれば、この記事をシェアしてあげてください。
-
Windows 10で「L2TP接続の試行に失敗しました」エラーを修正する16の方法
L2TP(Layer Two Tunneling Protocol/レイヤー2トンネリングプロトコル)は、主にVPN(仮想プライベートネットワーク)を支えるために使われるプロトコルです。VPNは、別の環境にあるサーバーのデータで元のデータをマスキングすることで接続元を隠し、地理的な位置情報を覆い隠すことで、ネットワーク経路上のさまざまな制限を回避できるようにします。ところが近年、「セキュリティレイヤーで処理エラーが発生したため、L2TP接続の試行に失敗しました」というエラーが表示され、VPN接続を確立できないという相談が多数寄せられています。同じ症状でお困りの方は、この記事で紹介する効果的なト
-
Windows 10で「リモート プロシージャ呼び出しに失敗しました」エラーを解決する方法
Windows 10では、さまざまなシステムエラーや不具合が発生することがありますが、その多くは適切な対処法によって解決できます。Windows 10で「リモート プロシージャ呼び出しに失敗しました(The remote procedure call failed)」というエラーに悩んでいる方もご安心ください。この記事では、この問題の原因と具体的な解決方法をわかりやすく解説します。リモート プロシージャ コール(RPC)とは?RPC(Remote Procedure Call:リモート プロシージャ コール)とは、異なるコンピュータ上で動作するプログラム同士が、互いの手続き(サブルーチン)を呼