Windows 10 netsh interface tcp set global autotuninglevel disabled

Домашний интернет подключен, провайдер заявляет высокую скорость, но окна в браузере открываются медленно, загрузка тормозит. Расскажем, как увеличить скорость интернета в Windows 10 без переустановки операционки.

На чтение 12 мин Просмотров 28.3к.

Сергей Сакадынский

Сергей Сакадынский

Работал в сфере IT-консалтинга, занимался созданием и администрированием интернет-ресурсов. 10 лет опыта работы по проектированию и обслуживанию компьютерных сетей.

Домашний интернет подключен, провайдер заявляет высокую скорость, а на компьютере видео с YouTube воспроизводится рывками, окна в браузере открываются медленно, загрузка файлов жутко тормозит. При этом с подключением проблем нет и на других устройствах всё работает без проблем. Помучавшись день-другой, пользователь начинает переустанавливать Windows. А зря, ведь есть способы решить эту проблему средствами системы.

Ниже речь пойдёт о том, как увеличить скорость интернета в Windows 10 без переустановки операционки.

Содержание

  1. Причины медленного интернета
  2. Проверьте скорость
  3. Способы ускорения
  4. Проверка загруженности
  5. Средство устранения неполадок
  6. Отключение ограничения QoS и настройка адаптера
  7. Приостановка обновлений Windows
  8. Отключение автоподстройки TCP
  9. Увеличение кэша DNS
  10. Оптимизация torrent
  11. Обновление драйвера
  12. Включение турборежима в браузерах
  13. Вирусы, очистка ПК
  14. Настройка роутера
  15. Программы для оптимизации
  16. Ashampoo Internet Accelerator
  17. Advanced System Care
  18. Cfosspeed
  19. Netscream

Причины медленного интернета

Интернет на компьютере или ноуте с Windows 10 действительно может работать медленно из-за неверных параметров операционной системы или внутренних сбоев. Скорость режется по таким причинам:

  • проблемы с сетевой картой: установлены устаревшие драйверы или адаптер неисправен;
  • неправильные настройки системы, сетевой карты, браузера, роутера;
  • установлены лимиты скорости интернета;
  • работа в фоновом режиме приложений, потребляющих трафик;
  • на компьютере есть вирусы.

Подробнее о причинах медленного интернета читайте по ссылке. Почти все эти проблемы пользователь может решить самостоятельно.

Проверьте скорость

Для начала проверьте реальную скорость интернета на вашем компьютере.

Перед проверкой закройте все программы, которые могут потреблять трафик. Сравните результат теста с заявленной скоростью в тарифном плане провайдера. Лучше выполнить несколько проверок в разное время суток, потому что кратковременное ухудшение работы интернета может быть связано с чрезмерной загрузкой сети, сбоями, погодными условиями и другими факторами. Если скорость стабильно маленькая (меньше ожидаемой), значит, проблема действительно существует.

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

Теперь можно переходить к диагностике и устранению неисправностей.

Способы ускорения

Разберёмся детально, как ускорить интернет на Windows 10.

Проверка загруженности

Первым делом разберёмся с программами, которые могут «воровать» трафик.

Если вы закрыли все окна браузера, отключили торрент и автозагрузку обновлений, это еще не означает, что на компьютере фоновые приложения не используют подключение к интернету. Выявить «нарушителей» на компьютере с Windows поможет диспетчер задач.

Запускаем его одновременным нажатием клавиш Ctrl+Shift+Esc. Или кликаем правой кнопкой мыши на меню «Пуск», выбираем «Диспетчер задач» и попадаем на вкладку «Процессы».

диспетчер задач

Обратите внимание на цифры в последней колонке «Сеть». Здесь отображается информация о том, сколько каждое приложение в данный момент потребляет трафика. Просмотр этих сведений позволит понять общую ситуацию с нагрузкой на сеть.

монитор

Для получения детальной информации перейдите на вкладку «Производительность» и внизу окна кликните ссылку «Открыть монитор ресурсов». Здесь выберите вкладку «Сеть». На ней будут отображены программы, использующие интернет-подключение в текущий момент. Отключите самые прожорливые. Для этого кликните на имя приложения в списке правой кнопкой и выберите пункт «Завершить процесс».

процесс

Снова проверьте скорость интернета. Если она в норме, значит, проблема найдена. Удалите ненужные приложения или в настройках запретите им самостоятельно подключаться к интернету.

Средство устранения неполадок

Для автоматического поиска и решения проблем с подключением используйте встроенную утилиту Windows.

  1. В правом нижнем углу, рядом с часами найдите значок подключения к сети и кликните на него правой кнопкой мышки. Выберите пункт «Диагностика неполадок».диагностика
  2. Запустится средство диагностики. Дождитесь завершения процесса и следуйте подсказкам.обнаружение проблем

Отключение ограничения QoS и настройка адаптера

