└── Resources ├── 1 by 1 ├── 1.bat ├── 2.bat ├── 3.bat ├── 4.bat ├── 5.bat └── 6.bat └── All └── ALL.bat /Resources/1 by 1/1.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: Set DNS, Local, Hosts, and NetBT priority 4 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "DnsPriority" /t REG_DWORD /d 6 /f 5 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "LocalPriority" /t REG_DWORD /d 4 /f 6 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "HostsPriority" /t REG_DWORD /d 5 /f 7 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "NetbtPriority" /t REG_DWORD /d 7 /f 8 | 9 | echo Complete 10 | pause 11 | -------------------------------------------------------------------------------- /Resources/1 by 1/2.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: Set MaxUserPort, TcpTimedWaitDelay, and DefaultTTL 4 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /t REG_DWORD /d 65534 /f 5 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /t REG_DWORD /d 30 /f 6 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "DefaultTTL" /t REG_DWORD /d 64 /f 7 | 8 | pause 9 | exit -------------------------------------------------------------------------------- /Resources/1 by 1/3.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: Set Network Throttling Index and System Responsiveness 4 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NetworkThrottlingIndex" /t REG_DWORD /d 0xffffffff /f 5 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /t REG_DWORD /d 0 /f 6 | :: Post Video note: Even with System responsiveness set to 0 I believe windows still keeps a slight reserve 7 | 8 | pause 9 | exit -------------------------------------------------------------------------------- /Resources/1 by 1/4.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: PowerShell commands for TCP settings 4 | PowerShell.exe Set-NetTCPSetting -SettingName internet -AutoTuningLevelLocal disabled 5 | PowerShell.exe Set-NetTCPSetting -SettingName internet -ScalingHeuristics disabled 6 | PowerShell.exe Set-NetTcpSetting -SettingName internet -EcnCapability enabled 7 | PowerShell.exe Set-NetTcpSetting -SettingName internet -Timestamps enabled 8 | PowerShell.exe Set-NetTcpSetting -SettingName internet -MaxSynRetransmissions 2 9 | PowerShell.exe Set-NetTcpSetting -SettingName internet -NonSackRttResiliency disabled 10 | PowerShell.exe Set-NetTcpSetting -SettingName internet -InitialRto 2000 11 | PowerShell.exe Set-NetTcpSetting -SettingName internet -MinRto 300 12 | 13 | pause 14 | exit -------------------------------------------------------------------------------- /Resources/1 by 1/5.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: PowerShell commands for offload and network settings 4 | PowerShell.exe Set-NetOffloadGlobalSetting -ReceiveSegmentCoalescing disabled 5 | PowerShell.exe Set-NetOffloadGlobalSetting -ReceiveSideScaling disabled 6 | PowerShell.exe Set-NetOffloadGlobalSetting -Chimney disabled 7 | PowerShell.exe Disable-NetAdapterLso -Name * 8 | PowerShell.exe Disable-NetAdapterChecksumOffload -Name * 9 | 10 | pause 11 | exit -------------------------------------------------------------------------------- /Resources/1 by 1/6.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: netsh commands for TCP settings and MTU 4 | netsh int tcp set supplemental internet congestionprovider=ctcp 5 | netsh interface ipv4 set subinterface "Wi-Fi" mtu=1500 store=persistent 6 | netsh interface ipv6 set subinterface "Wi-Fi" mtu=1500 store=persistent 7 | netsh interface ipv4 set subinterface "Ethernet" mtu=1500 store=persistent 8 | netsh interface ipv6 set subinterface "Ethernet" mtu=1500 store=persistent 9 | 10 | pause 11 | exit -------------------------------------------------------------------------------- /Resources/All/ALL.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | :: Set DNS, Local, Hosts, and NetBT priority 4 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "DnsPriority" /t REG_DWORD /d 6 /f 5 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "LocalPriority" /t REG_DWORD /d 4 /f 6 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "HostsPriority" /t REG_DWORD /d 5 /f 7 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v "NetbtPriority" /t REG_DWORD /d 7 /f 8 | 9 | :: Set Network Throttling Index and System Responsiveness 10 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NetworkThrottlingIndex" /t REG_DWORD /d 0xffffffff /f 11 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /t REG_DWORD /d 0 /f 12 | :: Post Video note: Even with System responsiveness set to 0 I believe windows still keeps a slight reserve 13 | 14 | :: Set MaxUserPort, TcpTimedWaitDelay, and DefaultTTL 15 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /t REG_DWORD /d 65534 /f 16 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpTimedWaitDelay" /t REG_DWORD /d 30 /f 17 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "DefaultTTL" /t REG_DWORD /d 64 /f 18 | 19 | :: PowerShell commands for TCP settings 20 | PowerShell.exe Set-NetTCPSetting -SettingName internet -AutoTuningLevelLocal disabled 21 | PowerShell.exe Set-NetTCPSetting -SettingName internet -ScalingHeuristics disabled 22 | PowerShell.exe Set-NetTcpSetting -SettingName internet -EcnCapability enabled 23 | PowerShell.exe Set-NetTcpSetting -SettingName internet -Timestamps enabled 24 | PowerShell.exe Set-NetTcpSetting -SettingName internet -MaxSynRetransmissions 2 25 | PowerShell.exe Set-NetTcpSetting -SettingName internet -NonSackRttResiliency disabled 26 | PowerShell.exe Set-NetTcpSetting -SettingName internet -InitialRto 2000 27 | PowerShell.exe Set-NetTcpSetting -SettingName internet -MinRto 300 28 | 29 | :: PowerShell commands for offload and network settings 30 | PowerShell.exe Set-NetOffloadGlobalSetting -ReceiveSegmentCoalescing disabled 31 | PowerShell.exe Set-NetOffloadGlobalSetting -ReceiveSideScaling disabled 32 | PowerShell.exe Set-NetOffloadGlobalSetting -Chimney disabled 33 | PowerShell.exe Disable-NetAdapterLso -Name * 34 | PowerShell.exe Disable-NetAdapterChecksumOffload -Name * 35 | 36 | :: netsh commands for TCP settings and MTU 37 | netsh int tcp set supplemental internet congestionprovider=ctcp 38 | netsh interface ipv4 set subinterface "Wi-Fi" mtu=1500 store=persistent 39 | netsh interface ipv6 set subinterface "Wi-Fi" mtu=1500 store=persistent 40 | netsh interface ipv4 set subinterface "Ethernet" mtu=1500 store=persistent 41 | netsh interface ipv6 set subinterface "Ethernet" mtu=1500 store=persistent 42 | 43 | exit 44 | 45 | --------------------------------------------------------------------------------