Перейти к содержимому

TCP ACK и delayed ACK в Windows 11 25H2

На этой странице

TcpAckFrequency и TcpDelAckTicks управляют подтверждениями TCP на уровне конкретного интерфейса. Чтение параметров и диапазоны подтверждены; сокращение задержки ACK не гарантирует выигрыша и увеличивает число обратных пакетов.

Проверяли путь параметров для сетевого интерфейса, значения по умолчанию, диапазоны и влияние на правила подтверждения TCP.

Windows 11 25H2 build 26200.9168, интерфейсные параметры TCP. Сети с потерями, Wi-Fi, VPN и разные серверы в контролируемые измерения не входили.

Разбор TCP-компонентов и системной трассировки, проверка преобразования значений и сверка с публичной документацией Microsoft.

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

Value Type Default Эффективный диапазон Роль
TcpAckFrequency REG_DWORD 2 0..255 число full-sized segments до ACK
TcpDelAckTicks REG_DWORD 2 0..6 задержка delayed ACK в 100-ms ticks

TcpAckFrequency=1 задаёт отправку ACK на каждый полноразмерный сегмент. Значение 2 сохраняет обычные правила задержанного подтверждения TCP. TcpDelAckTicks измеряется шагами по 100 мс: значение по умолчанию 2 задаёт предел около 200 мс, а 0 убирает дополнительное ожидание таймера. Другие правила TCP по-прежнему могут вызывать немедленное подтверждение.

Стек TCP использует значения, прочитанные для конкретного сетевого интерфейса. Запись в глобальном разделе реестра не заменяет настройку интерфейса. Новый VPN, vEthernet или временный адаптер получает собственный GUID и сохраняет значения по умолчанию, пока параметры не заданы именно для него.

Сокращение задержки ACK может помочь приложениям, чувствительным к обработке мелких пакетов и задержанным подтверждениям. При этом растут число обратных пакетов и нагрузка на сетевую карту и CPU. Результат зависит от второй стороны соединения, управления перегрузкой и MTU, поэтому уменьшение сетевой задержки не гарантировано.

  • Путь параметров для интерфейса с его GUID.
  • Значения по умолчанию и эффективные диапазоны 0..255 и 0..6.
  • Глобальный раздел реестра не заменяет настройку конкретного интерфейса.
  • Новый VPN или временный адаптер получает собственный GUID и значения по умолчанию.
  • Снижение ping или задержки приложений.
  • Поведение с конкретными серверами, маршрутами и потерями пакетов.
  • Выигрыш на Wi-Fi, VPN и в играх.

Оставьте значения по умолчанию. Уменьшайте задержку ACK только при воспроизводимой проблеме с мелкими пакетами и следите за числом обратных пакетов и нагрузкой на сеть.

Верните интерфейсные значения 2 или удалите записи. Изменения применяются к новым соединениям.

Проверка относится к Windows 11 25H2. Чтение параметров, значения по умолчанию и диапазоны подтверждены. Итоговый выигрыш не измерялся в контролируемых тестах с разными серверами, Wi-Fi и Ethernet, MTU и потерями пакетов. Передача части обработки сетевой карте не отменяет правила подтверждений TCP. Однако пакетная обработка, VPN и поведение второй стороны соединения могут скрыть или изменить наблюдаемый эффект.

Собственных динамических наблюдений статья не содержит: чтение значений сетевым стеком в работающей системе и фактические интервалы подтверждений в контролируемом сценарии не измерялись. Утверждения о читателе и диапазонах опираются на разбор TCP-компонентов и публичную документацию Microsoft, а не на собственные измерения.

Как самостоятельно выполнить динамическую часть проверки — см. Как проверить самостоятельно.

Исследование и использованные инструменты принадлежат разработчику BoosterX, поэтому у разработчика есть прямой интерес к результатам. Методика и границы применимости описаны выше, а выводы можно проверить по открытым данным и перечисленным публичным источникам.

Публичные источники проверены: 2026-09-02.

  • 2026-09-20: добавлен дисклеймер о конфликте интересов и ссылка на самостоятельную динамическую проверку в методике.
  • 2026-09-19: в ограничения явно добавлено отсутствие собственных динамических наблюдений и измерений интервалов ACK.
  • 2026-09-02: первая публикация; подтверждены путь, defaults и диапазоны, добавлены границы влияния на задержку.