QoS — это технология, которая управляет приоритетами трафика на вашем компьютере. Устроена она довольно сложно, поэтому разбирать детально её мы не будем. Нам только нужно проверить, включена ли она у вас, и снять установленные в её настройках ограничения.

Для начала проверяем, активна ли QoS на компьютере. Правой кнопкой нужно кликнуть на сетевое подключение в трее, выбрать «Параметры сети и интернет», а в открывшемся окне перейти в раздел Ethernet (неважно у вас проводной или wi-fi wireless адаптер). Здесь жмём ссылку «Настройка параметров адаптера».

ethernet

Откроется список ваших сетевых адаптеров. Выберите тот, который используется для подключения к интернету, кликните на него правой кнопкой мыши и откройте свойства. Здесь должна стоять галочка напротив пункта «Планировщик пакетов QoS».

qos

Установите её, если галочки нет.

Теперь снимаем ограничения QoS. Дело в том, что планировщик резервирует до 20% скорости для служебных программ и обновлений. Нам это ни к чему.

Жмём клавиши Win + R, вводим команду gpedit.msc и в открывшемся окне ищем раздел «Конфигурация компьютера».

gpedit.msc

Открываем папку «Административные шаблоны», подпапку «Сеть» — «Планировщик пакетов QoS». Дважды кликните пункт «Ограничить резервируемую пропускную способность». В отрывшемся окне установите флажок «Включено», а в окошке «Ограничение пропускной способности» замените цифру на 0. Нажмите кнопку «ОК» для сохранения настроек.

убираем ограничение

Приостановка обновлений Windows

Если у вас включена функция автоматического обновления Windows, система сама будет загружать требуемые файлы по мере их появления на сервере Microsoft. Это удобно, потому что не требует вмешательства пользователя. Но проблема в том, что загрузку обновлений ОС может начать в самое неподходящее время – когда вы смотрите фильм в интернете или скачиваете его на компьютер. Можно ограничить эту функцию, чтобы застраховаться от падения скорости в такие моменты.

Нажмите одновременно клавиши Win + i на клавиатуре. Откроется окно «Параметры Windows». В самом низу кликните пункт «Обновление и безопасность», а в следующем окне «Центр обновления Windows». Здесь можно приостановить обновление Windows на 7 дней или до определённой даты (используйте пункт «Дополнительные параметры»).

обновления

Отключение автоподстройки TCP

Эта функция используется для повышения производительности служб Windows. Можно попробовать её отключить, чтобы улучшить интернет на компьютере с Windows 10. Для этого понадобится ввести пару команд в консоли.

Кликните правой кнопкой на меню «Пуск» и выберите пункт «Командная строка (администратор)», подойдет и PowerShell.

cmd

Сначала проверяем статус функции. Вводим команду netsh interface tcp show global и жмём Enter. По умолчанию значение интересующего нас параметра normal.

tcp

Отключаем функцию командой netsh int tcp set global autotuninglevel=disabled и снова проверяем статус.

отключение

Значение должно измениться на disabled.

Если после внесённых изменений скорость интернета не изменилась или, наоборот, возникли проблемы, вернуть исходные параметры вы можете командой netsh int tcp set global autotuninglevel=normal.

Увеличение кэша DNS

Кэш DNS — это место на диске, зарезервированное для хранения адресов часто посещаемых сайтов. Если оно слишком мало, браузер начинает тормозить. Для решения проблемы увеличиваем дисковое пространство для файлов DNS. Это поможет повысить скорость интернета на Windows 10.

Нажимаем Win+R и командой regedit открываем редактор реестра. Переходим в раздел HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDNScacheParameters и кликаем на пустом месте или на названии раздела правой кнопкой мыши. В появившемся меню выбираем «Создать» — «Параметр DWORD (32 бита)».

реестр

Нужно создать четыре параметра с такими названиями и значениями:

  • CacheHashTableBucketSize со значением — 1;
  • CacheHashTableSize, значение — 384;
  • MaxCacheEntryTtlLimit, значение — 64000;
  • MaxSOACacheEntryTtlLimit, значение — 301

изменение параметров

Вводить данные нужно в десятичной системе, так что обязательно переставьте флажок в этот пункт.

Перезагрузите компьютер. Затем очистите кэш. Для этого запустите командную строку и последовательно выполните команды ipconfig /registerdns, ipconfig /release и ipconfig /renew.

Это позволит существенно ускорить загрузку страниц, которые вы посещаете чаще всего.

Оптимизация torrent

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

Тут есть два варианта.

Первый – когда вы не скачиваете файлы, полностью закрывайте программу. В случае с торрентом при нажатии на крестик в правом верхнем углу этого не происходит. Приложение сворачивается в трей и продолжает работать. Чтобы выйти из программы, откройте меню Файл (File) и нажмите «Выход» (Exit).

torrent

