Найти тему
SOFT BLOG ▾

PowerShell скрипты для оптимизации TCP/IP в Windows

Подготовил для вас подборку PowerShell скриптов, которыми можно немного стабилизировать своё интернет-соединение. Вдруг вы не работаете с программами, а предпочитаете такое извращение новаторство

Мне бы что попроще...

ещё проще

Сразу скажу, что звёзд с неба, метод не хватает, но при программных проблемах с интернетом, на 30% можно улучшить сетевое соединение.

Некоторые PowerShell скрипты, которые могут быть полезны при оптимизации TCP/IP в Windows:

Установка размера TCP-окна:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpWindowSize -Value 102400

Установка размера максимального количества одновременных соединений:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name MaxUserPort -Value 65534
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpTimedWaitDelay -Value 30

Отключение автонастройки масштабирования окна TCP:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name Tcp1323Opts -Value 0

Отключение функции Nagle:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpAckFrequency -Value 1

Установка максимальной длины очереди отправки:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpMaxConnectRetransmissions -Value 3

Установка максимального размера TCP сегмента:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpMaxDataRetransmissions -Value 10

Отключение функции ECN:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" `
-Name TcpEnableEcn -Value 0

Изменение настроек TCP/IP в Windows может повлиять на производительность и надёжность работы сети. Некоторые настройки могут привести к более быстрой передаче данных и улучшению производительности, тогда как другие могут привести к снижению производительности и недоступности сетевых ресурсов.

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

Скрин вам в ленту, все скрипты проверены, работают, тестирование за вами
Скрин вам в ленту, все скрипты проверены, работают, тестирование за вами

Также следует учитывать, что изменение настроек TCP/IP на одном компьютере может повлиять на взаимодействие этого компьютера с другими устройствами в сети, особенно если эти устройства используют различные настройки TCP/IP.

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

----------------------

-2