10060 低速リンク上のプロキシ サーバーまたは ISA サーバーとの接続タイムアウト エラー

この記事では、Microsoft Proxy Server または ISA Server を使用した低速、混雑、または待機時間の長いインターネット リンクで発生する Winsock タイムアウト エラーを修正するためのヘルプを提供します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 191143

現象

Winsock タイムアウト エラーは、Microsoft プロキシ サーバーまたは ISA Server との低速、混雑、または待機時間の長いインターネット リンクで発生する可能性があります。 クライアント Web ブラウザーに次の Winsock エラー メッセージが表示されます。

プロキシ レポート:
10060 接続がタイムアウトしました

URL に指定された Web サーバーに接続できませんでした。 URL をチェックするか、要求をもう一度試してください。

注:

タイムアウト エラーは、存在しないインターネット サーバーに接続するとき、またはプロキシ サーバー コンピューターに複数の既定のゲートウェイがある場合にも発生する可能性があります。

解決方法

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

レジストリにサブキーを追加して次の TCP/IP 設定を調整すると、接続が完了するまでの時間を長くすることで、タイムアウトの数を減らす必要があります。 この設定は、既定ではレジストリに存在しません。

  1. レジストリ エディター (Regedt32.exe) を起動し、次のサブキーに移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  2. [ 編集 ] メニューの [ 値の追加] をクリックし、次の情報を追加します。

    • 値名: TcpMaxDataRetransmissions
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定値: 5 Decimal
    • 新しい値: 10 Decimal
  3. [OK] をクリックし、レジストリ エディターを終了します。

  4. レジストリの変更が行われた後に再起動します。

詳細

TcpMaxDataRetransmissions パラメーターは、接続を終了する前に TCP が個々のデータ セグメント (非接続セグメント) を再送信する回数を制御します。 再送信タイムアウトは、接続で連続する再送信ごとに 2 倍になります。 応答が再開されるとリセットされます。 基本タイムアウト値は、接続で測定されたラウンドトリップ時間によって動的に決定されます。

このレジストリ エントリの既定値は 5 です。この値を 10 (Decimal) に 2 倍にします (上記の手順 2 を参照)。 接続タイムアウトが引き続き発生する場合は、値をもう一度 20 (Decimal) に 2 倍にしてください。

注:

このレジストリ エントリは、発生する接続タイムアウト エラーの数を減らすだけです。 問題を完全に解決するには、インターネット接続またはルーターの変更が必要な場合があります。