Если же вы не хотите отключать раздачу, тогда установите лимиты скорости для торрент-клиента. Это можно сделать в настройках программы для всех файлов или ограничить скорость каждой раздачи в отдельности.

Простой способ установить ограничение скорости для torrent – кликнуть правой кнопкой мыши на значок в трее и установить значения для Download Limit и Upload Limit.

ограничение

Обновление драйвера

Плохой инет на компьютере может быть из-за неправильно установленных или устаревших драйверов сетевой карты.

Часто после переустановки Windows система сама устанавливает свои драйвера. Но они не всегда полностью соответствуют устройству. Адаптер при этом вроде бы работает, но скорость соединения низкая, происходят обрывы связи. Поэтому рекомендуется устанавливать оригинальные драйвера с прилагаемого к компьютеру диска или скачать их с сайта производителя.

Если нужного файла у вас нет и вы не знаете, где его взять, попробуйте обновить драйвер автоматически. Правой кнопкой кликните на значок «Этот компьютер» и откройте «Диспетчер устройств». Найдите ваш сетевой адаптер, также нажмите на нём правой кнопкой мыши и выберите «Обновить драйвер». В открывшемся окне кликните «Автоматический поиск обновлённых драйверов».

диспетчер устройств

Если это не помогло, воспользуйтесь одной из программ для поиска и установки драйверов — Driver Booster Free, DriverHub, DriverPack Solution, Carambis Driver Updater, Auslogics Driver Updater · SlimDrivers.

При условии, что ваша карта исправна, обновление драйверов поможет улучшить её работоспособность.

Включение турборежима в браузерах

В некоторых интернет-браузерах есть функция турборежим, ускоряющая загрузку веб-страниц.

К сожалению, в Яндекс.Браузере с мая 2021 года на ПК турборежим не поддерживается. Его можно использовать только в мобильной версии. В Opera эту функцию убрали ещё раньше, в 2019 году.

Для Google Chrome нужно установить дополнение «Экономия трафика» из магазина приложений. Оно будет активно постоянно.

экономия трафика

Если кликнуть на иконку дополнения, отобразится информация о том, сколько трафика сэкономлено.

Для Firefox работает такой способ. В адресной строке введите about:config. Откроется окно с предупреждением. Здесь нужно установить галочку и согласиться принять все риски, связанные с изменением конфигурации.

firefox

В следующем окне в поисковую строку впишите network.prefetch-next. Появится строка с настройкой. По ней нужно дважды кликнуть левой кнопкой, чтобы значение изменилось с true на false. Закройте окно и перезапустите браузер.

Правда, использование турбо режима не повысит пропускную способность канала, а только уменьшит расход трафика.

Вирусы, очистка ПК

Распространённая проблема – заражение компьютера вирусами. Эти вредоносные программы используют интернет-канал для загрузки или выгрузки файлов, рассылки спама или самих себя, а бывает, просто блокируют трафик. Не пренебрегайте антивирусами. А если уже начались проблемы с интернетом, помимо всего выше перечисленного, обязательно просканируйте компьютер на предмет наличия незваных гостей. Обычно это позволяет ускорить интернет по вайфай или кабелю на ноутбуке и ПК с Виндовс 10.

Также неплохо будет использовать CCleaner и почистить ваш ПК от накопившегося мусора. Помимо интернета это поможет ускорить работу самой ОС.

Настройка роутера

Возможно, проблема кроется в маршрутизаторе. Для проверки попробуйте подсоединить кабель провайдера напрямую к компьютеру и замерить скорость. Если скорость с роутером в разы меньше, чем без него, нужно провести некоторые действия.

  1. Для начала заходим в веб интерфейс роутера и проверяем настройки интернета. Далее сравниваем с настройками провайдера, если все в порядке, переходим к следующему пункту.
  2. Обновляем версию прошивки устройства. Ищем раздел Обновления и обновляем версию до последней.
  3. Возможно, нужно поменять канал на wi-fi роутере и увеличить мощность сигнала. Подробная статья по ссылке.канал

Программы для оптимизации

Для оптимизации интернет-соединения на Windows 10 существуют программы и утилиты, позволяющие настроить всё в одном окне. Это способ для тех, кто не хочет ковыряться в параметрах системы и изменять их вручную.

Ashampoo Internet Accelerator

Эта программа предельно проста в использовании. Она автоматически оптимизирует веб-трафик. Качаем программу и устанавливаем на компьютер. После первого запуска выбираем автоматический режим. Здесь из выпадающего списка выбираем подключения, которые будем оптимизировать, и жмём «Начать».

Internet Accelerator

В открывшемся окошке подтверждаем выбор. Программа выполнит действия по оптимизации соединения и выдаст сообщение о готовности.

Advanced System Care

Это многофункциональная программа, которая позволяет не только ускорить интернет, но ещё и очистить компьютер от мусора, настроить параметры безопасности и многое другое.

После установки программы в главном окне выберите действия, которые хотите выполнить, и нажмите кнопку «Пуск».

