Funkcja automatycznego dostrajania okna odbierania dla ruchu HTTP na komputerach z systemem Windows Vista

W tym artykule opisano, jak funkcja automatycznego dostrajania okna odbierania poprawia transfer danych, jak włączyć/roztrząsać tę funkcję dla ruchu HTTP na komputerach z systemem Windows Vista oraz problemy, które mogą wystąpić po włączeniu tej funkcji dla ruchu HTTP.

Dotyczy: Windows Vista
Oryginalny numer KB: 947239

Wprowadzenie

System Windows Vista zawiera funkcję automatycznego dostrajania okna odbierania , która poprawia wydajność programów odbieranych przez sieć danych TCP. Jednak ta funkcja jest domyślnie wyłączona dla programów korzystających z interfejsu WinHTTP (Windows HTTP Services ). Niektóre przykłady programów korzystających z protokołu WinHTTP obejmują automatyczne Aktualizacje, Windows Update, połączenie pulpitu zdalnego, Eksplorator windows (kopiowanie plików sieciowych) i sharepoint (WebDAV).

Jeśli włączysz automatyczne dostrajanie okna odbierania dla ruchu WinHTTP, transfery danych za pośrednictwem sieci mogą być bardziej wydajne. Jednak w niektórych przypadkach mogą wystąpić wolniejsze transfery danych lub utrata łączności, jeśli sieć korzysta ze starszego routera i zapory, która nie obsługuje tej funkcji. Jeśli na przykład używasz programu Windows Internet Explorer do uzyskiwania dostępu do aplikacji hostowanych w programie Microsoft Office SharePoint Server, ruch HTTP może spowalniać. Dzieje się tak, ponieważ niektóre routery nie obsługują funkcji automatycznego dostrajania okna odbierania.

Uwaga

Od czasu wydania systemu Windows 7 automatyczne dostrajanie okna odbierania jest teraz dostępne dla programów korzystających z interfejsu programowania aplikacji systemu Windows Internet (WinINet) (API) dla żądań HTTP zamiast WinHTTP. Niektóre przykłady programów korzystających z sieci WinINet na potrzeby ruchu HTTP to Internet Explorer, Outlook i Outlook Express.

Jak funkcja automatycznego dostrajania okna odbierania poprawia transfer danych

Funkcja automatycznego dostrajania okna odbierania umożliwia systemowi operacyjnemu ciągłe monitorowanie warunków routingu, takich jak przepustowość, opóźnienie sieci i opóźnienie aplikacji. W związku z tym system operacyjny może skonfigurować połączenia, skalując okno odbierania TCP, aby zmaksymalizować wydajność sieci. Aby określić optymalny rozmiar okna odbioru, funkcja automatycznego dostrajania okna odbierania mierzy produkty, które opóźniają przepustowość, a aplikacja pobiera stawki. Następnie funkcja automatycznego dostrajania okna odbierania dostosowuje rozmiar okna odbioru trwającej transmisji, aby korzystać z nieużywanej przepustowości.

Włączanie funkcji automatycznego dostrajania okna odbierania dla ruchu WinHTTP

Uwaga

Wymagania wstępne: Musisz mieć zainstalowany program Windows Vista z dodatkiem Service Pack 2 lub Windows Vista z dodatkiem Service Pack 1 lub mieć zainstalowaną poprawkę 939006 w celu włączenia automatycznego dostrajania dla systemu WinHTTP.

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 tworzenia kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base: 322756 Jak utworzyć kopię zapasową i przywrócić rejestr w systemie Windows
Aby włączyć funkcję automatycznego dostrajania okna odbierania dla ruchu HTTP, musisz edytować rejestr. Aby to zrobić, wykonaj następujące kroki.

  1. Kliknij przycisk Start, wpisz regedit w polu Rozpocznij wyszukiwanie , a następnie naciśnij klawisz ENTER.
  2. Znajdź, a następnie kliknij prawym przyciskiem myszy podklucz HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttprejestru .
  3. Wskaż pozycję Nowy, a następnie kliknij pozycję Wartość DWORD.
  4. Wpisz TcpAutotuning, a następnie naciśnij klawisz ENTER.
  5. Kliknij prawym przyciskiem myszy pozycję TcpAutotuning, a następnie kliknij przycisk Modyfikuj.
  6. W polu Dane wartości wpisz 1, a następnie kliknij przycisk OK.
  7. Zamknij Edytor rejestru.
  8. Uruchom ponownie komputer.

