Błąd przekroczenia limitu czasu połączenia 10060 z serwerem proxy lub serwerem ISA przy powolnym łączeniu

Ten artykuł zawiera pomoc w rozwiązywaniu problemów z błędami przekroczenia limitu czasu usługi Winsock występującymi w przypadku powolnych, zatłoczonych lub dużych opóźnień łączy internetowych z serwerem proxy firmy Microsoft lub serwerem ISA.

Dotyczy: Windows 10 — wszystkie wersje
Oryginalny numer KB: 191143

Symptomy

Błędy przekroczenia limitu czasu usługi Winsock mogą wystąpić w przypadku wolnych, zatłoczonych lub dużych opóźnień łączy internetowych z serwerem proxy firmy Microsoft lub serwerem ISA. W przeglądarce sieci Web klienta zostanie wyświetlony następujący komunikat o błędzie Winsock:

Raporty serwera proxy:
Upłynął limit czasu połączenia 10060

Nie można skontaktować się z serwerem sieci Web określonym w adresie URL. Sprawdź swój adres URL lub spróbuj ponownie wysłać żądanie.

Uwaga

Błąd przekroczenia limitu czasu może również wystąpić podczas nawiązywania połączenia z serwerem internetowym, który nie istnieje lub jeśli na komputerze serwera proxy znajduje się więcej niż jedna brama domyślna.

Rozwiązanie

Ważna

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

Dostosowanie następującego ustawienia protokołu TCP/IP przez dodanie podklucza w rejestrze powinno zmniejszyć liczbę przekroczenia limitów czasu, umożliwiając więcej czasu na ukończenie połączenia. To ustawienie nie jest domyślnie obecne w rejestrze.

  1. Uruchom Redaktor rejestru (Regedt32.exe) i przejdź do następującego podklucza:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  2. W menu Edytuj kliknij pozycję Dodaj wartość, a następnie dodaj następujące informacje:

    • Nazwa wartości: TcpMaxDataRetransmissions
    • Typ wartości: REG_DWORD — liczba
    • Prawidłowy zakres: 0 — 0xFFFFFFFF
    • Wartość domyślna: 5 dziesiętne
    • Nowa wartość: 10 dziesiętne
  3. Kliknij przycisk OK, a następnie zamknij Redaktor rejestru.

  4. Uruchom ponownie po wprowadzeniu zmiany rejestru.

Więcej informacji

Parametr TcpMaxDataRetransmissions steruje liczbą ponownych przetransmitów TCP dla pojedynczego segmentu danych (segmentu bez połączenia) przed zakończeniem połączenia. Limit czasu retransmisji jest podwajany z każdą kolejną retransmisję w połączeniu. Jest on resetowany po wznowieniu odpowiedzi. Wartość limitu czasu podstawowego jest dynamicznie określana przez mierzony czas rundy połączenia.

Wartość domyślna tego wpisu rejestru to 5; podwoić tę wartość do 10 (dziesiętne) (patrz krok 2 powyżej). Jeśli limity czasu połączenia nadal występują, spróbuj ponownie podwoić wartość do 20 (dziesiętne).

Uwaga

Ten wpis rejestru może tylko zmniejszyć liczbę błędów przekroczenia limitu czasu połączenia. Aby całkowicie rozwiązać ten problem, może być konieczne wprowadzenie zmian w połączeniu internetowym lub routerze.