пуск

Программа запустит оптимизацию системы, удалит ненужные файлы, очистит кэш.

Для ускорения работы интернета на вкладке «Защита» нужно включить опцию «Защита серфинга и Удаление рекламы».

серфинг

Cfosspeed

Утилита позволяет улучшить работу программ и интернета на Виндовс 10. Рекомендуется для повышения скорости в онлайн-играх.

После установки и запуска в первом окне (общие настройки) ставим галочки во всех трёх пунктах.

Cfosspeed

В разделах «Протоколы» и «Программы» установить приоритеты с помощью ползунков. Всё интуитивно понятно – для каждого приложения настраивается приоритет в зависимости от того, как часто вы им пользуетесь.

При желании можно настроить лимит трафика в соответствующем разделе.

Netscream

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

Netscream

Ползунок Speed Setting переместите в положение Maximum Boost и нажмите кнопку Optimize now. Подтвердите ваши действия нажатием кнопки ОК и перезагрузите компьютер.

You can optimize TCP/IP settings in Windows 10 either manually or using a third-party app. Optimizing it can potentially improve your internet connection speed. If you’re wondering whether it’s necessary, what settings you need to change, and how, we’ll walk you through the process. But before that, let’s get some basics out of the way.

What Is TCP/IP?

TCP/IP, short for Transmission Control Protocol/Internet Protocol, is a group of communication protocols that allow network devices to communicate when they’re connected. TCP/IP is a set of rules and procedures that dictate the way data is transmitted and received over the internet.

Your computer system interacts with countless other systems on a network, but at any given point in time, only two systems can communicate with each other. For this communication to work effectively, computers need protocols.

A protocol is a set of rules that computers use for interacting with each other. TCP/IP is a standard communication protocol that allows all computers to interact, regardless of the vendor. IP (Internet Protocol) is like an address where the data is to be sent, while TCP is the method of delivering the data to that address.

TCP and IP are different things, but they’re mostly used together because they rely on each other. Think of a text message for example. An IP address is similar to your phone number; it helps determine where the data is sent. TCP is the technology that transmits the message, plays the notification tone, and allows you to read the text message.

Do You Need to Optimize TCP/IP Settings on Windows 10?

In most cases, there’s no need to optimize TCP/IP settings unless you know a setting that you want to change for a specific purpose. 

However, Windows Vista introduced a new feature called Receive Window Auto-Tuning, which monitors several parameters of the TCP including bandwidth and network delay in real-time. It determines the optimal receive window size by measuring products that delay application retrieve rates and bandwidth. Next, it tries to capitalize on the surplus bandwidth by adjusting the receive window size.

This is how the feature scales the TCP receive window to maximize network performance and throughput. Essentially, Windows added a feature to optimize TCP such that it maximizes your network speed. 

That said, there are still a few cases where manual optimization may be warranted. For instance, if you’re using Windows XP or an older version of Windows, an old router or modem that doesn’t support the Auto-Tuning feature, or you want to change a specific TCP/IP setting, you’ll need to optimize TCP/IP settings manually.

How to Disable the Auto-Tuning Feature in Windows?

If you have an older version of Windows than Windows Vista or have a router that doesn’t support Auto Tuning, you can easily disable it.

Most third-party TCP optimization tools allow disabling Auto-Tuning from within their interface. However, if yours doesn’t, you can run a few commands to disable Auto-Tuning.

Start by launching the Command Prompt, and run the following commands:

  1. Check if Auto-Tuning is enabled:

netsh interface tcp show global

If Receive Window Auto-Tuning Level appears as normal, Auto-Tuning is enabled.

  1. Disable Auto-Tuning:

netsh int tcp set global autotuninglevel=disabled

At this point, you’ll have disabled Auto-Tuning. If you want to re-enable it, run the following command:

netsh int tcp set global autotuninglevel=normal

You can also disable Auto-Tuning from the Registry Editor. Press Win + R, type regedit, and press Enter. Paste the following address in the navigation bar:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInternet SettingsWinHttp

You’ll need to create a new value in the WinHttp subkey. Right-click in the whitespace and select New > DWORD (32-bit) Value

Name the value TcpAutotuning. Double-click on the DWORD, insert 1 in the Value data field and select OK.

To re-enable, delete the value or set Value data to 0.

The Auto-Tuning feature and TCP/IP settings are pre-configured on Windows 10, which means they’re the same for everyone who uses Microsoft Windows unless they have changed them manually. But even people with the same operating systems can, of course, have different types of internet connections or old routers.

Internet connections may be broadband or fiber, offer different bandwidths, or have different latency. You can tweak your TCP/IP settings such that they work best for the specific characteristics of your internet connection.

If you’re tech-savvy, you can optimize TCP/IP on Windows 10 by changing Windows registry settings, or by running a combination of commands in the Command Prompt. But the process is much simpler with a third-party tool because you’ll be able to do everything using an interface and from one place.

