内部例外 Java.net.SocketException 接続リセットエラーを解決する方法
「内部例外: java.net. SocketException: 接続リセット」というエラーは、本当にイライラさせられるものです。一見すると、接続が切れたりWi-Fiが遅いといった、よくあるインターネットのトラブルのように見えます。しかし実際には、それよりも複雑な場合が多いのです。このエラーは長年存在しており、明確な原因は一つではありません。インターネット接続に問題がないにもかかわらず、サーバーに接続したりワールドをロードしたりする際に、このエラーが発生することもあります。厄介なのは、設定によって有効な解決策が異なるため、試行錯誤が必要になることです。
ユーザーは、ネットワーク設定をいじったり、アカウントを切り替えたり、バックグラウンドでランダムに何かを再起動したりと、様々な奇妙な解決策でこの状況を回避しようと試みてきました。万能の解決策はありませんが、いくつかの方法は概ね成功を収めています。そこで、このガイドでは、Minecraftを再びオンラインに戻すのに役立つ、実証済みの解決策をいくつかご紹介します。
「内部例外 java.net. SocketException 接続リセット」エラーを修正するには?
まず、基本的な手順を踏んでいることを確認してください。PCとルーターを再起動してください。場合によっては、それだけで解決することもあります。Minecraftを管理者として実行してください。ランチャーを右クリックし、「管理者として実行」を選択してください。それでも問題が解決しない場合は、実際のトラブルシューティングに進む必要があります。エラーの原因に応じて、試してみる価値のあるいくつかのオプションを以下に示します。
方法1:VPNとネットワーク設定に取り組む
VPNは諸刃の剣です。VPNを切断すると問題が解決するという報告がある一方で、特に普段使用しているネットワークが非常に不安定な場合は、VPN経由で接続すると実際に効果があると断言する人もいます。特にHamachi VPNはこのエラーと関連付けられることが多くなっています。Hamachiをお使いの場合は、アンインストールまたは無効化してMinecraftの動作がスムーズになるかどうか試してみてください。サーバーの場所やVPNプロバイダーを変更すると、状況が改善する場合もあります。
ある設定ではすぐにうまくいったのですが、別の設定では… あまりうまくいきませんでした。ちょっと奇妙ですが、VPNはIPアドレスとMinecraftサーバー間のやり取りに間違いなく影響を与えます。
さて、ネットワーク設定についてですが、特定のTCP設定を変更することで、接続のリセットを防ぐことができる場合がよくあります。大まかな手順は以下のとおりです。
- Win + Rを押して と入力し
cmd、 を押してCtrl + Shift + Enter管理者特権のコマンド プロンプトを開きます。 - 実行
netsh interface tcp show global— 現在の TCP 設定が表示されます。 - 受信側スケーリング状態が無効になっている場合は、 を実行します
netsh interface tcp set global rss=enabled。 - 受信ウィンドウの自動調整レベルを確認してください。「通常」に設定されていない場合は、 を実行してください
netsh interface tcp set global autotuninglevel=normal。
次に と入力しexit、Minecraft を再起動して、問題が解決するかどうかを確認してください。問題が解決しない場合は、DNS サーバーを手動で変更してみてください。ISP ではなく Google の DNS(8.8.8.8および8.8.4.4)に切り替えると、接続の途切れが改善する場合があります。
それでもクラッシュする場合は、同じコマンド プロンプトで次のコマンドを実行して、DNS を完全にリセットします。
ipconfig /releaseipconfig /flushdnsipconfig /renewnetsh winsock resetnetsh int ip reset
方法2: Javaバージョンとファイアウォールの設定
Javaのセットアップも、特に専用サーバーや古いバージョンのJavaを使っている場合は、作業に支障をきたす可能性があります。公式のMinecraftランチャーはJavaを自動的にインストールしますが、サーバーの場合はJavaのバージョンを調整する必要があるかもしれません。最新のJDKで問題が発生している場合は、JDK16など、古いJDKや別のJDKをダウンロードしてみてください。JavaのダウンロードはOracleのサイトから入手できます。
また、ファイアウォールでJavaが許可されていることを確認してください。コントロールパネル > Windows Defenderファイアウォール > Windows Defenderファイアウォールを介したアプリまたは機能の許可 を開いてください。OpenJDK Platform Binaryを探すか、javaw.exe必要に応じて手動で追加してください。パスは のようになっていますC:\Program Files (x86)\Minecraft\runtime\java-runtime-alpha\windows-x64\java-runtime-alpha\bin\。プライベートネットワークとパブリックネットワークの両方のチェックボックスをオンにしてください。その後、Minecraftを再起動して、問題が解決するかどうかを確認してください。
方法3: Microsoftアカウントに切り替える
一部のユーザーから、MojangアカウントをMicrosoftアカウントに移行すると、この接続リセットエラーが発生しなくなるという報告があります。まだ移行していない場合は、ぜひ調べてみてください。Minecraftヘルプセンターには、移行方法に関する詳細なガイドが掲載されています。通常、移行後は接続が安定し、少なくともほとんどの場合、エラーは解消されます。
オプション: Epic Games Launcherのトリックを使用する
理由はよく分かりませんが、Epic Games Launcher経由でMinecraftを間接的に起動するか、最初にEpic Games Launcherで他のゲームを起動すると、エラーが修正されることがあります。少し不確実なように聞こえるかもしれませんが、よくある回避策です。基本的には、Epic Games Launcherで別のゲームを起動し、すぐにMinecraftを起動して、接続リセットエラーが再び表示されるかどうかを確認してください。
新しいランチャープロファイルを作成する
Mojang自身のアドバイスによると、新しいインストールプロファイルを作成することが推奨されています。これは簡単で、驚くほど頻繁に機能します。
- Minecraft ランチャーを開き、[インストール]に移動します。
- 「新規インストール」をクリックし、名前を付けて、古いバージョンの Minecraft (1.18.2 など) を選択します。
- そのプロファイルで起動し、問題が解決するかどうかを確認します。
ビジュアル設定とワールドロードを調整する
グラフィックの負荷を下げると、特に巨大なワールドやMODを多用したワールドをロードする場合に、ある程度の改善が見られることがあります。フルスクリーンモードをオフにしたり、解像度を下げたり、レンダリング距離を12チャンク以下に下げたりしてみてください。変更を加えるたびにMinecraftを再起動し、エラーがまだ発生するかどうかを確認してください。負荷の高いリソースパックやテクスチャパックをアンインストールしてみるのも効果的です。ゲームに過負荷がかかり、接続が切断されている可能性があります。
サーバーの修正(マルチプレイヤーでプレイする場合)
サーバー上でこれを実行する場合は、次のヒントを考慮してください。
- サーバーの RAM を増やします。デフォルトの 1 GB では、ワールドのロード時に問題が発生することがよくあります。
- カスタムバージョンを使用している場合は、サーバーのバージョンをダウングレードしてください。新しいバージョンが必ずしも良いとは限りません。
- サーバー ファイルが破損または不完全かどうかを確認します。ワールドを移動または再生成すると役立つ場合があります。
- 新しいワールドで新しく始めるか、サーバーを制御している場合はホストを切り替えます。
最後の選択肢:Minecraftを再インストールする
それでもダメな場合は、クリーンインストールが必要になるかもしれません。%appdata% フォルダ内savesのファイルをバックアップしてください。その後、Minecraftを完全にアンインストールし、残ったファイルを削除して再インストールしてください。破損したファイルや不適切な設定がネットワークエラーの原因となる場合があり、クリーンインストールすることで不要なファイルを削除できます。ただし、これは最後の手段です。まずは他の方法を試してください。.minecraft
このエラーへの対処法は予測が難しい場合がありますが、これらの対策でほぼ解決できます。これらの対策が、接続のリセットを防ぎ、中断なくプレイできるようになることを願っています。
まとめ
- すべて(PC、ルーター)を再起動します。基本的なことですが、見落とされがちです。
- VPN、特に Hamachi を無効にするか切り替えます。
- TCP/IP 設定を調整し、DNS サーバーを切り替えます。
- Java のバージョンを確認して更新し、ファイアウォールを介して Java を許可します。
- まだ Mojang の場合は、アカウントを Microsoft に移行してください。
- Epic ランチャー経由で起動するか、新しいプロファイルを作成してください。
- ゲーム内のグラフィックを下げ、重いリソース パックをアンロードします。
- サーバーでは、RAM を増やすか、異なるサーバー バージョンを試してください。
- 必要に応じて、まずワールドをバックアップしてから、Minecraft を完全に再インストールします。
まとめ
これらの修正は、ほとんどのユーザーがこのエラーを解決するのに役立ちました。Minecraft やネットワーク関連の問題は、往々にして必要以上に面倒なものですから。これで誰かの時間節約になれば幸いです。これでアップデートが1つでも機能すれば、ミッションは達成です。