Funkcja automatycznego dostrajania okna odbierania jest włączona dla ruchu HTTP, jeśli wpis rejestru TcpAutotuning jest ustawiony na wartość 1. Funkcja automatycznego dostrajania okna odbierania nie jest włączona dla ruchu HTTP, jeśli wpis rejestru TcpAutotuning nie istnieje lub jeśli jest ustawiony na wartość, która nie jest równa 1.

Aby włączyć internet systemu Windows (WinINet) w systemie Windows 7, wykonaj następujące kroki:

  1. Kliknij przycisk Start, wpisz regedit w polu Wyszukaj programy i pliki , a następnie naciśnij klawisz ENTER.

  2. Znajdź, a następnie kliknij prawym przyciskiem myszy podklucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settingsrejestru .

  3. Wskaż pozycję Nowy, a następnie kliknij pozycję Wartość DWORD.

  4. Wpisz TcpAutotuning, a następnie naciśnij klawisz ENTER.

  5. Kliknij prawym przyciskiem myszy pozycję TcpAutotuning, a następnie kliknij przycisk Modyfikuj.

  6. W polu Dane wartości wpisz 1, a następnie kliknij przycisk OK.

  7. Powtórz krok od 2 do kroku 6, aby dodać wpis usługi TcpAutotuning z wartością DWORD 1 w ramach następującego podklucza rejestru:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

  8. Zamknij Edytor rejestru.

  9. Uruchom ponownie komputer.

WinINet jest włączona, jeśli wpisy rejestru TcpAutotuning są ustawione na 1. Usługa WinINet nie jest włączona, jeśli wpisy rejestru TcpAutotuning nie istnieją lub jeśli są ustawione na wartość, która nie jest równa 1.

Sprawdź, czy problem został rozwiązany. Jeśli problem zostanie rozwiązany, zakończono pracę z tym artykułem. Jeśli problem nie został rozwiązany, można skontaktować się z pomocą techniczną.

Problemy, które mogą wystąpić po włączeniu funkcji automatycznego dostrajania okna odbierania dla ruchu HTTP

Po włączeniu funkcji automatycznego dostrajania okna odbierania dla ruchu HTTP starsze routery, starsze zapory i starsze systemy operacyjne niezgodne z funkcją automatycznego dostrajania okna odbierania mogą czasami powodować powolny transfer danych lub utratę łączności. W takim przypadku użytkownicy mogą doświadczać niskiej wydajności. Aplikacje mogą też ulec awarii. Te starsze urządzenia nie są zgodne ze standardem RFC 1323. Niektórzy producenci urządzeń udostępniają oprogramowanie, które działa zgodnie z ograniczeniami sprzętowymi. Skontaktuj się z producentem urządzenia, aby ustalić, czy tego rodzaju oprogramowanie jest dostępne.

Jeśli niezgodne urządzenia znajdują się poza organizacją i nie można zmienić urządzeń, ten problem pozostanie. W związku z tym może być konieczne wyłączenie funkcji automatycznego dostrajania okna odbierania dla ruchu HTTP.

Wyłączanie funkcji automatycznego dostrajania okna odbierania

Aby wyłączyć funkcję automatycznego dostrajania okna odbierania dla ruchu HTTP, wykonaj następujące kroki:

  1. Zaloguj się na komputerze jako użytkownik, który ma poświadczenia administracyjne.

  2. Kliknij przycisk Start, wpisz runas /user: local_computer_name \administrator cmd w polu Rozpocznij wyszukiwanie , a następnie naciśnij klawisz ENTER.

  3. Po wyświetleniu monitu o hasło konta administratora wpisz poprawne hasło, a następnie naciśnij klawisz ENTER.

  4. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    netsh interface tcp set global autotuninglevel=disabled
    
  5. Zamknij okno wiersza polecenia.

  6. Uruchom ponownie komputer.

Sprawdź, czy problem został rozwiązany. Jeśli problem zostanie rozwiązany, zakończono pracę z tym artykułem. Jeśli problem nie został rozwiązany, można skontaktować się z pomocą techniczną.