Download TCP Optimizer

Before you can start optimizing your TCP/IP settings, you’ll need to download a third-party tool like TCP Optimizer. 

Download it, right-click on the downloaded file, and select Run as administrator.

You’ll see the interface on your screen now. 

Optimize TCP/IP 

To start, you’ll need to only insert your internet speed into the TCP Optimizer and it will optimize all settings accordingly. Set the speed to the maximum speed that your internet connection offers. This is the maximum bandwidth available, not your LAN speed. For instance, if your bandwidth is 50Mbps connection, set the speed to 50 Mbps.

Then, select Optimal from the Choose settings section at the bottom and select Apply changes.

On the window that pops up, check both boxes next to Backup and Create Log at the bottom right, and select OK.

You’ll be prompted for a reboot, click Yes. Click No if you want to reboot later. Changes are applied only after the reboot, though.

That’s it, you’re done. 

If something goes wrong, you can always revert to the default settings because TCP Optimizer automatically creates a backup of your settings before applying any changes.

If you know your way around networking and you want to change individual settings, start by selecting Custom in the Choose settings section at the bottom. Once you do this, you’ll see that all settings that were grayed out before can now be tweaked. 

Before you change any settings, make sure that you’ve selected the correct network adapter in the Network Adapter selection section.

You can then change the MTU, Congestion Control Provider, and even advanced TCP/IP parameters like QoS. But these are typically helpful when you have an exact problem you’re trying to solve and know how to solve it using these settings.

For instance, if you’re a gamer trying to optimize your internet speed, you can switch over to the Advanced Settings tab and disable the Network Throttling Index and Nagle’s algorithm. 

TCP Optimizer comes with a lot of advanced functionality, but it’s best not to tinker with those unless you know what you’re doing. Plus, applying the optimal settings using TCP Optimizer, in most cases, is more than enough to optimize your TCP/IP settings on Windows 10.

If you do mess something up, you can always apply the default Windows settings and reset TCP/IP and WINSOCK from the File menu at the top.

TCP Settings, Optimized

Optimizing TCP can be very helpful when you want to ensure high performance from your network connections. If the current settings aren’t allowing you to leverage your internet plan’s full potential, you may try optimizing TCP settings. 

Of course, it’s best to ensure that optimization is in fact warranted. For instance, it’s possible that all you need to do is improve your WiFi signal to get better internet speeds. Note that there are several other ways of improving your upload and download speeds too.


Экспериментальные твики

Данные настройки не обязательны, но в них есть немного для каждого.

  • Отключение патчей Meltdown, Spectre, Zombieload v2
  • Настройка сети

Отключение патчей Meltdown, Spectre, Zombieload v2

💡 Для дальнейшей настройки необходимо ознакомиться c
Работа с реестром.

Windows Registry Editor Version 5.00

; отключение патчей Meltdown и Spectre
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
"FeatureSettings"=dword:00000001
"FeatureSettingsOverride"=dword:00000003
"FeatureSettingsOverrideMask"=dword:00000003

; отключение патча Zombieload v2
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerKernel]
"DisableTsx"=dword:00000001

Значения по-умолчанию:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]
"FeatureSettings"=dword:00000000
"FeatureSettingsOverride"=-
"FeatureSettingsOverrideMask"=-

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerKernel]
"DisableTsx"=-

В своё время обнаружение Meltdown [?] и Spectre [?] наделало не мало шума, и зачастую противники этих патчей выдвигают основной аргумент в пользу его отключения – уменьшение производительности CPU. С одной стороны некоторое падение производительности действительно есть [?], тоже самое касается и Zombieload [?] – что-то в районе пары процентов, что не критично и в пределах погрешности, с другой стороны это всё же потенциальная дыра и в приличном обществе такое выставлять на показ не принято.

✨ На слабых CPU есть смысл поэкспериментировать с данной настройкой.

Настройка сети

💡 Для дальнейшей настройки необходимо ознакомиться c
Работа с реестром,
Определение Class GUID.

⚠️ Все настройки сети необходимо тестировать, чтобы определить оптимальные для вашего качества соединения.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionMultimediaSystemProfile]
"NetworkThrottlingIndex"=dword:ffffffff

Значения по-умолчанию:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionMultimediaSystemProfile]
"NetworkThrottlingIndex"=dword:0000000a

По-умолчанию в Windows используется механизм регулирования сети, где ограничивается обработка не мультимедийного сетевого трафика до 10 пакетов в миллисекунду (чуть больше 100 Mb/s). Смысл такого регулирования заключается в том, что обработка сетевых пакетов может быть ресурсоёмкой задачей, и может потребоваться регулирование, чтобы обеспечить приоритетный доступ CPU к мультимедийным программам. Но т.к. мы хотим избавиться от дополнительных вмешательств, то данную настройку так же рекомендуется отключить, особенно при наличии гигабитной сети.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces***]
"TCPNoDelay"=dword:00000001
"TcpAckFrequency"=dword:00000001
"TcpDelAckTicks"=dword:00000000
"MTU"=dword:000005dc

