SteamはTCPモードでのみ接続でき、どのゲームサーバーにも参加できません

SteamはTCPモードでのみ接続でき、どのゲームサーバーにも参加できません

数か月前、Steamにログインできなくなりました。サーバーが停止しているのではないかと思い、数日待ちましたが、それでもダメだったので調査を始めました。Valveのネットワークのトラブルシューティング手順を実行し、最後の手順 (コマンド ライン パラメータを使用して Steam を TCP モードで起動する) で問題が解決することがわかりました。残念ながら、Steam を起動できるようになりましたが、ゲーム内に入るとどのサーバーにも接続できません。

UDP接続を再び機能させたいと思っています。私とほぼ同時期に、他の多くのSteamユーザーも同じ問題に遭遇したようです。ClientRegistry.blob を削除する問題は解決しましたが、私の場合はうまくいきませんでした。私と同じルーター(Asus RT-AC68U)を使用しているユーザーから、NATアクセラレーションを無効にする彼らの場合は問題は解決しましたが、私の場合はやはりうまくいきませんでした。問題が発生し始めたのとほぼ同時に WireShark をインストールしたと思いますが、その後アンインストールしました (WinPcap もアンインストールしました)。それでも問題は解決しません。

このような問題にはどのような診断ツールが利用できるのか、また次に試すべきことについて何か提案があるか知りたいです。

関係があるかどうかはわかりませんが、時々、コンピュータ上のほぼすべてのプログラムが応答なしになります。あるとき、タスク マネージャーを開いて、explorer.exe (応答なし) の待機チェーンの分析をクリックすると、ネットワークを待機中であるというメッセージが表示されました。そのため、コンピュータに重大なネットワークの問題があると考えられます。

ありがとう、

YM

編集: さらにテストを行った結果、次のことがわかりました。

Steamは同じネットワーク上のLinuxマシンで完璧に動作します

他人の家にいるときでも、私のコンピュータ上の Steam は -tcp なしでは動作しません。(偶然にも、彼らも RT-AC68U を持っていますが、彼らのコンピュータでは Steam は正常に動作します)

これは、問題がルーターではなくコンピューターにあることを示唆しています。

Steam はセーフ モード (ネットワークあり) で -tcp がないと動作しません。セーフ モードで -tcp を使用すると動作します。

問題があるのは Steam だけではありません。Steam ゲームだけでなく、どのゲームでもサーバーが表示されず、接続もできません。さらに、トレントもダウンロードできません。

コンピューターで IPv6 を無効にしましたが、改善されませんでした。

コンピュータをフォーマット/リセットしたくありません。

答え1

まず、UDP 接続の問題が Steam に固有のものか、Windows 自体に固有のものかを判断する必要があります。Steam を修正する前に、基盤となる UDP 接続をテストし、それが機能していることを確認する必要があります。

Netalyzr は、さまざまな UDP テストの実行を含む、さまざまな接続の問題を見つけるのに役立つツールです。

http://netalyzr.icsi.berkeley.edu/

[編集]

テストでは基本的な UDP 接続は良好であることが示されていますが、結果に次のエントリが目立っています。

ユニバーサル プラグ アンド プレイ (UPnP) の NAT サポート (?): テストされていません - テスト中に I/O エラーが発生しました。テスト結果コードは 34 です。

NAT トラバーサル/UPNP は別として、I/O エラーは、コンピューター上の一部のソフトウェア (Windows ファイアウォールまたは別のファイアウォールなど) がルーターへの特定の UDP トラフィックをブロックしていることを示しています。すべてのファイアウォール アプリケーションを完全にオフにしても問題が解決しない場合は、IP スタックに接続されている他のドライバーまたはアプリケーション (前述の Wireshark など) が原因である可能性があります。wf.msc ではなく、コントロール パネル => Windows ファイアウォールからファイアウォールをグローバルに無効にします。

また、次のコマンドを使用して、ネットワーク カード ドライバーをアンインストールして再インストールし、IP スタックを完全にリセットすることもお勧めします。

netsh int ip リセット

netsh winsock リセット

netsh int ipv4 リセット

(ガイドはこちらをご覧ください:http://www.hanselman.com/blog/TheNuclearOptionResettingTheCrapOutOfYourNetworkAdaptersInVista.aspx

答え2

トレントも機能しないとおっしゃっているので、お使いのコンピュータのすべての UDP トラフィックに問題があると推測します。この場合、すべてのネットワーク ドライバーをアンインストールし、再起動時に Windows にドライバーを再インストールさせることをお勧めします。基本的には、ネットワーク構成を完全にクリーンアップしてみてください。最悪の場合、保存したネットワークが失われますが、インターネットの半分が失われることに比べれば、それほど悪くはありません。

他に試してみたいのは、TCP を使用する VPN に接続し、UDP トラフィックが正しく転送されているかどうかを確認することです。これにより、問題の場所を見つけるのに役立つ可能性があります。

答え3

これを試して:

Steamフォルダ(通常はC:\Program Files (x86)\Steam)を開いて削除しますすべてを除くフォルダーsteamappssteam.exe。次回の起動時に Steam を通常どおり実行し、-tcp再インストールします。

フォルダを削除しない限りsteamapps、ゲームは認識され、インストールされていると表示されます。最悪の場合でも、Steam からゲームを「インストール」した場合にのみ、ゲーム ファイルの検証が行われます。

関連情報