この記事では、Microsoft Proxy Server または ISA Server との低速、混雑、または待機時間の長いインターネット リンクで発生する Winsock タイムアウト エラーを修正するためのヘルプを提供します。
適用対象: Windows 10 - すべてのエディション
元の KB 番号: 191143
現象
Winsock タイムアウト エラーは、Microsoft プロキシ サーバーまたは ISA サーバーとの低速、混雑、または待機時間の長いインターネット リンクで発生する可能性があります。 クライアント Web ブラウザーに次の Winsock エラー メッセージが表示されます。
プロキシ レポート:
10060 接続がタイムアウトしましたURL に指定された Web サーバーに接続できませんでした。 URL を確認するか、要求をもう一度試してください。
Note
存在しないインターネット サーバーに接続するとき、またはプロキシ サーバー コンピューターに複数の既定のゲートウェイがある場合にも、タイムアウト エラーが発生する可能性があります。
解決方法
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリのバックアップと復元方法の詳細は、「Windows のレジストリのバックアップおよび復元の方法」を参照してください。
レジストリにサブキーを追加して次の TCP/IP 設定を調整すると、接続が完了するまでの時間を増やしてタイムアウトの数を減らす必要があります。 この設定は、既定ではレジストリに存在しません。
レジストリ エディター (Regedt32.exe) を起動し、次のサブキーに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
[ Edit ] メニューの [値の追加 ] をクリックし次の情報を追加します。
- 値の名前: TcpMaxDataRetransmissions
- 値の種類: REG_DWORD - 数値
- 有効な範囲: 0 - 0xFFFFFFFF
- 既定値: 5 Decimal
- 新しい値: 10 Decimal
[ OK をクリックし、レジストリ エディターを終了します。
レジストリの変更が行われた後に再起動します。
詳細
TcpMaxDataRetransmissions パラメーターは、接続を終了する前に TCP が個々のデータ セグメント (非接続セグメント) を再送信する回数を制御します。 再送信タイムアウトは、接続で連続する再送信ごとに 2 倍になります。 応答が再開されるとリセットされます。 基本タイムアウト値は、接続で測定されたラウンドトリップ時間によって動的に決定されます。
このレジストリ エントリの既定値は 5 です。この値を 10 (10 進数) に 2 倍にします (上記の手順 2 を参照)。 接続タイムアウトが引き続き発生する場合は、値をもう一度 20 (Decimal) に 2 倍にしてください。
Note
このレジストリ エントリは、発生する接続タイムアウト エラーの数のみを減らすことができます。 問題を完全に解決するには、インターネット接続またはルーターの変更が必要な場合があります。