Значения по-умолчанию:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces***]
"TCPNoDelay"=-
"TcpAckFrequency"=-
"TcpDelAckTicks"=-
"MTU"=-

В качестве части имени ветки мы используем ***, где *** надо заменить на Class GUID нашего сетевого адаптера.

Параметр TCPNoDelay отвечает за включение Алгоритма Нейгла [?], который предназначен для повышения эффективности протокола TCP [?] за счёт уменьшения количества сетевых пакетов, путём объединения несколько небольших пакетов в один крупный пакет для более эффективной передачи (nagling). Однако было доказано [?], что в некоторых играх он увеличивает сетевую задержку, поэтому рекомендуется отключить его.

⚠️ Имейте в виду, что отключение данной функции уменьшит скорость загрузки/отдачи из-за меньшего количества данных, передаваемых за пакет.

Параметр TcpAckFrequency определяет количество подтверждений TCP (ACK), чтобы уменьшить количество пакетов [?]. Для увеличения пропускной способности можете поэкспериментировать с небольшими значениями, превышающими 2. Производительность Wi-Fi также может немного улучшиться, если с отключить данную функцию установив 1.

Параметр TcpDelAckTicks служит для настройки тайм-аута TCP (ACK) [?]. Если вы отключили nagling, то данный параметр так же стоит отключить установив параметр в 0.

⚠️ Вы также можете установить значение параметра 1, чтобы уменьшить nagling с 200ms по умолчанию, не отключая его.

Параметр MTU, как ясно из названия, явно задаёт использовать MTU [?] равный 1500 байт [?] для избежания авто-установки в не правильное значение, т.к. по-умолчанию все сетевые устройства используют это значение равное 1500, а разные значения на устройствах могут привести с потери пакетов.


Congestion Control Provider [?] – специальные алгоритмы используемые чтобы улучшить пропускную способность. Доступны несколько вариантов:

  • CTCP [?] – может улучшить пропускную способность при более высоких задержках или широкополосном соединении.
  • DCTCP – используется для повышения пропускной способности на локальных каналах с низкой задержкой, если у вас есть LAN-сеть или гигабитное соединение. Используется на серверах.
  • NewReno – аналогичен CTCP, но так же использует дополнительные алгоритмы Fast Retransmit & Fast Recovery.

Включение CTCP:

netsh int tcp set supplemental Internet congestionprovider=ctcp > nul
netsh int tcp set heuristics disabled > nul

Включение DCTCP:

netsh int tcp set supplemental Internet congestionprovider=dctcp > nul
netsh int tcp set heuristics disabled > nul

Включение NewReno (по-умолчанию):

netsh int tcp set supplemental Internet congestionprovider=NewReno > nul
netsh int tcp set heuristics disabled > nul

Автоматическая настройка TCP [?] — поможет улучшить пропускную способность в сетях с высокой пропускной способностью и большими задержками. Отключение фиксирует значение для TCP Window ограничивая его до 64Kb. Normal обычно является лучшим выбором, но, возможно, стоит попробовать отключить эту настройку.

Отключение:

netsh int tcp set global autotuninglevel=disabled > nul
netsh int tcp set global chimney=disabled > nul
netsh int tcp set global rss=enabled > nul
netsh int tcp set global rsc=disabled > nul

Режим Normal (по-умолчанию):

netsh int tcp set global autotuninglevel=normal > nul
netsh int tcp set global chimney=disabled > nul
netsh int tcp set global rss=enabled > nul
netsh int tcp set global rsc=disabled > nul

ECN Capability [?] – это механизм, который предоставляет маршрутизаторам альтернативный метод сообщения о перегрузке сети. Используется для уменьшения повторных передач пакетов. ECN предполагает, что причиной потери пакетов является перегрузка маршрутизатора, что позволяет им, испытывающим перегрузку, маркировать пакеты, из-за чего клиенты автоматически снижают скорость передачи данных, чтобы избежать дальнейшую потерю пакетов.

Включить ECN Capability:

netsh int tcp set global ecncapability=enabled > nul
netsh int tcp set global timestamps=disabled > nul

Отключить ECN Capability (по-умолчанию):

netsh int tcp set global ecncapability=disabled > nul
netsh int tcp set global timestamps=disabled > nul

Рекомендуется включать только при наличии перегрузки, потери пакетов или при нестабильном подключении.

⚠️ Не включайте эту настройку, если вы используете старый маршрутизатор или компьютер.


Retransmit TimeOut (RTO) [?] – сколько времени неподтверждённые пакеты будут бегать по сети, прежде чем соединение будет прервано. В сетях с высокой задержкой это может увеличить количество повторных передач пакетов.

