Przejdź do głównej zawartości

TCP ACK i delayed ACK w Windows 11 25H2

Na tej stronie

TcpAckFrequency i TcpDelAckTicks sterują potwierdzeniami TCP na poziomie konkretnego interfejsu. Odczyt parametrów i zakresy są potwierdzone; skrócenie opóźnienia ACK nie gwarantuje zysku i zwiększa liczbę pakietów zwrotnych.

Sprawdzano ścieżkę parametrów dla interfejsu sieciowego, wartości domyślne, zakresy i wpływ na reguły potwierdzeń TCP.

Windows 11 25H2 build 26200.9168, parametry interfejsowe TCP. Sieci z utratą pakietów, Wi-Fi, VPN i różne serwery nie wchodziły w kontrolowane pomiary.

Analiza komponentów TCP i śledzenia systemowego, sprawdzenie konwersji wartości i porównanie z publiczną dokumentacją Microsoft.

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Interface-GUID}

Value Type Default Efektywny zakres Rola
TcpAckFrequency REG_DWORD 2 0..255 liczba full-sized segments do ACK
TcpDelAckTicks REG_DWORD 2 0..6 opóźnienie delayed ACK w 100-ms ticks

TcpAckFrequency=1 określa wysyłanie ACK na każdy pełnowymiarowy segment. Wartość 2 zachowuje zwykłe reguły opóźnionego potwierdzania TCP. TcpDelAckTicks jest mierzona krokami po 100 ms: wartość domyślna 2 określa limit około 200 ms, a 0 usuwa dodatkowe oczekiwanie timera. Inne reguły TCP nadal mogą powodować natychmiastowe potwierdzenie.

Stos TCP używa wartości odczytanych dla konkretnego interfejsu sieciowego. Zapis w globalnej gałęzi rejestru nie zastępuje ustawienia interfejsu. Nowy VPN, vEthernet lub tymczasowy adapter otrzymuje własny GUID i zachowuje wartości domyślne, dopóki parametry nie zostaną ustawione właśnie dla niego.

Skrócenie opóźnienia ACK może pomóc aplikacjom wrażliwym na przetwarzanie małych pakietów i opóźnione potwierdzenia. Jednocześnie rosną liczba pakietów zwrotnych oraz obciążenie karty sieciowej i CPU. Wynik zależy od drugiej strony połączenia, kontroli przeciążenia i MTU, dlatego zmniejszenie opóźnienia sieciowego nie jest gwarantowane.

  • Ścieżka parametrów dla interfejsu z jego GUID.
  • Wartości domyślne i efektywne zakresy 0..255 i 0..6.
  • Globalna gałąź rejestru nie zastępuje ustawienia konkretnego interfejsu.
  • Nowy VPN lub tymczasowy adapter otrzymuje własny GUID i wartości domyślne.
  • Obniżenie ping lub opóźnienia aplikacji.
  • Zachowanie z konkretnymi serwerami, trasami i utratą pakietów.
  • Zysk na Wi-Fi, VPN i w grach.

Pozostaw wartości domyślne. Zmniejszaj opóźnienie ACK tylko przy powtarzalnym problemie z małymi pakietami i obserwuj liczbę pakietów zwrotnych oraz obciążenie sieci.

Przywróć wartości interfejsowe 2 lub usuń wpisy. Zmiany są stosowane do nowych połączeń.

Sprawdzenie dotyczy Windows 11 25H2. Odczyt parametrów, wartości domyślne i zakresy są potwierdzone. Końcowy zysk nie był mierzony w kontrolowanych testach z różnymi serwerami, Wi-Fi i Ethernet, MTU i utratą pakietów. Przekazanie części przetwarzania karcie sieciowej nie znosi reguł potwierdzeń TCP. Jednak przetwarzanie wsadowe, VPN i zachowanie drugiej strony połączenia mogą ukryć lub zmienić obserwowany efekt.

Własnych dynamicznych obserwacji artykuł nie zawiera: odczyt wartości przez stos sieciowy w działającym systemie i faktyczne interwały potwierdzeń w kontrolowanym scenariuszu nie były mierzone. Twierdzenia o odczycie i zakresach opierają się na analizie komponentów TCP i publicznej dokumentacji Microsoft, a nie na własnych pomiarach.

Jak samodzielnie wykonać dynamiczną część sprawdzenia — zobacz Jak sprawdzić samodzielnie.

Badanie i użyte narzędzia należą do dewelopera BoosterX, dlatego deweloper ma bezpośredni interes w wynikach. Metodyka i granice stosowalności opisano powyżej, a wnioski można sprawdzić na podstawie otwartych danych i wymienionych publicznych źródeł.

Publiczne źródła sprawdzono: 2026-09-02.

  • 2026-09-20: dodano disclaimer o konflikcie interesów i link do samodzielnego dynamicznego sprawdzenia w metodyce.
  • 2026-09-19: w ograniczeniach wyraźnie dodano brak własnych dynamicznych obserwacji i pomiarów interwałów ACK.
  • 2026-09-02: pierwsza publikacja; potwierdzono ścieżkę, defaults i zakresy, dodano granice wpływu na opóźnienie.