Установить таймаут в 2s:

netsh int tcp set global initialRto=2000 > nul
powershell -Command "Set-NetTCPSetting -SettingName InternetCustom -MinRto 300" > nul

Установить таймаут в 3s (по-умолчанию):

netsh int tcp set global initialRto=3000 > nul
powershell -Command "Set-NetTCPSetting -SettingName InternetCustom -MinRto 300" > nul

⚠️ Рекомендуется уменьшить таймаут для современных широкополосных сетей с малой задержкой.

Download PC Repair Tool to quickly find & fix Windows errors automatically

Window Auto-Tuning feature is said to improve the performance for programs that receive TCP data over a network. It is nothing new. It was introduced in Windows Vista and is present in Windows 11/10 too. In today’s Internet, the range of latencies & throughput speeds is just too large to manage statically. It needs to be adjusted dynamically. Windows 11/10 will dynamically adjust the receive buffer size to the throughput and latency of the link, using this feature.

Programs like Automatic Updates, Windows Update, Remote Desktop Connection, Windows Explorer for network file copy, etc, use WinHTTP or Windows HTTP Services.

Window Auto-Tuning feature is enabled by default in Windows 11/10 and makes data transfers over networks more efficient. But if your network uses an old router or your firewall software does not support this feature, then you may experience slow data transfers or even loss of connectivity.

Says Microsoft,

When the Receive Window Auto-Tuning feature is enabled for HTTP traffic, older routers, older firewalls, and older operating systems that are incompatible with the Receive Window Auto-Tuning feature may sometimes cause slow data transfer or a loss of connectivity. When this occurs, users may experience slow performance.

Windows Auto-Tuning in Windows 10

To check the status of Auto-Tuning feature on your system, in an elevated command prompt window, type the following and hit Enter:

netsh interface tcp show global

If you see ‘normal’ written against Receive Window Auto-Tuning Level, it means that the feature is enabled and it is working fine.

To disable Windows AutoTuning, run the following command:

netsh int tcp set global autotuninglevel=disabled

To enable Windows AutoTuning, run the following command:

netsh int tcp set global autotuninglevel=normal

Let the default settings of Window Auto-Tuning feature be enabled

Let the default settings of Window Auto-Tuning feature be enabled. If your network uses an old router or your firewall software does not support this feature, and you are experiencing poor or no connectivity issues, only then may you disable this feature and see if it works in your favor.

BONUS TIP:

To enable the Receive Window Auto-Tuning feature for HTTP traffic, you can run regedit and navigate to the following registry subkey, says KB947239:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInternet SettingsWinHttp

Right-click on it > New > DWORD Value. Type TcpAutotuning and give it a vale of 1.

auto tuning feature

Click OK and exit.

To disable Receive Window Auto-Tuning feature for HTTP traffic, give it a value of 0 or delete the created TcpAutotuning DWORD.

The Receive Window Auto-Tuning feature lets the operating system continually monitor routing conditions such as bandwidth, network delay, and application delay. Therefore, the operating system can configure connections by scaling the TCP receive window to maximize the network performance. To determine the optimal receive window size, the Receive Window Auto-Tuning feature measures the products that delay bandwidth and the application retrieve rates. Then, the Receive Window Auto-Tuning feature adapts the receive window size of the ongoing transmission to take advantage of any unused bandwidth.

TIP: You can Analyze and Optimize TCP/IP with TCP Optimizer

Hope this solves the confusion about whether to enable or disable the Window Auto-Tuning feature.

See this post if you are facing Network & Internet connection problems.

Ezoic

Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

В Windows 10, существует функция с именем — TCP/IP Receive Window Auto-Tuning (Уровень автонастройки окна получения), которая включена в системе по умолчанию. Эта функция предназначена для повышения производительности приложений, которые получают TCP-пакеты по сети. При определенных условиях эта функция может снизить скорость Интернета. Вот как проверить, если вы заметили понижение скорости интернета и исправить проблему в случае необходимости.

Функция Receive Window Auto-Tuning была введена еще в Windows Vista. Но, она не была включена по умолчанию. В Windows 10, она включена из коробки для управления передачи данных по сети. В принципе для большинства пользователей это хорошо, но в некоторых случаях она может снизить производительность сети.

Для того, чтобы проверить состояние Receive Window Auto-Tuning, вы можете сделать следующее.

  1. Откройте командную строку или PowerShell от имени администратора.
  1. Введите или вставьте следующую команду:
netsh interface tcp show global

В результатах вывода команды, обратите внимание на строку «Уровень автонастройки окна получения». Если его значение : «normal», это означает, что функция включена. Если ваша скорость Интернета особенно медленна, то вы можете попробовать отключить «Уровень автонастройки окна…».

  1. Для того, чтобы отключить «Уровень автонастройки окна», введите следующую команду:
netsh int tcp set global autotuninglevel=disabled

После этого, проверьте скорость Интернета. Если функция работала неправильно, вы должны получить повышенную производительность сети интернет.

Если производительность сети не изменится или станет хуже, вы можете повторно включить Уровень автонастройки окна получения.

  1. Для включения, введите следующую команду:
netsh int tcp set global autotuninglevel=normal

Вот и все.

Вам может быть интересно: Как Исправить подключение к интернет в Windows 10

С выходом Vista в операционной системе Windows появилась функция под названием TCP/IP Receive Window Auto-Tuning, предназначенная для повышения производительности приложений, участвующих в обмене TCP-пакетами по сети. Имеется она и в Windows 10 Anniversary Update, но в отличие от более ранних версий системы, в «десятке» она включена по умолчанию.

Как уже было сказано, главной ее задачей является оптимизация работы сетевых приложений, однако при определенных условиях TCP/IP Receive Window Auto-Tuning может снижать скорость интернет-подключения. Проверить, не вызывает ли она снижение производительности сети, вместо того чтобы ее повышать, очень просто. Откройте от имени администратора командную строку и выполните в ней следующую команду:

netsh interface tcp show global

В результате выполнения команды вы получите список глобальных параметров TCP. Найдите в нем запись «Уровень автонастройки окна получения» и для начала убедитесь, что он имеет значение normal.

4681542_1

Это будет означать, что функция включена. Теперь протестируйте с помощью любых удобных для вас средств скорость интернет-подключения, запишите данные, а затем отключите TCP/IP Receive Window Auto-Tuning командой netsh int tcp set global autotuninglevel=disabled.

После этого еще раз протестируйте скорость интернета и сравните полученные данные. Если функция работала некорректно, скорость соединения должна будет увеличиться. В этом случае функцию автотюнинга можно оставить отключенной. Если же ничего не изменилось, либо напротив, скорость подключения снизилась, сетевой автотюнинг следует включить заново, выполнив в консоли CMD команду netsh int tcp set global autotuninglevel=normal.

Отличного Вам дня!

Window Auto-Tuning is a networking feature that has been part of Windows 10 and previous versions for many years. It’s designed to dynamically control the receive throughput buffer size and latency of a link. On today’s internet there are countless sets of latencies and speeds that are just too many to adjust manually, and they need to be controlled dynamically — that’s why Auto-Tuning exist.

With the release of the Windows 10 Anniversary Update, many users have been reporting slow internet connections after installing the update. Many websites have also pointed out that the problem is caused by “Window Auto-Tuning”, and disabling the feature will improve speed performance. This is absolutely not true.

Microsoft has published a statement noting that disabling Auto-Tuning will definitely limit your internet speeds, and it won’t improve it one bit. The company also says that the feature is consistent throughout all modern operating systems, not just Windows, and you shouldn’t disable it.

There has been a confusion that using the steps below will improve your internet speeds.

  1. Use the Windows key + X keyboard shortcut to open the Power User menu and select Command Prompt (Admin).

  2. Type the following command and press Enter:

    netsh int tcp set global autotuninglevel=disabled

How to enable ‘Window Auto-Tuning’ on Windows 10

If you’ve previously used similar instructions to disable Auto-Tuning, you should enable the feature again on your device using the following steps.

  1. Use the Windows key + X keyboard shortcut to open the Power User menu and select Command Prompt (Admin).

  2. Type the following command to verify Auto-Tuning is disabled:

    netsh interface tcp show global
  3. If “Receive Window Auto-Tuning Level” shows up as Disabled, you should type the following command and press Enter to enable it again:

    netsh int tcp set global autotuninglevel=normal

    Receive Window Auto-Tuning Level Normal

If the message returns an “OK” everything should be back to normal.

How to fix slow internet speeds

If you’re experiencing slow internet speeds, Wi-Fi disconnecting, or limited connection after installing the Anniversary Update, you should investigate elsewhere. You should start by resetting your network adapter on Windows 10 to see if that fixes the problem.

You should also try checking with your network adapter manufacturer to see if there is a new driver available. If there isn’t an update, you should try reinstalling the same version of the Wi-Fi (or Ethernet) adapter driver.

If other computers around the house are running a different version of Windows, or your other devices with a different operating system, and all your devices are experiencing limited internet connection, then chances are there is a problem with your router or Internet Service Provider (ISP).

Are you experiencing any networking issues after installing the Windows 10 Anniversary Update? Let us know in the comments below.

We may earn commission for purchases using our links to help keep offering the free content. Privacy policy info.

All content on this site is provided with no warranties, express or implied. Use any information at your own risk. Always backup of your device and files before making any changes. Privacy policy info.

Понравилась статья? Поделить с друзьями:
  • Windows 10 net user отказано в доступе
  • Windows 10 net framework offline installation
  • Windows 10 net framework offline install
  • Windows 10 net framework offline instalation zip скачать
  • Windows 10 nature wallpaper 4k free download