PDA

View Full Version : TCP Optimizer needs new version since v1709 Windows Update [updated]



Pages : [1] 2 3

n1kobg
01-28-18, 09:42 AM
ctcp doesnt work sometimes. It seems bugged. Its not all about bugs, there isnt new version for quite some time. The registry is changing slightly with every new Windows Update. There are also other tweaks that can be added as options like ethernet interface metric, WINS, DNS options too. or get improved RWIN option back. Receive & Transmit Buffers, ecncapability, Some power saving options too. Thats on top of my head but im sure im forgetting something here. I see in forums useful tweaks for older Windows versions & Im wondering are they working on Windows 10

Philip
01-29-18, 07:11 AM
There is no need for changes in the TCP Optimizer settings because of the fall update as far as I know.

n1kobg
01-29-18, 07:33 AM
It bugs already 3 times, first the TCP Window Auto-Tuning & second the Congestion Control Provider on 2 different Windows installment. IDK what it is. Is it just doesnt show the correct value or fail to make the changes...?
Either way i think it can be improved with more options so people dont have to go in registry.

Philip
01-29-18, 07:35 AM
It makes the changes, however, not all changes are readable at startup (i.e. some are network adapter specific, others may be the same between default/optimal, others may not be readable, etc.)

n1kobg
01-30-18, 10:51 AM
I've disabled TCP Window Auto-tuning from Normal to test. After done testing its blank there & cant verify its Normal again. The same happened with Windows Scaling Heuristics & Congestion Control Provider. I cant bring them back to normal/default settings. I have blank on Checksum offloading too but I think its disabled on Intel NIC by default. BTW thats on different Windows instalations. I play with these settings and in registry alot, im trying to find what are best registry tweaks for better hit-registration & low latency. If someone have something please leave a link.I already read the gaming tweaksI've disabled TCP Window Auto-tuning from Normal to test. After done testing its blank there & cant verify its Normal again. The same happened with Windows Scaling Heuristics & Congestion Control Provider. I cant bring them back to normal/default settings. I have blank on Checksum offloading too but I think its disabled on Intel NIC by default. BTW thats on different Windows instalations. I play with these settings and in registry alot, im trying to find what are best registry tweaks for better hit-registration & low latency. If someone have something please leave a link.I already read the gaming tweaks in article. article. The trouble is when I set to higher prioroty the game start stuttering and lagging a lot when you are gaming on Realtime in Task Manager. I also give play with DisplayPostProcessing which name was different before the last couple of Windows Updates. It was LowLatency I think.

n1kobg
02-02-18, 12:32 PM
Yes there is definitely something wrong with ctcp. This commands netsh int tcp set global congestionprovider=ctcp doesnt work and it shows be bicubic

st1cky
02-05-18, 08:15 AM
Yes there is definitely something wrong with ctcp. This commands netsh int tcp set global congestionprovider=ctcp doesnt work and it shows be bicubic

You can still change to CTCP with that command!

netsh int tcp set supplemental Internet congestionprovider=CTCP


Hello Speedguide,

Yes, TCP Optimizer is OUTDATA because TOp. uses wrong command for Powershell and newest Windows 10 Build ( Microsoft Windows [Version 10.0.16299.214] ).

http://i66.tinypic.com/2u5yp2t.jpg

And Windows 10 is restricted in TCP/IP Settings, first things first.

TCPOptimizer uses InternetTemplate "InternetCustom" for Windows 10. But Windows 10 newest version uses an other Template, maybe Update TCP Optimizer to get used Template in Windows with.

[CMD]
netsh int tcp show supplemental -> The TCP global default template is "internet"

[Powershell]
Get-NetTransportFilter

SettingName : Internet
Protocol : TCP
LocalPortStart : 0
LocalPortEnd : 65535
RemotePortStart : 0
RemotePortEnd : 65535
DestinationPrefix : *

( You cant change the Template to InternetCustom everything is restricted except in Windows Server Edition. )

Powershell Command to see CongestionProviders for all Templates.

-> Get-NetTcpSetting | Out-GridView

Windows 10 uses CUBIC for Internet and InternetCustom.

You can still change to CTCP with that command!

netsh int tcp set supplemental Internet congestionprovider=CTCP

You can change every Templates Congestionprovider but you cant uses the other Templates. Microsoft is working to fix it. :o

Second Problem is you cant change DelayedAckFrequency and DelayedAckTimeoutMs [NAGLE FUNCTION]!

PS C:\Users\Administrator> Set-NetTCPSetting -SettingName Internet -DelayedAckFrequency 0
Set-NetTCPSetting : Property DelayedAckFrequency is read-only

PS C:\Users\Administrator> Set-NetTCPSetting -SettingName Internet -DelayedAckTimeoutMs 0
Set-NetTCPSetting : Property DelayedAckTimeout is read-only

So ez would be to change TCP Optimizer Powershell Commands to -Internet or better if someone can program a GET Command for USED Template.

Edit:


It makes the changes, however, not all changes are readable at startup (i.e. some are network adapter specific, others may be the same between default/optimal, others may not be readable, etc.)


Get-NetOffloadGlobalSetting ( OS Side Only )

ReceiveSideScaling : Enabled ( Is it recommended to use ReceiveSideScaling on Adapter Side and OS Side or only Adapter ? )
ReceiveSegmentCoalescing : Enabled ( Its Enabled on Default in Windows 10. My opinion this Feature has most effect on Windows 10 with Cubic. Old saying Disable for Gaming Enabled for Througput, Enabled best performance even ingames. Maybe its faster for Windows to put smaller packets together instead sending much more smaller ? Better Latency ? )
Chimney : Enabled ( Default: Disabled ) I set it to Automatic.
TaskOffload : Enabled ( Task offload settings include IP checksum offload, Internet Protocol security (IPsec) task offload, and Large Send Offload. Enable or Disable for Gaming? It doesnt Affect the adapter Settings but my guess we ant LSO disabled for Gaming. )
NetworkDirect : Enabled ( Maybe similiar like NetDMA on later OS Builds? Microsoft Says: NetworkDirect Remote Direct Memory Access (RDMA). Use this parameter only on servers. Then why its Enabled on Default? You cant Disable it. Set-NetOffloadGlobalSetting : This feature is available on servers only.)
NetworkDirectAcrossIPSubnets : Blocked
PacketCoalescingFilter : Enabled ( into a single packet. My guess for Gaming better to Disable! )

( My Question about OffloadGlobalSettings what are the best settings for Performance and low Latency specially for Gaming? )

This is was Intel Says for there Network Adapters!

http://i66.tinypic.com/2j2z5hi.jpg :p

What is the meaning with TCP Offloads? Checksum Offloads on the Network Adapter? TCP AND UDP? OR ONLY UDP it LSO included??? Not enough info myguess!


Get-NetAdapterAdvancedProperty

Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
Ethernet Flow Control Rx & Tx Enabled *FlowControl {3}
Ethernet Interrupt Moderation Disabled *InterruptMo... {0}
Ethernet IPv4 Checksum Offload Rx & Tx Enabled *IPChecksumO... {3}
Ethernet Jumbo Packet Disabled *JumboPacket {1514}
Ethernet Large Send Offload V2 (IPv4) Disabled *LsoV2IPv4 {0}
Ethernet Large Send Offload V2 (IPv6) Disabled *LsoV2IPv6 {0}
Ethernet Maximum Number of RSS Queues 2 Queues *NumRssQueues {2}
Ethernet Protocol ARP Offload Disabled *PMARPOffload {0}
Ethernet Protocol NS Offload Disabled *PMNSOffload {0}
Ethernet Packet Priority & VLAN Packet Priority & VLAN Disa... *PriorityVLA... {0}
Ethernet Receive Buffers 512 *ReceiveBuffers {512}
Ethernet Receive Side Scaling Enabled *RSS {1}
Ethernet Speed & Duplex Auto Negotiation *SpeedDuplex {0}
Ethernet TCP Checksum Offload (IPv4) Rx & Tx Enabled *TCPChecksum... {3}
Ethernet TCP Checksum Offload (IPv6) Rx & Tx Enabled *TCPChecksum... {3}
Ethernet Transmit Buffers 1024 *TransmitBuf... {1024}
Ethernet UDP Checksum Offload (IPv4) Rx & Tx Enabled *UDPChecksum... {3}
Ethernet UDP Checksum Offload (IPv6) Rx & Tx Enabled *UDPChecksum... {3}
Ethernet Wake on Magic Packet Disabled *WakeOnMagic... {0}
Ethernet Wake on Pattern Match Disabled *WakeOnPattern {0}
Ethernet Adaptive Inter-Frame Spacing Disabled AdaptiveIFS {0}
Ethernet Energy Efficient Ethernet Off EEELinkAdver... {0}
Ethernet Enable PME Disabled EnablePME {0}
Ethernet Interrupt Moderation Rate Off ITR {0}
Ethernet Legacy Switch Compatibility... Disabled LinkNegotiat... {1}
Ethernet Log Link State Event Enabled LogLinkState... {51}
Ethernet Gigabit Master Slave Mode Auto Detect MasterSlave {0}
Ethernet Locally Administered Address -- NetworkAddress {--}
Ethernet Reduce Speed On Power Down Enabled ReduceSpeedO... {1}
Ethernet System Idle Power Saver Disabled SipsEnabled {0}
Ethernet Ultra Low Power Mode Disabled ULPMode {0}
Ethernet Wait for Link Auto Detect WaitAutoNegC... {2}
Ethernet Wake on Link Settings Disabled WakeOnLink {0}

Example:

Set-NetAdapterAdvancedProperty -RegistryKeyword *FlowControl -RegistryValue 0
( Sets FlowControl OFF in Adapter Settings )

Edit2:

CongestionProvider
Maybe CTCP is not the best anymore since Windows 10 uses Cubic as Default!

http://i64.tinypic.com/2cq19jm.jpg

Greetings St1cky

PS: Sorry for my bad English :P

Interesting Threads
https://www.neowin.net/forum/topic/1271672-set-nettcpsetting-still-incomplete-code-in-windows-10/ ( 2015 -.- )
https://docs.microsoft.com/en-us/powershell/module/nettcpip/get-netoffloadglobalsetting?view=win10-ps

n1kobg
02-06-18, 01:01 PM
I knew TCP Optimizer needed update. Thank you for confirming that.
How did you found the command for ctcp? did you read it somewhere or you found it & figured it out by yourself? This Intel screenshot is taken from the drivers. Some suggest that lower Receive and Transmit buffers can increase hit-registration in FPS shooters and overall responsiveness. BTW there is a way to increase RSS queues for Intel Drivers to 4 ;) If you have other usefull links please post them here.

n1kobg
02-06-18, 01:07 PM
BTW why you think the Nagle's Algoritm is not working? I see the registry tweaks in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\NIC ID

st1cky
02-06-18, 02:27 PM
BTW why you think the Nagle's Algoritm is not working? I see the registry tweaks in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\NIC ID
Yeah someone need to test if Nagle is disabled with Registry-Tweak i dont know Powershell says something else.

I found that command myself. And its working at least CUBIC is gone in Powershell when you use it! But i dont know if CTCP is better then CUBIC. RSC is Enabled by Default on Windows 10 and i get only poor performance here on that ISP in FPS. When i change the recommanded values what speedguide is recommending my guess everything is just outdata and most default settings are better then changing it.

Maybe soon someone will answer us

Greetings St1cky

Philip
02-06-18, 07:31 PM
Thanks for your posts St1cky, will take a closer look and do some testing.

As to TCP Offloads, they mean the offloads in Network Adapter settings:
Device Manager > Network Adapter > Properties.... Or: Control Panel\Network and Internet\Network Connections > right-click on Network Adapter > Properties


There is a bit more info on that in our gaming article here: https://www.speedguide.net/articles/gaming-tweaks-5812

n1kobg
02-07-18, 09:18 AM
Im incline to believe ctcp is better for gaming. Also yes .I disable almost all settings in General Settings, especially the offloads.I feel the previous version is better for gaming or at least my tweaks work 100% there.They also rearranged the ties between the different services in svchosts and now u cant disable some of them you can in previous versions. You cant disable Defender and Firewall unlike last version.They use resources too and I want to have option to disable them temporary not just suspend them.

n1kobg
02-08-18, 06:29 AM
I just disabled RSC with netsh int tcp set global rsc=disabled I thought TCP Optimizer was disabled it but when i checked with netsh interface tcp show global it showed enabled along with Chimney Offload State enabled

So "netsh int tcp set global" works too

st1cky
02-08-18, 07:03 AM
I just disabled RSC with netsh int tcp set global rsc=disabled I thought TCP Optimizer was disabled it but when i checked with netsh interface tcp show global it showed enabled along with Chimney Offload State enabled

So "netsh int tcp set global" works too

Hey n1kobg,

Yes, you can change everything manually, but not with TCP Optimizer.

C:\Windows\system32>netsh int tcp show global

Globale TCP-Parameter
----------------------------------------------
Zustand der empfangsseitigen Skalierung : enabled
Chimney-Abladezustand : automatic
NetDMA-Zustand : disabled
Direkter Cachezugriff (DCA) : disabled
Autom. Abstimmungsgrad Empfangsfenster : normal
Add-On "Überlastungssteuerungsanbieter" : none
ECN-Funktion : enabled
RFC 1323-Zeitstempel : disabled
RTO (anfänglich) : 3000
Zustand der Empfangssegmentzusammenfügung : disabled
Nicht-SACK-RTT-Resilienz : enabled
Maximale SYN-Neuübertragungen : 7
TCP-Fastopen : enabled

C:\Windows\system32>netsh int tcp set global
Ungültige Syntax. Weitere Informationen finden Sie in der Hilfe des Befehls.

Syntax: set global [[rss=]disabled|enabled|default]
[[chimney=]disabled|enabled|default]
[[autotuninglevel=]
disabled|highlyrestricted|restricted|normal|experimental]
[[congestionprovider=]none|ctcp|default]
[[netdma=]disabled|enabled|default]
[[dca=]disabled|enabled|default]
[[ecncapability=]disabled|enabled|default]
[[timestamps=]disabled|enabled|default]
[<300-3000>]
[[rsc=]disabled|enabled|default]
[[nonsackrttresiliency=]disabled|enabled|default]
[[maxsynretransmissions=]<2-8>]
[I]

http://i67.tinypic.com/140j8qt.jpg

These Settings will be used when you Optimize your Internet Settings with System Mechanic.

How did you increase the RSS Queues?



Greetings St1cky

st1cky
02-08-18, 07:30 AM
I created a Batch File with a lot of Tweaks for Windows 10! Since TCP Optimizer isnt working anymore.


@Echo off
color 0a


Echo. ; ------------------------------
Echo. ; !!! Tweaking Registry !!!
Echo. ; ------------------------------
Echo. ; ( RUN AS ADMINISTRATOR! )


Echo. ; ----------------------------------------
Echo. ; Disable Hibernation Mode
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v HibernateEnabled /t REG_DWORD /d 00000000 /f

Echo. ; ----------------------------------------
Echo. ; Enable MSI-Mode for GPU-Processor!
Echo. ; ----------------------------------------
for /f %%i in ('wmic path win32_VideoController get PNPDeviceID ^| findstr /L "VEN_"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%i\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v MSISupported /t REG_DWORD /d 00000001 /f


Echo. ; ----------------------------------------
Echo. ; SSD Tweaks and fastboot
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableBoottrace /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Online Games - Tweak - !Nagle OFF!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v TCPNoDelay /t REG_DWORD /d 0000001 /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v EnableICMPRedirect /t REG_DWORD /d 00000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpAckFrequency /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpDelAckTicks /t REG_DWORD /d 0000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TCPNoDelay /t REG_DWORD /d 0000001 /f


Echo. ; ----------------------------------------
Echo. ; Gaming - Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 0xffffffff /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d False /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Clock Rate" /t REG_DWORD /d 00002710 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d High /f


Echo. ; ----------------------------------------
Echo. ; Cortana Disabled
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Black-Vipers-Windows-10-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MapsBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ALG" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\irmon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NaturalAuthentication" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RetailDemo" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wisvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblAuthManager" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XboxNetApiSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorDataService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xbgm" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblGameSave" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WlanSvc" /v Start /t REG_DWORD /d 00000004 /f




Echo. ; ----------------------------------------
Echo. ; CPU Unpark!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Disable DVR Game Bar Feature Win10 Only!
Echo. ; ----------------------------------------
Echo. ;
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v AllowgameDVR /t REG_DWORD /d 00000000 /f



Echo. ; ----------------------------------------
Echo. ; Disable Timebroker reduce CPU usage!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Additional Tweaks Gaming-Network!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters" /v "DisabledComponents" /t REG_DWORD /d 4294967295 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v Class /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters" /v MaxNumRssCpus /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Disable Bandwidth Throttling!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters /v SizReqBuf /t REG_DWORD /d 00006300 /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoRecentDocsNetHood /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableBandwidthThrottling /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableLargeMtu /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCmds /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxThreads /t REG_DWORD /d 00000064 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCollectionCount /t REG_DWORD /d 00000020 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v KeepConn /t REG_DWORD /d 00015180 /f

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000040 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableTaskOffload /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpTimedWaitDelay /t REG_DWORD /d 00000019 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65534 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f


pause.


Echo. ; -------------------------------
Echo. ; Backup-TCP/IP Windows Settings!
Echo. ; -------------------------------
netsh int tcp show global > "old_Adapter_settings.txt"
pause
netsh int ip reset c:\resetlog.txt
ipconfig /flushdns
fsutil behavior set disabledeletenotify 0
pause



Echo. ; --------------------------------
Echo. ; Setting-TCP/IP Windows Settings!
Echo. ; --------------------------------
netsh int tcp set global ecncapability=disabled
netsh int tcp set global timestamps=disabled
netsh int tcp set global rsc=disabled
netsh int tcp set global rss=enabled
netsh int tcp set global chimney=disabled
netsh int tcp set global nonsackrttresiliency=disabled
netsh int tcp set supplemental Internet congestionprovider=CTCP


Echo. ";-----------------------------------------------------------100%|"
Echo. "; Tweaking Completed |"
Echo. "; Please Restart the System to take Effect! |"
Echo. ";---------------------------------------------------------------|"
pause.

Create a Backup Point if you want to go back, i didnt created a Uninstall Bat, yet. I used it for myself.

What it Does

- Disable Hibernation Mode
- Enable MSI-Mode for GPU-Processor
- SSD Tweaks and fastboot ( Delete the Code if you didnt use a SSD )
- Disable Nagle
- Disable Cortana
- Disable DVR Game Bar
- Disable Timebroker
- Disable Bandwidth Throttling
- Some Gaming Tweaks
- BlackVipers Windows 10 Services Tweaked ( Thanks BlackVipers for That )
- Unpark your CPU Cores
- Additional Tweaks Gaming-Network
- Changing CongestionProvider to CTCP in Internet Template ( Most common use in Windows 10 )

Cons:
No Changes in Adapter Settings

Save it in a .Bat File and Run it as Administrator! Most Settings are recommended by Speedguide.
( You need to check in Device Manager if MSI Mode is working for your Graphiccard and Nagle, too. Was pretty hard to code it for Batch :rockin: )
:cool:

Some of the Tweaks should be implanted in TCP Optimizer, that would be Nice!

n1kobg
02-12-18, 03:04 PM
Nice. I know these things but the batch file is good to have, for other people too :)
Ill have to check what the batch do more closely because i dont use some of the features u do so I may have to tweak it a bit.

Question: What is "Fast Open Fallback" and "Non Sack Rtt Resiliency" What they do?
Also what you mean by "Enable MSI-Mode for GPU-Processor" in batch file?

For Gaming I agree what u wrote except these:
Chimney-disabled, Maximum SYN retransmissions: 2, ECN disabled (btw I dont have router) & I never tested DCA but I think its good the be enabled if your system support it.
Also CPU Unparking for Windows 10 is almost pointless due to the new approach it have. Although it wont hurt if you do it. I use Bitsum Process Lasoo for both maximum performance & power saving. But for Windows 7 & 8 Unparking is mandatory.

I use simple batch to temporary disable the services I dont need.

https://mega.nz/#!RkhGxT6Q!SMdmoFwYkf_1drVuC895KlVaPNrctTto69LR_m9dPms

For RSS Queues I have .reg file for my NIC but Im not 100% sure that can be made for every network card because you have to be sure the ID is the same. If not you have to find it for your NIC & do it manually in Registry.

n1kobg
02-13-18, 12:10 PM
My registry for GameDVR:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:00000000

Also:
FastCopyReceiveThreshold & FastSendDatagramThreshold are for 16gb RAM but im not sure if they work on Windows 10. I dont see difference at least. I know they work on older Windows verions. MTU and TcpWindowSize are linked so if you lower MTU the TcpWindowSize must be tweaked too. Especially if TCP Auto-tuning is disabled.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableTaskOffload"=dword:00000000
"MaxUserPort"=dword:0000fffe
"TcpTimedWaitDelay"=dword:0000001e
"MaxConnectionsPerServer"=dword:00000000
"Tcp1323Opts"=dword:00000000
"NameSrvQueryTimeout"=dword:00000bb8
"TcpWindowSize"=dword:000015b8
"GlobalMaxTcpWindowSize"=dword:000015b8
"EnablePMTUDiscovery"=dword:00000001
"EnablePMTUBHDetect"=dword:00000000
"SackOpts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"DefaultTTL"=dword:00000020
"FastCopyReceiveThreshold"=hex(b):00,38,00,00,00,00,00,00
"FastSendDatagramThreshold"=hex(b):00,38,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC ID}]
"EnableDHCP"=dword:00000001
"InterfaceMetric"=dword:00000055
"TcpAckFrequency"=dword:00000001
"TcpDelAckTicks"=dword:00000000
"TCPNoDelay"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock]
"UseDelayedAcceptance"=dword:00000000
"MaxSockAddrLength"=dword:00000010
"MinSockAddrLength"=dword:00000010

n1kobg
02-14-18, 04:39 PM
One more question:

I disabled non sack rtt resiliency with "netsh int tcp set global nonsackrttresiliency=disabled" But I disconnect from internet after a while.
How can I fix this internet disconnection and remain with non sack rtt resiliency=disabled ?

I understand that that feature reduces the TCP/IP retransmitting intensity so its better disabled for gaming.

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provide : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 2000
Receive Segment Coalescing State : disabled
Non Sack Rtt Resiliency : enabled
Max SYN Retransmissions : 2
Fast Open : enabled
Fast Open Fallback : enabled
Pacing Profile : off

Philip
02-15-18, 07:46 AM
If you get disconnected with it disabled, just leave it enabled. If your latency varies a lot, setting this to enabled is better for your connection. Disabling it re-transmits packets more aggressively, which is not optimal if your latency fluctuates.

n1kobg
02-16-18, 09:09 AM
I dont want to disable it if I can. No I havent noticed latency issues. Even better I think I have better hit-registration when disabled. Game feels smoother somehow but I cant measure that. My frame times are the same. I think re-transmitting packets more aggressively is good thing in online game.Am I not right? What else I can do to increase packet retransmition, registry settings or commands?
BTW what do you think about my previous posts. I have few questions there too. What is Fast Open Fallback? I find only explanations for Fast Open. What Fallback means here?

st1cky
02-23-18, 03:03 AM
I dont want to disable it if I can. No I havent noticed latency issues. Even better I think I have better hit-registration when disabled. Game feels smoother somehow but I cant measure that. My frame times are the same. I think re-transmitting packets more aggressively is good thing in online game.Am I not right? What else I can do to increase packet retransmition, registry settings or commands?
BTW what do you think about my previous posts. I have few questions there too. What is Fast Open Fallback? I find only explanations for Fast Open. What Fallback means here?

You dont want to Enable -> Non Sack Rtt Resiliency -> Its Off on Default on Windows 10 -> I was testing the Preview of RS4&5 there is no Chimney anymore. I Think best Settings are to keep them Default and Just turn off LSO and Interupt ( OFF ) on the Network Adapter. And some Registry Tweaks

If you get Disconnects try to Reset TCPIP Settings!

Fast Open Fallback
Fast Open
Just keep it Default -> I dont think these 2 Settings effect Ingame Reg* just for Browsing WEB.

And something thats Important dont use any Tweaking Programs for Internet Speed i figured out -> Most Programms Outdata!
TCP Optimizer is ok -> Optimal Settings -> then Nagle off -> Thats all.

n1kobg
02-25-18, 07:10 AM
You dont want to Enable -> Non Sack Rtt Resiliency -> Its Off on Default on Windows 10 -> I was testing the Preview of RS4&5 there is no Chimney anymore. I Think best Settings are to keep them Default and Just turn off LSO and Interupt ( OFF ) on the Network Adapter. And some Registry Tweaks

If you get Disconnects try to Reset TCPIP Settings!

Fast Open Fallback
Fast Open
Just keep it Default -> I dont think these 2 Settings effect Ingame Reg* just for Browsing WEB.

And something thats Important dont use any Tweaking Programs for Internet Speed i figured out -> Most Programms Outdata!
TCP Optimizer is ok -> Optimal Settings -> then Nagle off -> Thats all.

Its disabled by default in Windows 8,1. In Windows it was enabled for me after the update. I dont know what was in previous Win10 versions. And I have Chimney Offload State- normal by default. For gaming I have tested it a lot and Im telling you for fps shooters you have to disable all offload settings, If you have poor connection you should disable Receive Window Auto-Tuning Level too. And Congestion Control Provider on ctcp. You also can disable RFC 1323 Timestamps if not having packet loss.

CCOR
02-25-18, 03:09 PM
Its disabled by default in Windows 8,1. In Windows it was enabled for me after the update. I dont know what was in previous Win10 versions. And I have Chimney Offload State- normal by default. For gaming I have tested it a lot and Im telling you for fps shooters you have to disable all offload settings, If you have poor connection you should disable Receive Window Auto-Tuning Level too. And Congestion Control Provider on ctcp. You also can disable RFC 1323 Timestamps if not having packet loss.

You guys mention "network adapter" settings and "registry tweaks"
Can you guys list your settings on the adapter side, & I think as far as registry tweaks, are you guys referring to the batch that was posted here on page 1?

Thanks

Philip
02-25-18, 06:09 PM
Network adapter settings are usually accessed through it's driver properties... Either from "Device Manager", or by right-clicking the adapter connection, choosing properties > configure.

Typically any type of TCP Offloads are better off disabled for lower latency (gaming). We have a couple of related articles on the main site:
Gaming tweaks: https://www.speedguide.net/articles/gaming-tweaks-5812
Network Adapter tweaks (outlines the different settings and what they do): https://www.speedguide.net/articles/network-adapter-optimization-3449

st1cky
02-26-18, 08:00 AM
Its disabled by default in Windows 8,1. In Windows it was enabled for me after the update. I dont know what was in previous Win10 versions. And I have Chimney Offload State- normal by default. For gaming I have tested it a lot and Im telling you for fps shooters you have to disable all offload settings, If you have poor connection you should disable Receive Window Auto-Tuning Level too. And Congestion Control Provider on ctcp. You also can disable RFC 1323 Timestamps if not having packet loss.

Hey,
I tested on Cable Internet and Phone Line ( 2 Diff. Locations ) and so far i can tell i got better results ingaming with Checksum Offloading -> On & Flow Control -> On, I tested with one off and one on and... got bad results.

I will test it again.

I will Update the Batch File soon.

Greetings St1cky

st1cky
02-26-18, 09:41 AM
<-Batch Updated->

:rtfm::rtfm::rtfm: BEFORE USING THE BATCH FILE PLEASE CREATE A RESTORE POINT IN WINDOWS. :rtfm::rtfm::rtfm:

Filename: Ultimate_Tweak_bySt1cky_Win7.bat
Code:

@Echo off
color 0a
REM Made by Fabian 'St1cky' Annowski
REM Last Update: 26.02.2018


REM Tweaks & Speed Ups for Windows 7:

REM - Disable Hibernation Mode
REM - Enable MSI-Mode for GPU-Processor
REM - SSD Tweaks and fastboot
REM - Tweaking TCP/IP&UDP Parameters
REM - Disable Nagle
REM - Some Gaming Tweaks
REM - Custome Windows Services Tweak
REM - BlackVipers Windows Services Tweak
REM - Memory Management Tweaks
REM - Unpark your CPU Cores
REM - Disable Timebroker
REM - Additional Tweaks Gaming-Network
REM - Disable Bandwidth Throttling
REM - The MarkC Windows 7 Mouse Acceleration Fix
REM - Tweaking Delay Time for Menues
REM - Disable StickyKeys
REM - Faster Shutdown
REM - Tweaking TCP/IP OS Settings


Echo. ; ------------------------------
Echo. ; !!! Tweaking Registry !!!
Echo. ; ------------------------------
Echo. ; ( RUN AS ADMINISTRATOR! )


Echo. ; ----------------------------------------
Echo. ; Disable Hibernation Mode
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v HibernateEnabled /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Enable MSI-Mode for GPU-Processor!
Echo. ; ----------------------------------------
for /f %%i in ('wmic path win32_VideoController get PNPDeviceID ^| findstr /L "VEN_"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%i\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v MSISupported /t REG_DWORD /d 00000001 /f


Echo. ; ----------------------------------------
Echo. ; SSD Tweaks and fastboot
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableBoottrace /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; UDPIP Parameters
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeCacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeSOACacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NetFailureCacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v MaximumUdpPacketSize /t REG_DWORD /d 00001300 /f


Echo. ; ----------------------------------------
Echo. ; TCPIP Parameters
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000040 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65535 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpMaxDataRetransmissions /t REG_DWORD /d 00000005 /f


Echo. ; ----------------------------------------
Echo. ; Online Games - Tweak - !Nagle OFF!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v TCPNoDelay /t REG_DWORD /d 0000001 /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v EnableICMPRedirect /t REG_DWORD /d 00000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpAckFrequency /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpDelAckTicks /t REG_DWORD /d 0000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TCPNoDelay /t REG_DWORD /d 0000001 /f


Echo. ; ----------------------------------------
Echo. ; Gaming - Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 0xffffffff /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d False /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Clock Rate" /t REG_DWORD /d 00002710 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Latency Sensitive" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Background Only" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Clock Rate" /t REG_DWORD /d 00002710 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "SFIO Priority" /t REG_SZ /d High /f


Echo. ; ----------------------------------------
Echo. ; Windows-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupListener" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupProvider" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SENS" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UxSms" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" /v WaitToKillServiceTimeout /t REG_SZ /d 00000000 /f



Echo. ; ----------------------------------------
Echo. ; Black-Vipers-Windows-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MapsBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ALG" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\irmon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NaturalAuthentication" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RetailDemo" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wisvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblAuthManager" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XboxNetApiSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorDataService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xbgm" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblGameSave" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WlanSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Memory Management Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SecondLevelDataCache /t REG_DWORD /d 00000200 /f


Echo. ; ----------------------------------------
Echo. ; CPU Unpark!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Disable Timebroker reduce CPU usage!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Additional Tweaks Gaming-Network!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters" /v "DisabledComponents" /t REG_DWORD /d 4294967295 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v Class /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters" /v MaxNumRssCpus /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Disable Bandwidth Throttling!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters /v SizReqBuf /t REG_DWORD /d 00006300 /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoRecentDocsNetHood /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableBandwidthThrottling /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableLargeMtu /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCmds /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxThreads /t REG_DWORD /d 00000064 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCollectionCount /t REG_DWORD /d 00000020 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v KeepConn /t REG_DWORD /d 00015180 /f

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000040 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableTaskOffload /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpTimedWaitDelay /t REG_DWORD /d 00000019 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65534 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f


Echo. ; ----------------------------------------------------
Echo. ; The MarkC Windows 7 Mouse Acceleration Fix
Echo. ; ----------------------------------------------------
Echo. ; Windows_7_MouseFix_TextSize(DPI)=100%_Scale=1-to-1_@6-of-11
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseSensitivity /t REG_SZ /d 10 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v SmoothMouseXCurve /t REG_BINARY /d 0000000000000000703D0A0000000000E07A14000000000050B81E0000000000C0F5280000000000 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v SmoothMouseYCurve /t REG_BINARY /d 0000000000000000000038000000000000007000000000000000A800000000000000E00000000000 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseSpeed /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseThreshold1 /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseThreshold2 /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseHoverTime /t REG_BINARY /d 30 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseHoverTime /t REG_BINARY /d 30 /f


Echo. ; ----------------------------------------------------
Echo. ; Windows Desktop Delay Fix {Menu}
Echo. ; ----------------------------------------------------
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v ForegroundLockTimeout /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v MenuShowDelay /t REG_BINARY /d 0 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v WheelScrollLines /t REG_BINARY /d 6 /f


Echo. ; ----------------------------------------------------
Echo. ; Disable StickyKeys
Echo. ; ----------------------------------------------------
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\StickyKeys" /v Flags /t REG_BINARY /d 506 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response" /v Flags /t REG_BINARY /d 122 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\ToggleKeys" /v Flags /t REG_BINARY /d 58 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\StickyKeys" /v Flags /t REG_BINARY /d 506 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\Keyboard Response" /v Flags /t REG_BINARY /d 122 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\ToggleKeys" /v Flags /t REG_BINARY /d 58 /f


Echo. ; ----------------------------------------------------
Echo. ; WaitToKillServiceTimeout
Echo. ; ----------------------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" /v WaitToKillServiceTimeout /t REG_BINARY /d 0 /f


Echo. ; --------------------------------
Echo. ; Setting-TCP/IP Windows Settings!
Echo. ; --------------------------------
fsutil behavior set disabledeletenotify 0
ipconfig /flushdns
netsh int tcp set global autotuninglevel=disable
netsh int tcp set global congestionprovider=ctcp
netsh int tcp set global ecncapability=disabled
netsh int tcp set global rss=enabled
netsh int tcp set global dca=disabled
netsh int tcp set global netdma=enabled
netsh int tcp set global chimney=enabled
rem to RESET to Default Type >> netsh int tcp reset
rem *** Tweaking Network Adapter manually! ***
rem *** Set Interrupt-Moderation to Disable & Interrupt-Moderationrate to Off ***
rem *** Set Large-Send-Offload V2 (IP4) & (IP6) to Disable ***

pause.

Echo. ";-----------------------------------------------------------100%|"
Echo. "; Tweaking Completed |"
Echo. "; Please Restart the System to take Effect! |"
Echo. ";---------------------------------------------------------------|"
pause.

Filename: Ultimate_Tweak_bySt1cky_Win8-10.bat
Code:

@Echo off
color 0a
REM Made by Fabian 'St1cky' Annowski
REM Last Update: 26.02.2018


REM Tweaks & Speed Ups for Windows 10:

REM - Disable Hibernation Mode
REM - Enable MSI-Mode for GPU-Processor
REM - SSD Tweaks and fastboot
REM - Tweaking TCP/IP&UDP Parameters
REM - Disable Nagle
REM - Some Gaming Tweaks
REM - Disable Cortana
REM - Custome Windows Services Tweak
REM - BlackVipers Windows Services Tweak
REM - Memory Management Tweaks
REM - Unpark your CPU Cores
REM - Disable DVR Game Bar
REM - Disable Timebroker
REM - Additional Tweaks Gaming-Network
REM - Disable Bandwidth Throttling
REM - The MarkC Windows 10 Mouse Acceleration Fix
REM - Tweaking Delay Time for Menues
REM - Disable StickyKeys
REM - Faster Shutdown
REM - Setting Windows 10 CongestionProvider to CTCP and Tweaking TCP/IP OS Settings



Echo. ; ------------------------------
Echo. ; !!! Tweaking Registry !!!
Echo. ; ------------------------------
Echo. ; ( RUN AS ADMINISTRATOR! )


Echo. ; ----------------------------------------
Echo. ; Disable Hibernation Mode
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power /v HibernateEnabled /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Enable MSI-Mode for GPU-Processor!
Echo. ; ----------------------------------------
for /f %%i in ('wmic path win32_VideoController get PNPDeviceID ^| findstr /L "VEN_"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%i\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v MSISupported /t REG_DWORD /d 00000001 /f


Echo. ; ----------------------------------------
Echo. ; SSD Tweaks and fastboot
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableBoottrace /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; UDPIP Parameters
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeCacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeSOACacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NetFailureCacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v MaximumUdpPacketSize /t REG_DWORD /d 00001300 /f


Echo. ; ----------------------------------------
Echo. ; TCPIP Parameters
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000040 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65535 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpMaxDataRetransmissions /t REG_DWORD /d 00000005 /f


Echo. ; ----------------------------------------
Echo. ; Online Games - Tweak - !Nagle OFF!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v TCPNoDelay /t REG_DWORD /d 0000001 /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v EnableICMPRedirect /t REG_DWORD /d 00000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpAckFrequency /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpDelAckTicks /t REG_DWORD /d 0000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TCPNoDelay /t REG_DWORD /d 0000001 /f


Echo. ; ----------------------------------------
Echo. ; Gaming - Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 0xffffffff /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d False /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Clock Rate" /t REG_DWORD /d 00002710 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Latency Sensitive" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Background Only" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Clock Rate" /t REG_DWORD /d 00002710 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "SFIO Priority" /t REG_SZ /d High /f


Echo. ; ----------------------------------------
Echo. ; Cortana Disabled
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Windows-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupListener" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupProvider" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SENS" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UxSms" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" /v WaitToKillServiceTimeout /t REG_SZ /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Black-Vipers-Windows-10-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MapsBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ALG" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\irmon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NaturalAuthentication" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RetailDemo" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wisvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblAuthManager" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XboxNetApiSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorDataService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xbgm" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblGameSave" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WlanSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Memory Management Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v LargeSystemCache /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SecondLevelDataCache /t REG_DWORD /d 00000200 /f


Echo. ; ----------------------------------------
Echo. ; CPU Unpark!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Disable DVR Game Bar Feature Win10 Only!
Echo. ; ----------------------------------------
Echo. ;
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v AllowgameDVR /t REG_DWORD /d 00000000 /f


Echo. ; ----------------------------------------
Echo. ; Disable Timebroker reduce CPU usage!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Additional Tweaks Gaming-Network!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters" /v "DisabledComponents" /t REG_DWORD /d 4294967295 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v Class /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NDIS\Parameters" /v MaxNumRssCpus /t REG_DWORD /d 00000004 /f


Echo. ; ----------------------------------------
Echo. ; Disable Bandwidth Throttling!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters /v SizReqBuf /t REG_DWORD /d 00006300 /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoRecentDocsNetHood /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableBandwidthThrottling /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v DisableLargeMtu /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCmds /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxThreads /t REG_DWORD /d 00000064 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v MaxCollectionCount /t REG_DWORD /d 00000020 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /v KeepConn /t REG_DWORD /d 00015180 /f

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000040 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableTaskOffload /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpTimedWaitDelay /t REG_DWORD /d 00000019 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65534 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f


Echo. ; ----------------------------------------------------
Echo. ; The MarkC Windows 10 Mouse Acceleration Fix
Echo. ; ----------------------------------------------------
Echo. ; Windows_10_MouseFix_TextSize(DPI)=100%_Scale=1-to-1_@6-of-11
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseSensitivity /t REG_SZ /d 10 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v SmoothMouseXCurve /t REG_BINARY /d 0000000000000000C0CC0C0000000000809919000000000040662600000000000033330000000000 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v SmoothMouseYCurve /t REG_BINARY /d 0000000000000000000038000000000000007000000000000000A800000000000000E00000000000 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseSpeed /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseThreshold1 /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseThreshold2 /t REG_BINARY /d 0 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Mouse" /v MouseHoverTime /t REG_BINARY /d 30 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Mouse" /v MouseHoverTime /t REG_BINARY /d 30 /f


Echo. ; ----------------------------------------------------
Echo. ; Windows Desktop Delay Fix {Menu}
Echo. ; ----------------------------------------------------
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v ForegroundLockTimeout /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v MenuShowDelay /t REG_BINARY /d 0 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /v WheelScrollLines /t REG_BINARY /d 6 /f


Echo. ; ----------------------------------------------------
Echo. ; Disable StickyKeys
Echo. ; ----------------------------------------------------
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\StickyKeys" /v Flags /t REG_BINARY /d 506 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response" /v Flags /t REG_BINARY /d 122 /f
REG ADD "HKEY_CURRENT_USER\Control Panel\Accessibility\ToggleKeys" /v Flags /t REG_BINARY /d 58 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\StickyKeys" /v Flags /t REG_BINARY /d 506 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\Keyboard Response" /v Flags /t REG_BINARY /d 122 /f
REG ADD "HKEY_USERS\.DEFAULT\Control Panel\Accessibility\ToggleKeys" /v Flags /t REG_BINARY /d 58 /f


Echo. ; ----------------------------------------------------
Echo. ; WaitToKillServiceTimeout
Echo. ; ----------------------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" /v WaitToKillServiceTimeout /t REG_BINARY /d 0 /f


Echo. ; --------------------------------
Echo. ; Setting-TCP/IP Windows Settings!
Echo. ; --------------------------------
fsutil behavior set disabledeletenotify 0
ipconfig /flushdns
netsh int tcp set global autotuninglevel=disable
netsh int tcp set global congestionprovider=ctcp
netsh int tcp set global ecncapability=disabled
netsh int tcp set global rss=enabled
netsh int tcp set global rsc=enabled
rem netsh int tcp set global dca=disabled ( Not Working under Windows 10 )
rem netsh int tcp set global netdma=disabled ( Not Working under Windows 10 )
netsh int tcp set global chimney=enabled
netsh int tcp set supplemental Internet congestionprovider=CTCP
netsh int tcp set supplemental custom congestionprovider=CTCP
netsh int tcp set supplemental InternetCustom congestionprovider=CTCP
rem to RESET to Default Type >> netsh int tcp reset
rem *** Tweaking Network Adapter manually! ***
rem *** Set Interrupt-Moderation to Disable & Interrupt-Moderationrate to Off ***
rem *** Set Large-Send-Offload V2 (IP4) & (IP6) to Disable ***

pause.

Echo. ";-----------------------------------------------------------100%|"
Echo. "; Tweaking Completed |"
Echo. "; Please Restart the System to take Effect! |"
Echo. ";---------------------------------------------------------------|"
pause.

n1kobg
02-26-18, 04:48 PM
Hey,
I tested on Cable Internet and Phone Line ( 2 Diff. Locations ) and so far i can tell i got better results ingaming with Checksum Offloading -> On & Flow Control -> On, I tested with one off and one on and... got bad results.

I will test it again.

I will Update the Batch File soon.

Greetings St1cky

On what games have you tested these settings?
And what is this Enable MSI-Mode in "Enable MSI-Mode for GPU-Processor"
Im asking on what games you have tested these settings because I play competitively against good players with good PC systems & connections. In these situations where every ms is important you can see the differences better & more clear IMO. Disabling Offloading Settings, interrupt moderation & Flow Control is a must. Maybe its different on older systems? Im just guessing,what are your specs?. They might not be so pronounced in other types of games or by people not familiar with the tested game but there is improvement and its not a placebo. If the connection is slow they might have a positive effect although so far I gave these tweaks to more than 40 people and I only saw a problem with one with Wi-Fi internet.
O btw Ive unpaked my CPU but thr registry isnt the same as this. what do you think ?
I have noticed your settings are for Windows Server. In older Windows version like Win 7 and Win 8 they work but in the latest Win 10 Microsoft made relatively big changes and I dont recommend using some of them for now especially in networking.
Also in the batch file. REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v SecondLevelDataCache /t REG_DWORD /d 00000200 /f
The value should be 00000000 not 00000200 because thats specific for every CPU + 512kb is small for new CPUs. That could degrade the CPU performance quite a bit.You should even remove the tweak entirely. Thats determined by the OS. This tweak is good fro Windows 7 and maybe Win 8 but with the specific for the user CPU cache.

netsh int tcp set global chimney=automatic is better IMO if you using it at all. I disable it.

This is my blog I made for my friends although I disabled some of the tweaks because too many people who I dont know & play my game started to ask me for hit-reg fix and I want to have at least a little bit of advantage, at least people here are interested in these things not just copy/pasting like monkeys:
http://n1kobg.blogspot.bg/

And this is one of my .reg files, This one is for Windows 10 because some of the registry settings are different in Win 8 and even in earlier win10 versions like v.1511:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile]
"NetworkThrottlingIndex"=dword:ffffffff
"SystemResponsiveness"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games]
"Affinity"=dword:00000000
"Background Only"="False"
"Clock Rate"=dword:00002710
"GPU Priority"=dword:00000008
"Priority"=dword:00000006
"Scheduling Category"="High"
"SFIO Priority"="High"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\DisplayPostProcessing]
"Affinity"=dword:00000000
"Background Only"="True"
"BackgroundPriority"=dword:00000008
"Clock Rate"=dword:00002710
"GPU Priority"=dword:00000008
"Priority"=dword:00000008
"Scheduling Category"="High"
"SFIO Priority"="High"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl]
"IRQ8Priority"=dword:00000001
"Win32PrioritySeparation"=dword:00000026

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive]
"AdditionalCriticalWorkerThreads"=dword:00000020
"AdditionalDelayedWorkerThreads"=dword:00000020

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"SecondLevelDataCache"=dword:00000000
"IoPageLockLimit"=dword:08000000
"DisablePagingExecutive"=dword:00000001
"LargeSystemCache"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000000
"EnableSuperFetch"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"DisableDeleteNotification"=dword:00000000
"LongPathsEnabled"=dword:00000000
"NtfsAllowExtendedCharacter8dot3Rename"=dword:00000000
"NtfsBugcheckOnCorrupt"=dword:00000000
"NtfsDisableCompression"=dword:00000000
"NtfsDisableEncryption"=dword:00000001
"NtfsEncryptPagingFile"=dword:00000000
"NtfsMemoryUsage"=dword:00000000
"NtfsMftZoneReservation"=dword:00000004
"RefsDisableLastAccessUpdate"=dword:00000001
"UdfsSoftwareDefectManagement"=dword:00000000
"Win31FileSystem"=dword:00000000
"FileNameCache"=dword:00000400
"PathCache"=dword:00000080
"NtfsDisable8dot3NameCreation"=dword:00000001
"NTFSDisableLastAccessUpdate"=dword:00000001
"ContigFileAllocSize"=dword:00000600

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableFirstLogonAnimation"=dword:00000000
"SynchronousUserGroupPolicy"=dword:00000000
"VerboseStatus"=dword:00000001
"SynchronousMachineGroupPolicy"=dword:00000000

[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"ActiveWndTrkTimeout"=dword:00000000
"AutoEndTasks"="1"
"FontSmoothing"="2"
"PaintDesktopVersion"=dword:00000000
"WaitToKillAppTimeout"="1000"
"LowLevelHooksTimeout"="1000"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
"LinkResolveIgnoreLinkInfo"=dword:00000001
"NoResolveSearch"=dword:00000001
"NoResolveTrack"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
"DisableLogonBackgroundImage"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched]
"TimerResolution"=dword:00000001
"NonBestEffortLimit"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"SystemStartOptions"=" NOEXECUTE=OPTIN NOGUIBOOT BOOTLOGO"
"DirtyShutdownCount"=dword:00000078
"WaitToKillServiceTimeout"="2000"
"WaitToKillAppTimeout"="2000"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize]
"StartupDelayInMSec"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\0b2d69d7-a2a1-449c-9680-f91c70521c60]
"Attributes"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\dab60367-53fe-4fbc-825e-521d069d2456]
"Attributes"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"Max Cached Icons"="2000"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ExtendedUIHoverTime"=dword:00000000
"TaskbarAnimations"=dword:00000000
"ListviewAlphaSelect"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"MaxConnectionsPerServer"=dword:00000000
"Tcp1323Opts"=dword:00000001
"SackOpts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LanmanWorkstation\Parameters]
"MaxCollectionCount"=dword:00000020
"MaxThreads"=dword:0000001e
"MaxCmds"=dword:0000001e

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"ShowUI"=dword:00000000
"DoReport"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="0"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager]
"AutoChkTimeOut"=dword:00000005

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoRestartShell"=dword:00000001


I havent added some of my latest findings but i think thats enough for now. Few of the tweaks decrease the times Windows loading and restarting. Windows will set the games on higher priority with low latency in therms of delivering the picture. This will benefit the people who have fast 120 or 144hz monitors and play real time games. Check your Power Options - you will have more options to tweak for High Performance Power Plan for example.

I can post this in a batch file if its more convenient for some people.

For not so advanced users I recommend to remove:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"ShowUI"=dword:00000000

And for people who have regular mechanic Hard Disks remove:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000000
"EnableSuperFetch"=dword:00000000

This tweak is for SSD disks

n1kobg
02-27-18, 04:29 AM
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:00000000
"DisableWebSearch"=dword:00000001
"ConnectedSearchUseWeb"=dword:00000000
"ConnectedSearchUseWebOverMeteredConnections"=dword:00000000
"AllowSearchToUseLocation"=dword:00000000
"AllowCloudSearch"=dword:00000000

for PowerShell
Prevents the Cortana Telemetry and Disable Cortana Voice Recognition:

netsh advfirewall firewall add rule name="SearchUI.exe Telemetry" dir=out action=block program="%SystemRoot%\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe"

For Windows 8 - ctcp, (with batch command you have start it every time you start Windows)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\0]
"0200"=hex:00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,?\
00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,?\
ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"1700"=hex:00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,?\
00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,?\
ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00


for Win 7 and 8

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudioSrv]
"DependOnService"=hex(7):41,00,75,00,64,00,69,00,6f,00,45,00,6e,00,64,00,70,00,\
6f,00,69,00,6e,00,74,00,42,00,75,00,69,00,6c,00,64,00,65,00,72,00,00,00,52,\
00,70,00,63,00,53,00,73,00,00,00,00,00

DISABLE OneDrive-Win 10

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive]
"DisableFileSyncNGSC"=dword:00000001
"DisableLibrariesDefaultSaveToOneDrive"=dword:00000001
"DisableFileSync"=dword:00000001
"DisableMeteredNetworkFileSync"=dword:00000000

DNScache Resolution Speed Parameters

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Dnscache\Parameters]
"ServiceDllUnloadOnStop"=dword:00000001
"negativesoacachetime"=dword:00000000
"netfailurecachetime"=dword:00000000
"maxcacheentryttllimit"=dword:00015180
"maxcachettl"=dword:00002a30
"maxnegativecachettl"=dword:00000000
"CacheHashTableBucketSize"=dword:00000001
"MaxSOACacheEntryTtlLimit"=dword:0000012c
"CacheHashTableSize"=dword:00000180


Game DVR-Turn Off

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:00000000

st1cky
02-27-18, 05:24 AM
Hey,
Okay i will see into it.
I playing competive like CS:GO in Leagues.
I think i saw you blog in the past :D. Yeah i did :P . Nice Blog by the way!
What MSI Mode does is, it reduces DPC Latency. Better Communication between CPU and GPU.

For Windows 10 i recommend the new release from DWS.
I think best Windows 10 Spy Removals!

Whats very important for Low DPC is like you recommended the Power Settings in Windows itself and in NVIDIA Settings and in BIOS.
It reduces my Latency from 100 to 10-50µs even lower then 10!

My Systemspecs -> http://steamcommunity.com/id/st1cky93/

● Case: be quiet! PURE BASE 600
● Power Supply: be quiet! Dark P. Pro P11 850W ATX24
● Operating System: Windows 10 x64 Pro
● Motherboard: Asus STRIX Z270F GAMING Z270
● CPU: Intel Core i7-7700K
● Memory: 16GB DDR4 Corsair 2133Mhz
● Harddrive: 3TB, Samsung MZ-75E120B SSD 120G
● Video: Asus ROG Strix GeForce GTX1080-A8G
● Sound: Sound BlasterX AE-5
● Headphones: Kingston HyperX Cloud
● Display: Asus PG258Q
● Mice: Zowie ZA13
● Keyboard: Razer BlackWidow Ultimate
● Pad: Steelseries QcK+

● Gaming Settings
● DPI: 800 / 1000 Hz
● In-game Sensitivity: 1.2
● In-Game Resolution: 1920x1080
● Refresh Rate: 240 Hz

For now i testing Windows 7. Something weird is every time i change between Operating System is different Mouse Speeds in CSGO. ( m_rawinput 1 )
Windows 10 1607 (RS1)
Windows 10 1703 (RS2+3) Same Mouse
Windows 7 Ultimate

All the Operating Systems have different Mouse speeds!

Is there any Program to Test the TCPIP Windows Settings? ( example. Throughput -> Low Latency ? )

Greetings St1cky

n1kobg
02-27-18, 07:56 AM
So you have modern system. Im glad you like my blog :) So this MSI Mode works on every video card regardless of your Op.System, do u have to have MSI video card or you dont know that?

My lowest frame times in BF4 are 1.7 -2.2ms, that depends on your FPS in game for the most part. I dont think there is such a program to test these settings. You just play with good players for several days. With bad players or players with bad hit-reg you cant determine if on/off settings works or not. In BF4 is slightly different (maybe better for this testing) because when you kill someone his bullets and granades are being erased. The results are more clear and definitive.

These are the settings I use in Nvidia Control Pannel:

https://gyazo.com/20776638e497da0764c969ff9f88a24c

https://gyazo.com/a1d3b1526f4af0b6f5cc27743289e03e

https://gyazo.com/a1d3b1526f4af0b6f5cc27743289e03e

https://gyazo.com/a1d3b1526f4af0b6f5cc27743289e03e

n1kobg
03-09-18, 11:05 AM
BTW I tried this MSI mode but i didnt saw any difference. In fact the 2 days I used it I performed worse in game. Maybe its coincidence, IDK. Maybe its MSI exclusive & only works on MSI cards ?

st1cky
03-19-18, 02:33 AM
BTW I tried this MSI mode but i didnt saw any difference. In fact the 2 days I used it I performed worse in game. Maybe its coincidence, IDK. Maybe its MSI exclusive & only works on MSI cards ?

FPS varies with MSI-Mode. But what you should check is the DPC Latency. ( Smoother Gameplay )
No its not working only with MSI Cards. MSI (= MessageSignaledInterrupt )
Read this for more informations -> https://forums.guru3d.com/threads/windows-line-based-vs-message-signaled-based-interrupts.378044/

Greetings
St1cky

st1cky
03-19-18, 02:40 AM
One more question:

I disabled non sack rtt resiliency with "netsh int tcp set global nonsackrttresiliency=disabled" But I disconnect from internet after a while.
How can I fix this internet disconnection and remain with non sack rtt resiliency=disabled ?

I understand that that feature reduces the TCP/IP retransmitting intensity so its better disabled for gaming.

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provide : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 2000
Receive Segment Coalescing State : disabled
Non Sack Rtt Resiliency : enabled
Max SYN Retransmissions : 2
Fast Open : enabled
Fast Open Fallback : enabled
Pacing Profile : off

How did you get CTCP in netsh?

With that regkey?





Windows Registry Editor Version 5.00
; Enable Congestion Control Provider(CTCP) on Windows 10

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\0]
"0200"=hex:00,00,00,00,01,00,00,07,00,00,00,00,00,00,00,00,1e,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,\
00,ff,00,ff,ff,00,00,00,00,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,\
ff,ff,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00
"1700"=hex:00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
ff,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00

I checked it! Its not working alone with that regkey.

-> netsh int tcp set supplemental Internet congestionprovider=CTCP
*** That command is working. If you check in Powershell. ***

What Settings do you prefer now?


Something else i found out.

I tested Windows 10 1607 ( Redstone 1 with new Updates )
Speedguide can you test the new RSC Setting? I think it got improved its enabled on default in Windows 10 1709.

Testings.
Windows 10 1607 64bit

RSC=ON
PING 30-50% higher ( 40ms )
RSC=OFF
PING 30-50% lower ( 19ms )

Windows 10 1709 64bit RS3 and RS2
RSC=ON
PING is lower no higher Ping with Feature setting on! ( 19ms )
RSC=OFF
PING SAME as On. ( 19ms )

jack37
03-21-18, 06:09 AM
Hi both @st1cky and @n1kobg !
I want to congratulate both of you on your excelent discussion. I may only say that you two are amongst 5-6 people on whole internet that actualy seek and share knowlege....
So I am a csgo player at a noobish level and I would like to kindly ask if you could make a unified batch file with all your tweaks. Some regedit lines from @n1kobg are not present in the batch @st1cky kindly presented.
Also I can confirm about unpark cores in st1ckys batch file that they infact PARK cores on WIN10/64 - 1709 - 16299.214
It would be also nice if you could post your "NetAdapterAdvancedProperty" and "netsh int tcp show global" so others (noobs like me) can check if they did all right...

Idea of an single batch file which sets you up for your gaming is one I had a loong time, But I dont have sufficient knowlege in this field to do so, so thak you both very much.
And in win10 it is a MUST HAVE because this OS does sooo many things on its own in the background. I did eliminate all I could and blocked all I knew (mostly with shutup10) but still....
Also as a side question, what are your settings in NvidiaProfileInspector for CSGO and did you test FlipbyFlip metering (it gives me great results)

Best regards to both of you and our Administrator @Philip

st1cky
03-22-18, 11:36 AM
Hey Jack37,
Thanks for the compliment ;)

I Created a Video, check it out.
https://www.youtube.com/watch?v=xE9mRCJiKnk

I will keep testing.

Greetings St1cky

n1kobg
03-22-18, 12:35 PM
Yes I used: netsh int tcp set supplemental Internet congestionprovider=CTCP
I hope Speedguide admins read this thread. BTW Its possible with new system to leave some of the checksum offload settings on but you have to test which one. Maybe the tcp checksum ipv4 TxRxenabled to free some CPU resources and leave udpchecksum ipv4-disabled if you have fast CPU.
About RSC=ON or Off i dont have changes in ping on any Win version. I dont use router so maybe its router related here?



About My Settings. These are right now and im happy with them:


Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
Ethernet Flow Control Disabled *FlowControl {0}
Ethernet Interrupt Moderation Disabled *InterruptMo... {0}
Ethernet IPv4 Checksum Offload Disabled *IPChecksumO... {0}
Ethernet Jumbo Packet Disabled *JumboPacket {1514}
Ethernet Large Send Offload V2 (IPv4) Disabled *LsoV2IPv4 {0}
Ethernet Large Send Offload V2 (IPv6) Disabled *LsoV2IPv6 {0}
Ethernet Maximum Number of RSS Queues 3 Queues *NumRssQueues {3}
Ethernet Protocol ARP Offload Disabled *PMARPOffload {0}
Ethernet Protocol NS Offload Disabled *PMNSOffload {0}
Ethernet Packet Priority & VLAN Packet Priority & VLAN Disa... *PriorityVLA... {0}
Ethernet Receive Buffers 96 *ReceiveBuffers {96}
Ethernet Receive Side Scaling Enabled *RSS {1}
Ethernet Speed & Duplex 100 Mbps Full Duplex *SpeedDuplex {4}
Ethernet TCP Checksum Offload (IPv4) Disabled *TCPChecksum... {0}
Ethernet TCP Checksum Offload (IPv6) Disabled *TCPChecksum... {0}
Ethernet Transmit Buffers 96 *TransmitBuf... {96}
Ethernet UDP Checksum Offload (IPv4) Disabled *UDPChecksum... {0}
Ethernet UDP Checksum Offload (IPv6) Disabled *UDPChecksum... {0}
Ethernet Wake on Magic Packet Disabled *WakeOnMagic... {0}
Ethernet Wake on Pattern Match Disabled *WakeOnPattern {0}
Ethernet Adaptive Inter-Frame Spacing Disabled AdaptiveIFS {0}
Ethernet Energy Efficient Ethernet Off EEELinkAdver... {0}
Ethernet Enable PME Disabled EnablePME {0}
Ethernet Interrupt Moderation Rate Off ITR {0}
Ethernet Legacy Switch Compatibility... Disabled LinkNegotiat... {1}
Ethernet Log Link State Event Disabled LogLinkState... {16}
Ethernet Gigabit Master Slave Mode Force Master Mode MasterSlave {1}
Ethernet Locally Administered Address -- NetworkAddress {--}
Ethernet Reduce Speed On Power Down Disabled ReduceSpeedO... {0}
Ethernet System Idle Power Saver Disabled SipsEnabled {0}
Ethernet Ultra Low Power Mode Disabled ULPMode {0}
Ethernet Wait for Link Off WaitAutoNegC... {0}
Ethernet Wake on Link Settings Disabled WakeOnLink {0}

Although I noticed I cant change the Checksum Offload settings when i want to test them & they stay disabled after the NIC resets.Do you know why that might be?

n1kobg
03-22-18, 12:57 PM
@jack37
First thank you about what you said about us.
Second:

Also I can confirm about unpark cores in st1ckys batch file that they infact PARK cores on WIN10/64 - 1709 - 16299.214

What you mean here? They way you say it it comes out that the unpark tweak is not unparking? Can you clarify because you say they dont work. You need the cores Unparked not Parked.
Third: Whats this "FlipbyFlip metering" ? Is this something to do with FPS Limitter? Are you refering to this link http://steamcommunity.com/sharedfiles/filedetails/?id=1270041177
Give some info.

About Windows optimizations and background functions. i managed to limit the services to just 27 when gaming.I dont think I can reduce them more without sacrificing some of the core functions of Windows.

I gave the Nvidia Control Pannel settings.They should work fine for every game.
Oh and btw I dont recommend to update always to the latest drivers. Instead update to the one before the latest (2nd latest) . The reason is that there might be bugs or just not working properly for all systems. If in one month you see 2 driver updates of course update to the latest one. That most of the times means they found bugs and fixed them.

I heard about the new Power Option in Windows -Ultimate Performance Power Option. It will be only for Windows for workstations but i hope we could tweak it for Pro version.

BTW St1cky i saw the video. You have exactly the same as my NIC Intel(R) Ethernet Connection (2) I219-V :)
For Start Menu I use Start10. This version is pre-activated.
https://mega.nz/#!U1QGBbYJ!dIa5f20lFptzyMqO6nEyxrdm6iW7gYL4mav_0NgRR7U

I dont recommend to tweak Global Settings but Program Settings and choose your game from there. BTW I have portable OBS studio of you want. Its not the latest version though.

Philip
03-22-18, 03:04 PM
I hope Speedguide admins read this thread. BTW Its possible with new system to leave some of the checksum offload settings on but you have to test which one. Maybe the tcp checksum ipv4 TxRxenabled to free some CPU resources and leave udpchecksum ipv4-disabled if you have fast CPU.

I am reading it, just not much time for testing.

In general, checksum offloads are ok (your NIC calculates checksums, instead of the CPU), I have not seen any performance degradation with gaming either way, even with off-brand (non-Intel/Broadcom) NICs as the calculations are trivial/very quick.




About RSC=ON or Off i dont have changes in ping on any Win version. I dont use router so maybe its router related here?


RSC, and any other type of coalescing should be disabled for gaming, because you don't want your packets to wait to be bundled together, you want them sent immediately. Depending on the game, protocol, and network environment this can have anywhere from zero to VERY noticeable impact.

n1kobg
03-22-18, 06:18 PM
Yes i use RSC disabled, i just answered st1cky's question.
I think my 5.3ghz 7600k makes these checksum calculations faster than the NIC, no matter how small they are.

And About Enable MSI-Mode for GPU-Processor!

My highest dpc latency on Balance Power Mode was highest 87-127ms but most of the time was 3-5-15-48ms. After I applied the tweak my dpc latency was 2-3 times bigger (highest-377ms), I went back with System Restore, it lower it but the latency was still higher than what it was before. Applied the tweak again, tweaked some settings in registry but i never couldnt make it like it was before the tweak. On High Performance Mode was what it was before the tweak on balance Power mode- highest around 90-120. I saw improvement after I overclocked my system & made the sound drivers in MSI Mode to 1 as well. I dont know what to think of it. I might have improvement in High Performance Power Mode but my test was only for Balance Power Mode on Stock system (no overclock) before the tweak.

ps. My highest latency on High Perf.Mode now is 37ms , without doing nothing on Desktop. Thats OC. On Stock the latency is around 90-100-120+

st1cky
03-23-18, 05:47 AM
@jack37
First thank you about what you said about us.
Second:


What you mean here? They way you say it it comes out that the unpark tweak is not unparking? Can you clarify because you say they dont work. You need the cores Unparked not Parked.
Third: Whats this "FlipbyFlip metering" ? Is this something to do with FPS Limitter? Are you refering to this link http://steamcommunity.com/sharedfiles/filedetails/?id=1270041177
Give some info.

About Windows optimizations and background functions. i managed to limit the services to just 27 when gaming.I dont think I can reduce them more without sacrificing some of the core functions of Windows.

I gave the Nvidia Control Pannel settings.They should work fine for every game.
Oh and btw I dont recommend to update always to the latest drivers. Instead update to the one before the latest (2nd latest) . The reason is that there might be bugs or just not working properly for all systems. If in one month you see 2 driver updates of course update to the latest one. That most of the times means they found bugs and fixed them.

I heard about the new Power Option in Windows -Ultimate Performance Power Option. It will be only for Windows for workstations but i hope we could tweak it for Pro version.

BTW St1cky i saw the video. You have exactly the same as my NIC Intel(R) Ethernet Connection (2) I219-V :)
For Start Menu I use Start10. This version is pre-activated.
https://mega.nz/#!U1QGBbYJ!dIa5f20lFptzyMqO6nEyxrdm6iW7gYL4mav_0NgRR7U

I dont recommend to tweak Global Settings but Program Settings and choose your game from there. BTW I have portable OBS studio of you want. Its not the latest version though.

Hey n1kobg,
Thanks for that Program.
You got the same NIC? How did you manage to get 3 RSS Queues ??? LoL I tried through Registry and Powershell. Didnt Work out. ( I will try with older Driver )

Set-NetAdapterAdvancedProperty -Name Ethernet -RegistryKeyword *NumRssQueues -RegistryValue 3
Set-NetAdapterAdvancedProperty : No matching keyword value found. The following are valid keyword values: 1, 2
In Zeile:1 Zeichen:1
+ Set-NetAdapterAdvancedProperty -Name Ethernet -RegistryKeyword *NumRs ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (MSFT_NetAdapter...5F7862798}:...):ROOT/StandardCi...ertySettingData) [Set-NetAdapterAdvancedProperty], CimException
+ FullyQualifiedErrorId : Windows System Error 87,Set-NetAdapterAdvancedProperty






I am reading it, just not much time for testing.

In general, checksum offloads are ok (your NIC calculates checksums, instead of the CPU), I have not seen any performance degradation with gaming either way, even with off-brand (non-Intel/Broadcom) NICs as the calculations are trivial/very quick.




RSC, and any other type of coalescing should be disabled for gaming, because you don't want your packets to wait to be bundled together, you want them sent immediately. Depending on the game, protocol, and network environment this can have anywhere from zero to VERY noticeable impact.

Hey Philip,
I understand this with RSC.
But i got no Ping difference and with RSC on i got better performance in CSGO. ( HITREG )



Yes i use RSC disabled, i just answered st1cky's question.
I think my 5.3ghz 7600k makes these checksum calculations faster than the NIC, no matter how small they are.

And About Enable MSI-Mode for GPU-Processor!

My highest dpc latency on Balance Power Mode was highest 87-127ms but most of the time was 3-5-15-48ms. After I applied the tweak my dpc latency was 2-3 times bigger (highest-377ms), I went back with System Restore, it lower it but the latency was still higher than what it was before. Applied the tweak again, tweaked some settings in registry but i never couldnt make it like it was before the tweak. On High Performance Mode was what it was before the tweak on balance Power mode- highest around 90-120. I saw improvement after I overclocked my system & made the sound drivers in MSI Mode to 1 as well. I dont know what to think of it. I might have improvement in High Performance Power Mode but my test was only for Balance Power Mode on Stock system (no overclock) before the tweak.

ps. My highest latency on High Perf.Mode now is 37ms , without doing nothing on Desktop. Thats OC. On Stock the latency is around 90-100-120+

I will make a Video about BIOS Settings. My DPC Latency wents below 10 now. And its smoother then ever before.

I found out my Router sucks here. Its not really my router, i got a speedport here!
- You cant disable Firewall.
- You always get somethink like Dos Attacks in Protocol ( Blocking incoming packets from Games and ... what is very bad )
- Just total bad performance, i can do what ever i want my hitreg almost stays the same

n1kobg
03-23-18, 06:36 AM
Yes you asked me once about the RSS Queues and I hesitated to answer because I plan to make my own program some time or work with someone who already have such program. This is my own tweak I found tweaking the registry and you cant find this in internet. For now I think the RSS Queue .reg file tweak I made works for my NIC only. I guess I can make a tutorial in my blog how to make it for every NIC when i have time. BTW Smart PC Utilities gave me a licence code for a year to GameFirePro as a "thanks" for my help with some of the tweaks in the program.

st1cky
03-23-18, 06:53 AM
Yes you asked me once about the RSS Queues and I hesitated to answer because I plan to make my own program some time or work with someone who already have such program. This is my own tweak I found tweaking the registry and you cant find this in internet. For now I think the RSS Queue .reg file tweak I made works for my NIC only. I guess I can make a tutorial in my blog how to make it for every NIC when i have time. BTW Smart PC Utilities gave me a licence code for a year to GameFirePro as a "thanks" for my help with some of the tweaks in the program.

I know you hesitated haha :D,
Goood Job, when will it released?
I tried in Registry, i think its driver related or CPU? You cant change it in Powershell and i tried in Registry with. I will find a way :P
I got I7 7700k.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{b44d55cc-dc3c-42f7-a067-eade0196bfd4}

DWORDS:
NumberOfReceiveQueues
MaxNumRssCpus

Source:

http://www.monitis.com/blog/performance-tuning-windows-2012-network-subsystempart-1/
https://docs.microsoft.com/en-us/windows-hardware/drivers/network/setting-the-number-of-rss-processors

Not working lol

jack37
03-23-18, 07:17 AM
@jack37
First thank you about what you said about us.
Second:


What you mean here? They way you say it it comes out that the unpark tweak is not unparking? Can you clarify because you say they dont work. You need the cores Unparked not Parked.
Third: Whats this "FlipbyFlip metering" ? Is this something to do with FPS Limitter? Are you refering to this link http://steamcommunity.com/sharedfiles/filedetails/?id=1270041177
Give some info.

Hi
Yes you read it correct. AFTER running St1ckys batch file, and restarting, my cores PARK !. And they were unparked before. So I reverted back and deleted those lines about core "unparking" (for me they were core "parking ). Now everything is ok. I also deleted a command that cleared my Tasks (startup) and as much I like having a clear system I vould rather not start up manualy every program I need every day (for example Throttlestop or clevo control centar ).
For drivers I completely agree as learned (again) just recently with Realtec audio driver.... It cost me a day of my life to figure that when you loose your mic after Realtec driver install, it is most probably a faulty driver...

About Nvidia Profile Inspector, yes again, I was reffering to that link. Although one can find some rare discusions on the net about this specific setting, and although many claim it is a placebo since frame limiter (v1) is OFF just one line above, it gives me a much much smoother experince in game, without stuttering or rubberbanding (CSGO ofc). All players actually walk with full motions wisible and there is no step skipping or gliding. Actually St1ckys batch file and NPI are the only two things (well 2 major tweak sets) I do before playing and I can just confirm that my hitreg is in a DREAM zone. On steam servers my bullets seem to stick no matter how bad I aim!!!

More about Nvidia: it pissed me of that every time Nvidia calls home it would reset it settings, no mater what component would call home. Upgrading the driver being the obvious one, but also Nvidia Control Panel, or Nvidia Telemetry. I have them all disabled, but still sometimes my game settings in NCP would reset out of nowhere. SO by following a guide on 3d guru about NPI, I set up my own general and CSGO profile (or for any other game) and set it to autostart every time when a computer starts by creating an open file asociation for my saved profiles and saving them in startup folder..... So now every time I start my laptop, no mater what Nvidia does, my settings load and execute with NPI and by by bad hitreg !!!!!!
I belive NPI Is a very powerfull tool which is soo neglected. Also thanks for your Ethernet settings. LOL. You could save you the trouble and just write that everything is disabled or off!!!! How on earth do you still have internet acces?! LOL

Also thanks to St1cky for the video....

jack37
03-23-18, 07:27 AM
@St1cky
Go..go..go. we are all waiting for that BIOS low latency tweaks video...
Just kidding OFC. It would be nice when you have time.

st1cky
03-23-18, 08:07 AM
Hey Jack37,

I was sending now 2 Messages but i dont see them in the Sent Folder what the ****?
You got the messages?


My Steamprofil:
http://steamcommunity.com/id/st1cky93

10% is much yes. Didnt know but you need music volum for the 10Sec Warning. thats why its important XD
1920x1080 240hz 1ms

Now i done sometesting lol

Look at that..

https://preview.ibb.co/bJr1h7/123.jpg

Highest Peek was 60µs. ( was running 2min )

Yeah i will do it soon. Maybe this Weekend. lol :D

n1kobg
03-23-18, 12:50 PM
@st1cky
Yes you probably tried an old article for Windows Server 2003 or 2016 commands, I say it without even see the links :)
I will share but i want to public it on my blog first. i hope thats ok with you :)
"when will it released?" If you talk about when Ill make the tutorial-im not sure exactly, as soon i have time I guess. If you're talking about GameFirePro heres the link to the software: https://www.smartpcutilities.com/index.html
Their PC Services Optimizer is also very good but they made it payed. When I had Windows 8 it was free software. Im not sure whats like the free version these days.
btw these are very impressive latency times :) but i see the nvidia kernel mode drivers time is 2x bigger than mine (around 133)

@jack37
Yes this tweak you talk stops the Task Scheduler, thats why your programs dont run at Start Up. About the Nvidia Inspector when you make the change and hit APPLY you dont tweak just that specific tweak but all the tweaks in the inspector :) These are optimal for every game tweaks. Thats a common case when someone copy/paste a tweak he saw in internet and decide to "make a tutorial" - they dont know what they are doing & just repeat what they saw and most times its semi accurate:) So with Nvdia Inspctor you make a bunch of tweaks to your drivers not just one specific tweak.
Question :Whats NPI tool? Pls post a link.

And about st1cky batch file: I think these tweaks are not working. Some of them are way back from Windows Vista and even XP days.Now Win10 make some of these in more efficient way, maybe though drivers (tip* if you know how to tweak tcpip.sys this would be a breakthrough), some of them are old names for existing registry settings, some of them were in different parts of the registry.

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f

Here is a link of a batch file i made to temporary disable some of the unneeded for gaming services. Run it every time before ganming. You can watch in TaksManager Services tab when do it :) its not perfect, depending on your services settings it will try to disable some protected services, just hit Y when it asks you.
https://mega.nz/#!p8JzWKRS!eUQooelD8UQDoDn26IP00qAIvDClsFwvdDJtKLJSWP8

Ye i have intention for Bios Tweak tutorial too but the time is always not enough :)
Im working slowly on an ULTIMATE PERFORMANCE GUIDE.rtf but idk when im going to finish it. Maybe when the new Battlefield V game comes out.

Unfortunately many competitive players know my blog now and the advantage I would have will be lost so you see my dilemma here :) If they play only CSGO i have no problem but when they are competing against me in Battlefield ...

ps. I just saw I have already posted this batch file in a previous post.

st1cky
03-23-18, 01:51 PM
@st1cky
Yes you probably tried an old article for Windows Server 2003 or 2016 commands, I say it without even see the links :)
I will share but i want to public it on my blog first. i hope thats ok with you :)
"when will it released?" If you talk about when Ill make the tutorial-im not sure exactly, as soon i have time I guess. If you're talking about GameFirePro heres the link to the software: https://www.smartpcutilities.com/index.html
Their PC Services Optimizer is also very good but they made it payed. When I had Windows 8 it was free software. Im not sure whats like the free version these days.
btw these are very impressive latency times :) but i see the nvidia kernel mode drivers time is 2x bigger than mine (around 133)

@jack37
Yes this tweak you talk stops the Task Scheduler, thats why your programs dont run at Start Up. About the Nvidia Inspector when you make the change and hit APPLY you dont tweak just that specific tweak but all the tweaks in the inspector :) These are optimal for every game tweaks. Thats a common case when someone copy/paste a tweak he saw in internet and decide to "make a tutorial" - they dont know what they are doing & just repeat what they saw and most times its semi accurate:) So with Nvdia Inspctor you make a bunch of tweaks to your drivers not just one specific tweak.
Question :Whats NPI tool? Pls post a link.

And about st1cky batch file: I think these tweaks are not working. Some of them are way back from Windows Vista and even XP days.Now Win10 make some of these in more efficient way, maybe though drivers (tip* if you know how to tweak tcpip.sys this would be a breakthrough), some of them are old names for existing registry settings, some of them were in different parts of the registry.

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f

Here is a link of a batch file i made to temporary disable some of the unneeded for gaming services. Run it every time before ganming. You can watch in TaksManager Services tab when do it :) its not perfect, depending on your services settings it will try to disable some protected services, just hit Y when it asks you.
https://mega.nz/#!p8JzWKRS!eUQooelD8UQDoDn26IP00qAIvDClsFwvdDJtKLJSWP8

Ye i have intention for Bios Tweak tutorial too but the time is always not enough :)
Im working slowly on an ULTIMATE PERFORMANCE GUIDE.rtf but idk when im going to finish it. Maybe when the new Battlefield V game comes out.

Unfortunately many competitive players know my blog now and the advantage I would have will be lost so you see my dilemma here :) If they play only CSGO i have no problem but when they are competing against me in Battlefield ...
Question :Whats NPI tool?
He means the NvidiaProfileInspector

but i see the nvidia kernel mode drivers time is 2x bigger than mine (around 133)
Yes but its ok because its only the highest peek its not always like that :D

And you are right about the old tweaks ;)

n1kobg
03-23-18, 06:03 PM
Oh so nvidia Inspector, ok.
I have tweaks to share for a whole week so lets get started:

Here some convenient tweaks for the Power Users. There are two separate .reg files- one fore CPUs before SkyLake, and one for SkyLake/KabyLake/CoffeLake CPUs. The third tweak is Right Desktop Click Power Option Short Cut. After you implement the tweaks you can manually Unpark your CPU Cores from Power Options-Change Plan Settings.

http://n1kobg.blogspot.bg/2018/03/hidden-options-in-power-options-right.html



BTW I tweaked Sk1cky Unparking Tweak. I took a brief look. I think its working now. At least that's the logical value assuming the paths are correct. If someone want to test it...
In Windows 10 High Performance Power Mode unparks 3 of the 4 cores on quadcore CPUs so you have "only" 1 parked core. On Windows 7 & 8 they work differently and you have to unpark.

Echo. ; ----------------------------------------
Echo. ; CPU Unpark!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000064 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000064 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000064 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000064 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMax /t REG_DWORD /d 00000064 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v ValueMin /t REG_DWORD /d 00000064 /f


ps. I just saw I have already posted this batch file which temporary disables the Services in a previous post.

n1kobg
03-24-18, 04:30 AM
This is my DPC Latency Winth MSI Mode enabled stock PC settings :)

https://gyazo.com/f0ef7cd773ea9d9fc024fdea64959aa5
https://gyazo.com/f0ef7cd773ea9d9fc024fdea64959aa5


ps. I see Speedguide updated the Gaming Tweaks page with Intel Recommended Network Adapter Settings which were post on this thread by st1cky. Thank you for listening. That encourage us to post new info & tweaks. That proves that this thread I made is a good thing.
BTW these Recommended Adapter Settings can be found in Intel's drivers themselves.

n1kobg
03-24-18, 04:15 PM
If you like these Power Options I'll post a fully unlocked version of all CPU Power options to tweak.

Here's an extra Right Click Option Menu with few convenient shortcuts and abilities :)

Thats .reg file
https://mega.nz/#!QkB2RS7I!BVQ6NNFM4jQVn1NKG9iqOkllgyiQlIF3KmD1nLAR2Ik

Thats batch file
https://mega.nz/#!Qk5BFBIA!5hFFGzDUHfOM9nB4bLt_7T0SHnLqkWgL9ykapt0CqKI

I left some locked options for everyone to unlock if they want to.

I hope you like it :)

jack37
03-25-18, 04:14 AM
@st1cky

And about st1cky batch file: I think these tweaks are not working. Some of them are way back from Windows Vista and even XP days.Now Win10 make some of these in more efficient way, maybe though drivers (tip* if you know how to tweak tcpip.sys this would be a breakthrough), some of them are old names for existing registry settings, some of them were in different parts of the registry.

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableDCA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableWsd /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v EnableConnectionRateLimiting /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000005 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpNumConnections /t REG_DWORD /d 00000500 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpCreateAndConnectTcbRateLimitDepth /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v KeepAliveTime /t REG_DWORD /d 7200000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f



Hi, @n1kobg, can you just clarify for me, this above reg entries are old and absolete for win 10? Should we erase them from the batch file or they can stay as they dont do any damage?
Also this brings me to my next question which is kinda the same as the first one. I noticed in the tweaks you posted before that they are for a different registry key : [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 and all the tweaks in St1ckys batch are for a
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet registry key. TBH I just added the tweaks for [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 on top of St1ckys batch file and I can confirm that the game (CSGO) feels even better. Hitreg is a bit better but overall feeling is that you are even more "IN the game" or somehow closer to the game as server sees it. Thats my feeling anyway.

Also I have a question for your batch file (@N1kobg) which stops various services before starting the game.
This one: Servicekill.bat
Will the services and tasks restart upon restarting the PC ? Sorry for noob question. LOL

Also about your DPC LAtency (@N1kobg) is that with all the tweaks implemented and services stopped with the Servicekill.bat batch file?
Anyway it is almost a zero latency system ... NICE

n1kobg
03-25-18, 06:24 AM
omg I wrote everyting and disable the tab by mistake :) Now I have to write again :D

Hi jack37, I cant say for sure if they are bad & damage the performance but I would remove them from the batch, just in case.

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet is the main path, the others are backup.Although ControlSet001 might be the last control set you booted with. You can have ControlSet002. I like to tweak both to work on most systems. Sometimes after restart the system loads Last Known Good Configuration. I dont remember what version of the file I posted here tbh. Its possible the 2nd time you enabled some of the tweaks. The .reg files are more direct way to tweak & commands are indirect method. Sometimes they could not work properly. Im not sure if that path is also not linked to the Windows accounts (users & admin)

"Hitreg is a bit better but overall feeling is that you are even more "IN the game" or somehow closer to the game as server sees it" -What you mean here? i dont understand.

Yes, you just temporary disable the services. After restart they are running normally. Watch Services Tab in Task Manager while running the file and you'll see how the are being disabled. After restart they are enabled again. I made last night new improved servicekill file but I called it Game Mode. Ill see what else temp tweaks I can include and ill post it in my blog or/and here.

I have much more tweaks in my OS than posted here. DPC Latency test was made with te new Game Mode + my custom Power Plan

What do you thing about the other lisnks I posted. Some of them you can unlock with software. I have Fully unlocked version of the Power Plan CPU Options that i made last night & I havent seen anywhere in internet. Ill post it if someone needs it. I have few more Right Click Menu files. for example option to kill hanged & not responding programs, very handy. I like the Right Click Switch Power Options-Basic file, handy as well :)

here some of the screens I took, Let me know if someone is interested:
https://gyazo.com/b1e0374ded43190d4191d476e86bc3e5
https://gyazo.com/b47b0dbb64caffadfb0fb6a5cdde25b3
https://gyazo.com/5e72db315720baa511fad675d3af4f48
https://gyazo.com/9a65f24931e80655ac6eef3c16292ae0
https://gyazo.com/655942788d3ffd9a2d427933c0a6d608
https://gyazo.com/53ac93a0230f5b2f3056edaa34d541c3
https://gyazo.com/21ccf774405f7a714365faa7c8c463b2

jack37
03-26-18, 06:11 AM
"Hitreg is a bit better but overall feeling is that you are even more "IN the game" or somehow closer to the game as server sees it" -What you mean here? i dont understand.

I guess what I mean by this is that the game is more responsive, and that there is less time difference between the game as server sees it and the game as client sees it. Obviously the client is always some ms behind server and I am not talking about the ping only...
Cant explain it better, sorry.

I would like to share an very interesting and informative link (for a noob like me anyway) :
https://steamcommunity.com/sharedfiles/filedetails/?id=727946014

It is all windows settings for NIC explained and/or at least researched with the gaming and low latency in mind.
Also I wouldlike to confirm that making double registry entries (in my case cmdlets) for [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet registry and for [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 gives excellent results. If anything else my internet browsing is lightning fast LOL. The pages open before I even click on them... As for the gaming (CSGO) my hitreg with steam servers is also impressive. My problem is that I often play at a nosteam servers (CSROG) because of many friends I have there and at nosteam servers my hitreg is not so good. This kinda gets on my nerves but it is what it is...

So back to the analysis in the link above. All settings are in relation with one @N1kobg provided but I dont undrstand the logic of the following:

Maximum Number of RSS Queues

RECOMMENDATION:
Experiment if you want to try using RSS; your mileage may vary.

REASON(S) TO SET A VALUE:
If you have a multi-core processor, you can set as many RSS Queues as you have processor cores; a value of 8 on an i7 will use all 8 processing cores for RSS queues. The amount of threads used may have some bearing on how useful RSS is.

AUTHOR’S NOTE:
I haven’t found time to test this myself or with my testers so far.


Receive-Side Scaling (RSS) State

WARNING – “Needs Checksum Offload to be enabled. Only supported by some network adapters.” - speedguide.net

WHAT IT DOES: from SPEEDGUIDE.NET
“The receive-side scaling setting enables parallelized processing of received packets on multiple processors, while avoiding packet reordering. It avoids packet reordering by separating packets into "flows", and using a single processor for processing all the packets for a given flow. Packets are separated into flows by computing a hash value based on specific fields in each packet, and the resulting hash values are used to select a processor for processing the flow. This approach ensures that all packets belonging to a given TCP connection will be queued to the same processor, in the same order that they were received by the network adapter.”

RECOMMENDATION:
Experiment; your mileage may vary. There’s too much conflicting research data to tell one way or another if it’s worth leaving on or not for everyone. While data suggests it can benefit modern machines more than it does older ones, this setting is an on odd. That is because it is as recommended to try for its benefits as much as it is recommended to leave it off for its problems, sometimes from the same source. - SOURCE: http://support.microsoft.com/kb/2643970 < while they recommend enabling RSS on newer OSes, there's a lot of talk of troubleshooting network drivers by disabling their features.”

REASON(S) TO TURN OFF:
If you have a single-core processor (god forbid), you can’t use this.
If your NIC is poor at handling RSS, then it’ll cause more problems.

REASON(S) TO LEAVE ON:
If you have a multi-core processor and a capable NIC, this could help you.

AUTHOR’S NOTE:
At the time of writing, I have an i5 CPU and I don’t use RSS at all. I couldn’t see any real benefits, nor have I spent much time getting results about it from the testers. Given how varied the existing research is, it’s a crapshoot.
EDIT: been trying it out, might not be so bad...


As I understand the Receive-Side Scaling (RSS) State has to be enabled in order to use Maximum Number of RSS Queues , and in order for Receive-Side Scaling (RSS) State to work, we need to enable Checksum Offload.
But there are 2c TCP Checksums and 2x UDP Checksums. Should all be enabled... Anyway can you comment this warning: “Needs Checksum Offload to be enabled. Only supported by some network adapters.” - speedguide.net

n1kobg
03-26-18, 01:08 PM
Ah yes, I know what you mean, the game is more responsive and less input lag, you see the enemies positions more accurate. About the RSS I feel thats taken from Old Windows Server info. You have to know that the servers need better throughput not latency. Thats why the recommendations are different, sometime just the opposite of whats best for gaming. The other thing is that Windows 10 is different in many aspects than the older Windows Server info published in internet. After few years we'll see Microsoft to publish information about the latest Windows Server & Windows 10 for consumers where it will be 100% accurate. For now we have to orient ourselves.

On MTU subject. ill copy/paste what I wrote in gaming MTU and MSS values? thread in this forum plus some other general information for better understanding whats MTU.

"Reducing your MTU along with RWIN improves the hit-registration in FPS Shooters for example. How small - That depends on the internet connection but you have to reduce both for best result. The thing is you neeed 2 MTUs. One for gaming and one for every day browsing. Thats the catch. The best alternative is to find that sweet spot which is not ideal but the easiest approach. On poor connections the impact is more visible. Some go as low as 500 but as a general rule dont go below 1000."

MTU means “Maximum Transmission Unit”. When a connection is started between two computers they must determine the best MTU for both sides. They compare their MTUs and select the smaller one. Not every time the highest possible MTU is the best option. The problem is that your provider may allow a MaxMTU that is larger than those permitted by some of the other servers that carry the data along the way. If your MTU is larger than the other servers MTU the routers must break your packets on pieces and this causes poor performance. You need as large as possible MTU without fragmenting the packets.

About the steam guide ill check it out. I see it mentions C-states. Ofcourse everyone knows u have to disabke every power saving features in bios to achieve lower latency and stable overclock

jack37
03-26-18, 02:04 PM
@n1kobg
AS I am still new to this whole world of settings and tweaks, I surf the net a lot (my google-fu is pretty good) so I found an explanation about origins of RSS and you are absolutely correct. It is an old Win Server settings (and probably still is). It originates from servers with separated CPU cores and seoarated NICs. I cant find that link right now but I will and I will post it here. Somehow people translated that setting into multiple cores CPUs working with 1 NIC... This is OFC my noob view. Maybe there is more in it than pure translation and maybe the setting itself evolved over time. But 100% initially it was a server setting!
So far I managed to implement recommended settings on HW level (NIC properties - settings - advanced) and OS settings, and make the uniform - with no conflicts.
This now are my settings


SettingName : Internet
MinRto(ms) : 300
InitialCongestionWindow(MSS) : 10
CongestionProvider : CTCP
CwndRestart : False
DelayedAckTimeout(ms) : 40
DelayedAckFrequency : 2
MemoryPressureProtection : Disabled
AutoTuningLevelLocal : Disabled
AutoTuningLevelGroupPolicy : NotConfigured
AutoTuningLevelEffective : Local
EcnCapability : Disabled
Timestamps : Disabled
InitialRto(ms) : 2000
ScalingHeuristics : Disabled
DynamicPortRangeStartPort : 1024
DynamicPortRangeNumberOfPorts : 64511
AutomaticUseCustom : Disabled
NonSackRttResiliency : Disabled
ForceWS : Enabled
MaxSynRetransmissions : 2
AutoReusePortRangeStartPort : 0
AutoReusePortRangeNumberOfPorts : 0






PS C:\Windows\system32> Get-NetOffloadGlobalSetting

ReceiveSideScaling : Enabled
ReceiveSegmentCoalescing : Disabled
Chimney : Disabled
TaskOffload : Disabled
NetworkDirect : Enabled
NetworkDirectAcrossIPSubnets : Blocked
PacketCoalescingFilter : Disabled






PS C:\Windows\system32> Get-NetAdapterAdvancedProperty

Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
Ethernet Flow Control Disabled *FlowControl {0}
Ethernet Interrupt Moderation Disabled *InterruptMo... {0}
Ethernet IPv4 Checksum Offload Disabled *IPChecksumO... {0}
Ethernet Jumbo Frame Disabled *JumboPacket {1514}
Ethernet Large Send Offload v2 (IPv4) Disabled *LsoV2IPv4 {0}
Ethernet Large Send Offload v2 (IPv6) Disabled *LsoV2IPv6 {0}
Ethernet Maximum Number of RSS Queues 4 Queues *NumRssQueues {4}
Ethernet ARP Offload Disabled *PMARPOffload {0}
Ethernet NS Offload Disabled *PMNSOffload {0}
Ethernet Priority & VLAN Priority & VLAN Disabled *PriorityVLA... {0}
Ethernet Receive Buffers 128 *ReceiveBuffers {128}
Ethernet Receive Side Scaling Enabled *RSS {1}
Ethernet Speed & Duplex 1.0 Gbps Full Duplex *SpeedDuplex {6}
Ethernet TCP Checksum Offload (IPv4) Disabled *TCPChecksum... {0}
Ethernet TCP Checksum Offload (IPv6) Disabled *TCPChecksum... {0}
Ethernet Transmit Buffers 96 *TransmitBuf... {96}
Ethernet UDP Checksum Offload (IPv4) Disabled *UDPChecksum... {0}
Ethernet UDP Checksum Offload (IPv6) Disabled *UDPChecksum... {0}
Ethernet Wake on Magic Packet Disabled *WakeOnMagic... {0}
Ethernet Wake on pattern match Disabled *WakeOnPattern {0}
Ethernet Auto Disable Gigabit Disabled AutoDisableG... {0}
Ethernet Energy Efficient Ethernet Disabled EEE {0}
Ethernet Green Ethernet Disabled EnableGreenE... {0}
Ethernet Network Address -- NetworkAddress {--}
Ethernet Shutdown Wake-On-Lan Disabled S5WakeOnLan {0}
Ethernet Wake On Link Up Disabled WakeOnLinkUp {0}
Ethernet WOL & Shutdown Link Speed 10 Mbps First WolShutdownL... {0}

n1kobg
03-26-18, 04:17 PM
Ye nice. On first look I have one small correction to make. Transmit Buffers Should be equal or 2x time bigger that Receive Buffers. You send more packets than receive.
And maybe you should try with 2 , 3 and 4 queues to see whats best for your system. I run with 3 for example. There is no test that i know that can show you which is best so it up to you and what you feel it works better in game.
You disabled all power save features (except one). Like you need to do with CPU- hardware and software related power saving features. Like the Power Options in windows Power Plan. You should disable the as well. Right now with my Power Plan my frequency stays more time at highest speeds - 5.3ghz and less at 5.295 or 5.297.

jack37
03-26-18, 04:24 PM
Ye nice. On first look I have one small correction to make. Transmit Buffers Should be equal or 2x time bigger that Receive Buffers. You send more packets than receive.
And maybe you should try with 2 , 3 and 4 queues to see whats best for your system. I run with 3 for example. There is no test that i know that can show you which is best so it up to you and what you feel it works better in game.
You disabled all power save features (except one). Like you need to do with CPU- hardware and software related power saving features. Like the Power Options in windows Power Plan. You should disable the as well. Right now with my Power Plan my frequency stays more time at highest speeds - 5.3ghz and less at 5.295 or 5.297.

Thanks for corrections.
You are abs. right. It was my stupid mistake. Somehow I exchanged transmit and receive buffers in my head. LOL
About power plan ... it is the last one - right? I wasnt sure what it does so I left it ON. I will disable.
For RSS queues I have options 1, 2 and 4 ... will experiment and report.

This settings as they are now lover my ping (if that is possible) from 48 to 36 ... ?? And the in game feeling is great.

n1kobg
03-26-18, 04:36 PM
About power plan ?!? I was talking about 2 different things. Fisrt about the power safe feature u left on (u can leave it on, no harm) WOL & Shutdown Link Speed - 10 Mbps First/
The 2nd thing i talked was about my Windows Power Options and my Custom Power Plan.
This: https://gyazo.com/5e72db315720baa511fad675d3af4f48


ps. I know u play CSGO. Many play it with vibrance on higher than normal.
https://sourceforge.net/projects/saturationtoggler/

xbacox2010
03-26-18, 09:12 PM
@n1kobg please share your power Windows Power Options and my Custom Power Plan

@st1cky
great bat you make good job file but please update :D

jack37
03-27-18, 03:34 AM
About power plan ?!? I was talking about 2 different things. Fisrt about the power safe feature u left on (u can leave it on, no harm) WOL & Shutdown Link Speed - 10 Mbps First/
The 2nd thing i talked was about my Windows Power Options and my Custom Power Plan.
This: https://gyazo.com/5e72db315720baa511fad675d3af4f48

ps. I know u play CSGO. Many play it with vibrance on higher than normal.
https://sourceforge.net/projects/saturationtoggler/

First things first. I am set to understand (just a little bit) the elements of good NIC settings. I will come to power plan optimisations and BIOS tweaking in time. Its that I just dont like jumping too far.
Nice link for MTU setting
http://www.dslreports.com/faq/695

p.s. I personaly set colour vibrance to 60 - 65% from Nvida Control panel. I am at low level CSGO and I just cant stand that screaming colours. So thanks but 60 - 70 - 75% max is enough for me.

n1kobg
03-27-18, 02:38 PM
Yeah, this site dslreports.com is good but it doesnt work for me, Ive test 2 connections there.Every time i test my connection it gives me unacurate results or the tool dont work for my connection. For people in USA that may work but at least for me the tools & speed tests they have not working.Good thing is you can check some info there.
I just saw i didnt post the right "right click options" file :) Instead I post the raw file from my registry I used for base.

Unfortunately I dont have test bench or at least a 2nd PC where I can test my tweaks more closely. Virtual machine is the alternative but not for all tweaks + Ive disabled all unnecessary services in order to reduce the system's footprint.
I'll post it but I decided to reduce it a bit. i hope it works fine. Please give me a feedback if everything is ok or something else you noticed. Actually they both still needs to be refined along with the Game Power Plan.
So thats on-the-work version i guess.Ill post the final later on. Youmay see options which you can change.Im not sure its because of the different CPUs or something else.

https://mega.nz/#!p5JwgRJQ!0fVKyQe8RGuRmxsmWl7D-qCPGug-sV24O0dqhslTQPU

If you have problems install it write me here. Sometimes the GUIDs are changing & thats one side to check if the install_Ultra_Gaming_Mode_n1kobg.bat doesnt work.

st1cky
03-28-18, 07:51 AM
Something we need to fix guys is.
To turn Nagle Algorithm completely off.

C:\Windows\system32>netsh int tcp show supplemental

Globale TCP-Standardvorlage: internet

Zusätzliche TCP-Parameter
----------------------------------------------
Mindest-RTO (ms) : 300
Anfängliches Überlastungsfenster (MSS) : 10
Überlastungssteuerungsanbieter : cubic
Neustart des Überlastungsfensters aktivieren : disabled
Zeitüberschreitung für verzögerte Bestätigung (ms) : 40 { NAGLE }
Häufigkeit für verzögerte Bestätigung : 2 { NAGLE }
RACK aktivieren : enabled
Tail Loss Probe aktivieren : enabled


SettingName : Internet
MinRto(ms) : 300
InitialCongestionWindow(MSS) : 10
CongestionProvider : CUBIC
CwndRestart : False
DelayedAckTimeout(ms) : 40 { NAGLE }
DelayedAckFrequency : 2 { NAGLE }
MemoryPressureProtection : Disabled
AutoTuningLevelLocal : Normal
AutoTuningLevelGroupPolicy : NotConfigured
AutoTuningLevelEffective : Local
EcnCapability : Disabled
Timestamps : Disabled
InitialRto(ms) : 2000
ScalingHeuristics : Disabled
DynamicPortRangeStartPort : 49152
DynamicPortRangeNumberOfPorts : 16383
AutomaticUseCustom : Disabled
NonSackRttResiliency : Disabled
ForceWS : Enabled
MaxSynRetransmissions : 2
AutoReusePortRangeStartPort : 0

AutoReusePortRangeNumberOfPorts : 0

Registry Settings are not working. Maybe it never worked? Someone Tested the Nagle Registry Fix? Maybe TCPNODELAY turn this 2 Settings off? I dont know.


==================================================================================================== ================================

About CSGO. I got very good Hitbox, now. On **** Internet i dont want to know what happens if you play with these Settings on a good Internet Connection.

Maybe someone wants to test it, too?

Net_graph var value: is much more stable, and reg improved on SWEDISH and NETHERLANDS servers.

What i did.


SettingName : Internet
MinRto(ms) : 300
InitialCongestionWindow(MSS) : 10
CongestionProvider : CUBIC
CwndRestart : False
DelayedAckTimeout(ms) : 40
DelayedAckFrequency : 2
MemoryPressureProtection : Disabled
AutoTuningLevelLocal : Normal
AutoTuningLevelGroupPolicy : NotConfigured
AutoTuningLevelEffective : Local
EcnCapability : Disabled
Timestamps : Disabled
InitialRto(ms) : 2000
ScalingHeuristics : Disabled
DynamicPortRangeStartPort : 49152
DynamicPortRangeNumberOfPorts : 16383
AutomaticUseCustom : Disabled
NonSackRttResiliency : Disabled
ForceWS : Enabled
MaxSynRetransmissions : 2
AutoReusePortRangeStartPort : 0
AutoReusePortRangeNumberOfPorts : 0




PS C:\Windows\system32> Get-NetOffloadGlobalSetting


ReceiveSideScaling : Disabled
ReceiveSegmentCoalescing : Disabled
Chimney : Disabled
TaskOffload : Disabled
NetworkDirect : Enabled
NetworkDirectAcrossIPSubnets : Blocked
PacketCoalescingFilter : Disabled

PS C:\Windows\system32> Get-NetAdapterAdvancedProperty

Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
Ethernet Flusssteuerung Rx und Tx aktiviert *FlowControl {3}
Ethernet Interrupt-Drosselung Deaktiviert *InterruptMo... {0}
Ethernet IPv4-Prüfsummen abladen Rx und Tx aktiviert *IPChecksumO... {3}
Ethernet Jumbo Packet Deaktiviert *JumboPacket {1514}
Ethernet Large-Send-Offload V2 (IPv4) Deaktiviert *LsoV2IPv4 {0}
Ethernet Large-Send-Offload V2 (IPv6) Deaktiviert *LsoV2IPv6 {0}
Ethernet Max. Anzahl RSS-Warteschlangen 2 Warteschlangen *NumRssQueues {2}
Ethernet Protokoll-ARP-Abladung Aktiviert *PMARPOffload {1}
Ethernet Protokoll-NS-Abladung Aktiviert *PMNSOffload {1}
Ethernet Paketpriorität und VLAN Paketpriorität und VLAN akt... *PriorityVLA... {3}
Ethernet Empfangspuffer 256 *ReceiveBuffers {256}
Ethernet RSS (Empfangsseitige Skalie... Aktiviert *RSS {1}
Ethernet Geschwindigkeit und Duplex 1,0 Gbit/s Vollduplex *SpeedDuplex {6}
Ethernet TCP-Prüfsummen abladen (IPv4) Rx und Tx aktiviert *TCPChecksum... {3}
Ethernet TCP-Prüfsummen abladen (IPv6) Rx und Tx aktiviert *TCPChecksum... {3}
Ethernet Übertragungspuffer 512 *TransmitBuf... {512}
Ethernet UDP-Prüfsummen abladen (IPv4) Rx und Tx aktiviert *UDPChecksum... {3}
Ethernet UDP-Prüfsummen abladen (IPv6) Rx und Tx aktiviert *UDPChecksum... {3}
Ethernet Akt. über Magic Packet Deaktiviert *WakeOnMagic... {0}
Ethernet Akt. bei Musterübereinstimmung Deaktiviert *WakeOnPattern {0}
Ethernet Adaptives Interframe-Spacing Deaktiviert AdaptiveIFS {0}
Ethernet Energieeffizientes Ethernet Aus EEELinkAdver... {0}
Ethernet PME aktivieren Aktiviert EnablePME {1}
Ethernet Interrupt-Drosselungsrate Aus ITR {0}
Ethernet Kompatibilitätsmodus für äl... Deaktiviert LinkNegotiat... {1}
Ethernet Verbindungsereignis protoko... Deaktiviert LogLinkState... {16}
Ethernet Gigabit Master/Slave-Modus Automatische Erkennung MasterSlave {0}
Ethernet Lokal verwaltete Adresse -- NetworkAddress {--}
Ethernet Geschw. beim Abschalten red... Deaktiviert ReduceSpeedO... {0}
Ethernet Systemleerlauf-Energiesparo... Deaktiviert SipsEnabled {0}
Ethernet ULP-Modus Deaktiviert ULPMode {0}
Ethernet Auf Verbindung warten Automatische Erkennung WaitAutoNegC... {2}
Ethernet Akt. bei Verbindung Deaktiviert WakeOnLink {0}

n1kobg
03-28-18, 10:59 AM
@st1cky
TcpAckFrequency to 1 is the maximum number of outstanding acknoledgements.Thats the minimum time it can operate. You cant make it to stop working. We need to operate as fast as possible. This is what we call to disable Nagles Algorithm. If you know how to lower the Delayed acknowledgment timeout from 40 to lower value thats will be great :) Delayed Confirmation Frequency: 2 is again the lowest you can get. If im missing something pls explain?

About the improved performance in CSGO I have a feeling its because you disable chimney, ReceiveSegmentCoalescing ,TaskOffload, Timestamps, EcnCapability. RSS & Checksum Offloading are useful depending on the system (and maybe the game) + its harder to see the difference on faster CPU. On slow CPUs offloading have to be enabled for sure IMO.

jack37
03-28-18, 12:45 PM
@St1cky
If you compare our settings, you can see what is different. You changed CTCP and went on CUBIC. You have Autotuning enabled, which is the only thing I will experiment more. I have it on desabled and was thinking setting Highlyrestricted.
You have offloadings enabled, I am happy like this with disabled...

I would like to report what happens in CSGO (for n1kobg , we must start playing PUBG ... LOL) with my settings. What I did apart from the settings shown on page 3, is configure my router (I should have done that a long time ago). Its nothing much, but I made a simple external port forwarding setting for CSGO IP-s and I have set MTU on my router to be the same as in my OS settings, MTU = 1492. (BTW I have tested MTU 1240 for CSGO and it was horible)

So now the strangest thing happens when I connect to a CSGO server.
But first the base line ... My standard ping on my favourite server was always 45 -50 before joining this forum and experimenting wtih NIC and OS internet settings.

So now, In the first 5 seconds after connection, my ping is very high. Like 75 - 80.
But than it starts going down. After 30 seconds is at base level of 45 -50.
But than it goes further down. Like 1 - 2 every 10 seconds. After 2 minutes my ping goes down to 30 - 32.
And it stays there. As this is a casual server with 36 players, depending on server load, my ping will rise back to maybe 40 - 45 for full server load. As soon as there is a moderate number of players on the server and thus server is not overloaded, my ping goes down.
On other servers , where number of players is smaller, I have gone from 32 - 38 to low as 16 !!!!!

I am talking about ping number that is shown besides the player when you press "TAB" (in CSGO)
Although this number might not be really a ping but some kind of ping indicator, this shows me that we ARE on the right track and that my system adapts to server condition and internet grid in general and manages to bring out the maximum.
What I like even more is that this adaptation process is not erratic but is slow and gentle, so it doesnt upset my game.

My hitreg is OK, depending on servers and maps. Steam servers - hitreg is excelent, nonsteam servers - depends on a map (just concluded that I will erase and reinstall the maps with bad hitreg).
This is also important to notice ... as I play mostly on an nonsteam server(CSROG) where most of my friends hang out, and as it is a dust 2 server, /new Dust2, Old dust2, Dust2 - winter..../ some maps have excelent hitreg, but one map in particular is avfull for me in terms of hitreg.... so I conclude that hitreg has something to do with map optimisation also (am I wrong).

So to conclude I will test with different Autotuning settings although my system does some kind of tuning as it is, and please give me your opinion about my ping or better jet ping indicator behaviour.

n1kobg
03-28-18, 02:47 PM
jack37. You should always set your router and your windows MTU to be equal values. Good timing, just last night I wrote about the MTU. BTW I think thats what hepened here. Your ping is high at the beginning because your PC and the Server are making test and are trying to determine the highest non fragmented MTU value so they send back & forth few packets. :)
Yes you should of optimize your router at day one :) The fact that your ping make such big ping drop tells me your system is not fully optimized. Either that or you have issues with your router or net provider. If you are the only one whos using the internet connection I strongly suggest you skip the router and plug the cable directly into the PC. If you have trouble call your ISP they should help you on the phone or send a technician to properly configure your setup.

I just finished patching few of my batch files into one big new file including System, Network Optimizations + some Services for disabling. It consists of old & new tweaks. I'll leave a day or 2 to clean the bugs or mistakes which Inevitably will make watching the screen for few hours. I decided to leave the Game Mode separate.

n1kobg
03-29-18, 03:36 PM
ENJOY ;)

PERFORMANCE_BOOSTER_v1.0

* need tweaking


Please report the bugs here (im sure there will be bugs).

Ailurus
03-29-18, 10:56 PM
ENJOY ;)

PERFORMANCE_BOOSTER_v1.0

https://mega.nz/#!94gHhTbQ!cHyXLa_CCmcWvBiQ7ppm7j-8LPHgcKHgEcVjgXZWZHE


Please report the bugs here (im sure there will be bugs).

Hello n1kobg, good afternoon I used your optimization files for my windows 10 v1709 after formatting, install drivers, programs and make different configurations. After using all the .bat options I literally broke windows and had to format again.

What I call broken is that it took a long time to load the operating system and stayed on the screen preparing windows ... after a while when that screen on the desktop passes, the programs and services loaded super slow, and after opening a window or a program, the windows was crooked saying the error does not respond

I hope you can continue retouching your optimization file, since I see it very interesting

Sorry for my awful english.
Greetings.

Ailurus
03-30-18, 01:19 AM
Hello n1kobg, good afternoon I used your optimization files for my windows 10 v1709 after formatting, install drivers, programs and make different configurations. After using all the .bat options I literally broke windows and had to format again.

What I call broken is that it took a long time to load the operating system and stayed on the screen preparing windows ... after a while when that screen on the desktop passes, the programs and services loaded super slow, and after opening a window or a program, the windows was crooked saying the error does not respond

I hope you can continue retouching your optimization file, since I see it very interesting

Sorry for my awful english.
Greetings.

Hello again, after doing a few tests I found the error that happens to me that I freeze the pc, and is in the part of service modifications, I think that by deactivating a specific service or services, I miss the mentioned error previously, in which everything takes time to load.

n1kobg
03-30-18, 01:48 AM
Yes, thank you.
When I wrote your first post I realize I went too far with service optimizations. Ive made these tweaks in several different takes, never at once. The new Win 10 has different service dependencies. Thats why I made it on modules so you can use different sections of the file. Ill remove the link and tweak the services section. The reason your system took long time to boot is windows tried to fix WindowsStore. Thats what I think at least.

Can you confirm its from CDPUser and/or CDPSvc ??

You first have to disable Windows Store then disable them. What error did you get?

BTW after I did the tweaks my system restart for 5-7 seconds. I added new options now.To disable all Windows Apps except calculator (the only useful app) and to disable Windows Store. You still can use Windows Game Mode if you want to use it.
I just tried service optimizations without the services I think are problematic and everything is ok, Thats why I recommend step by step tweaking. Restart every time. thats the best approach. I could post all the tweak files separately but thats around 10 batch files.

If someone have to test the file in Virtual environment will be great.

Ailurus
03-30-18, 03:27 AM
The truth is that I have no idea what would be CDPUser and / or CDPSvc, but what I did to solve the problem was to modify the .bat and looking for internet information on how to modify the registry through a .bat, I went to the registration part in its file and change all the services from deactivated to automatic from 000004 to 000002 (4 to 2), I think that's it.

After doing that, restart pc and the problem that the pc was frozen was solved, so I do not know which service will be the specific to solve this problem

In case you want to know the version of the windows that I have installed is this: http://www.majorgeeks.com/files/details/windows_10_pro_no_bloatware_edition_64_bit.html

The windows store I have disabled and I think that in this retouched version and was deactivated

I could help you by making a virtual machine, I have no problem.

jack37
03-30-18, 03:46 AM
Hello guys,
unfortunately I am still at NIC settings and experimenting...
Regarding this, here is an interesting link: https://blogs.technet.microsoft.com/networking/2017/07/13/core-network-stack-features-in-the-creators-update-for-windows-10/
It is up to date explanation about 1-2 things we are debating here.

So folowing this, I made some tests and here are the results.
First about testing. The only way I can test stuff (if there is something better please advice) is by going to : http://www.dslreports.com/speedtest as it has a feature called "bufferbloat" (true readout???) and beside that is ingame feeling (CSGO).

So I changed CTCP to CUBIC and Autotuning from DISABLED to HIGHLY RESTRICTED.

DSLREPORTS results: Bufferbloat is in general lower (cca 10%) from previous settings (CTCP, Autotuning disabled) BUT every few seconds bufferbloat jumps to MAX (for a fraction of second)! As if my OS constantly pushes large amount of data just to see how much it can push through the internet. I find this strange , and I think this combo is better for quantity and not for pure speed. (OFC I am making conclusions about stuff I dont know anything about LOL)

Strangely in game feeling shows no signs of this bufferbloat spikes. The game IS a tiny bit slower (ping indicator is showing 10% higher ping than before - CTCP, no Autotuning).
Ping is more stable from the start, not like before High than going down.
No lag, no stuttering, no hickups, decent hitreg, but most importantly the game runs VERY VERY fluid and as said hitreg is still pretty decent.
Also I think energy consumption is better optimized with CUBIC because as soon as I changed to CUBIC my laptop fans stopped (?????????). Temps in general are a bit lower.

So to describe in another words, CTCP and no Autotuning is like riding a racing car which is fast but you feel every bump on the road and steering is precise but stiff, and CUBIC is 10%-15% towards a fast car but you still have some suspension and some indirect stearing .... well if you are into cars you will understand.

Surfing the web is just as equal as the game feeling. Just a fraction slower but a nicer experience. Pages open up withouth visible hickups but maybe 10% slower....

And please tell me how to attach pictures into this forum...

And will join you in testing the Performance Booster soon.

n1kobg
03-30-18, 03:47 AM
Ok thank you;. Virtual Machine will speed the thigs up. So services are the problem Did you had any other bugs? With other sections of the file ?

BTW st1cky that analogyu you made with cars is very accurate :)
I see bufferbloat mentioned only when testings normal everyday tasks & browsing. Im not sure its relevant for gaming. I could be wrong.

jack37
03-30-18, 03:54 AM
Ok thank you;. Virtual Machine will speed the thigs up. So services are the problem Did you had any other bugs? With other sections of the file ?

BTW st1cky that analogyu you made with cars is very accurate :)

NOT st1cky !!!!!!!!!!!!!!!:cry::mad::cry::mad::cry::mad::cry::mad:

jack37
03-30-18, 03:55 AM
Hahahahahahahahahaah

n1kobg
03-30-18, 04:01 AM
Heres the corrected PERFORMANCE_BOOSTER_v2.0 file:

https://mega.nz/#!osBSwKBI!1g4INEORsy6jQEUp0erfYZeOQIg2OKjzyC3wmbii4EU

Please report the bugs and tell me if you have improvement and what you think about the batch.

ps. Oh Im sory jack37 :) Im rushing to prepare for going out. Im going to my grandparents. Im sory I mixed your name.Never the less good analogy ;)

jack37
03-30-18, 04:04 AM
Heres the corrected PERFORMANCE_BOOSTER_v2.0 file:

https://mega.nz/#!osBSwKBI!1g4INEORsy6jQEUp0erfYZeOQIg2OKjzyC3wmbii4EU

Please report the bugs and tell me if you have improvement and what you think about the batch.

ps. Oh Im sory jack37 :) Im rushing to prepare for going out. Im going to my grandparents. Im sory I mixed your name.

NO biggy at all! Nice work!!!!
Just in case rename the files to V_2.0, not to make confusion... When you get the time.

n1kobg
03-30-18, 04:07 AM
I did renamed the files :) ?! Or maybe you nmean in the zip file itself yes. Like I said Im in a hurry :)
Ok see ya in few hours.

rakecikas
03-30-18, 06:19 AM
Heres the corrected PERFORMANCE_BOOSTER_v2.0 file:

https://mega.nz/#!osBSwKBI!1g4INEORsy6jQEUp0erfYZeOQIg2OKjzyC3wmbii4EU

Please report the bugs and tell me if you have improvement and what you think about the batch.

ps. Oh Im sory jack37 :) Im rushing to prepare for going out. Im going to my grandparents. Im sory I mixed your name.Never the less good analogy ;)

Im folllowing this thread from the begining and found something new from you guys, let you say thanks :) I tried this tweak file, well after applying and restarting windows it took quite a long loading time and after loading windows there was some problem with windows desktop. It freezed and popped up dialog box that windows explorer is not responding. After ~5min everythings was fine. All situation was very simillar like Ailurus described.

n1kobg
03-30-18, 12:12 PM
Hm. thank you. So what you re saying. Did the windows applied the Last Known Good Configuration or the tweaks were made successfully?
Ill have to reduce the number of the tweaks. I just realize that I want everything off and disabled to reduce the Windows footprint. Not everyone want to have only 28 services.Ill have to check them all services.
For me works perfectly fine.

xbacox2010
03-30-18, 01:04 PM
n1kobg add coreparking disable and msi gpu mode :D

jack37
03-31-18, 05:28 AM
Hi guys, I have been playing with win10 Internet templates and various congestion provider values.
So finally I can conclude that over at Microsoft, people work for free or they are drunk all the time.
Instead of making the system tunable, they locked it but left only partial commands unlocked.
So here it gores:

WHAT STICKS IN WIN10

There are various Internet templates in win10.
Automatic (????), Internet, InternetCustom, DataCenter, DataCenterCustom and Compat.
You can see their settings with Get-NetTCPSetting
or current Internet template settings with Get-NetTransportFilter

What is absurd you can use only 2 Internet templates in win10: Internet and Compat !

To change the current Internet template you can use:

netsh int tcp set supplemental template=STRING
valid STRING values are:
STRING = Internet - set template Internet
OR
STRING = Compat - set template Compat

Now comes the good part. Each Internet template has a different values for congestionprovider,
and even more absurdly a different way of setting them.

FOR INTERNET
netsh int tcp set supplemental template=internet congestionprovider= "STRING"

valid STRING valuse are:
STRING = default ..... default is CUBIC
STRING = CTCP
STRING = DCTCP

FOR COMPAT
netsh int tcp set supplemental template=compat congestionprovider= "STRING"

valid STRING valuse are:
STRING = default ..... default is NEWRENO
STRING = CTCP
STRING = DCTCP

So now you can play with different congestion providers but unfortunately you are tied to a specific Internet template.
It is unfortunate because you cant change all settings inside a particular Internet template, but only some.

What buggs us the most in this forum, you cant change :
delayedacktimeout - Controls TCP delayed ack timeout. 10 to 600 msec.
delayedackfrequency - Controls TCP delayed ack frequency. 1 to 255.

Although by looking at syntax it should be changeable.

So now you can play with different congestion providers although by checking out the following links (fresh from Microsoft)
The CUBIC congestion provider should be the best as it is the new kid on the block. But if you want to have CUBIC you are tied to
"Internet" internet template.

From: https://blogs.technet.microsoft.com/networking/2017/07/13/core-network-stack-features-in-the-creators-update-for-windows-10/
CUBIC is a TCP Congestion Control (CC) algorithm featuring a cubic congestion window (Cwnd) growth function.
The Cubic CC is a high-speed TCP variant and uses the amount of time since the last congestion event instead of ACK
clocking to advance the Cwnd. In large BDP networks the Cubic algorithm takes advantage of throughput much faster than ACK
clocked CC algorithms such as New Reno TCP. There have been reports that CUBIC can cause bufferbloat in networks
with unmanaged queues (LTE and ADSL). In the Creators Update, we are introducing a Windows native implementation of CUBIC.
We encourage the community to experiment with CUBIC and send us feedback.

Also check this PDF
https://datatracker.ietf.org/meeting/98/materials/slides-98-tcpm-tcp-improvements-in-windows

For our new followers (BTW nice to have you here) - all above commands are entered through Windows PowerShell(Admin) .

n1kobg
03-31-18, 10:29 AM
Ye I use Get-NetTCPSetting too. Good informative blog you post. My impression is that the different templates are for different types if internet connections and devices, i could be wrong though..
Remember - Windows goal is to optimize the OS for compatibility, higher throughput and power saving so be careful when someone tells you this or that setting is "Best". You cant change everything because Windows is closed platform (not open source, like Linux for ex.)
Ive test none, cubic and ctcp, i haven't test dctcp that much because I performed bad that day & I thought its from that setting...In terms of internet tests all show same results for me. DCTCP means TCP Congestion Control for Datacenters. Cubic is better for Browsing the internet but not for gaming imo.
BTW type Get-NetTcpSetting | Out-GridView :)

My internet template was ctcp, i changed it back to cubic now..

Ailurus
03-31-18, 07:03 PM
Hello again n1kobg, I found the error in your .bat file that I mentioned earlier and is in the services part but only with the affected services with the numbers "4", not the 0000004, that if I do not know if they are 1 or 2 services that cause and initiate that problem that freezes the os in the beginning.

Another thing you're thinking about getting another version of your .bat, because in the previous page of the post has been removed version 2.0 and I would like to download it again since I was doing tests and I forgot to save the zip or make a copy ^^

I hope you keep improving this file, see you later!

st1cky
03-31-18, 09:36 PM
Everything is restricted, except on server edition.

Even on RS4 and RS5 its restricted!

>> waiting for answer ;)

https://techcommunity.microsoft.com/t5/Windows-10/Windows-10-Tweaks-Some-Informations-needed/m-p/176927#M1495

n1kobg
04-01-18, 10:46 AM
Thank you, yes I now tweak the file little by little when i have time & mood. I change some of the services to 3 which is manual.

Im thinking to remove the services from the file because I have another little project to add the new and remove the old deprecated services from an open source portable app & improve it a little because the last few Windows patches are not included in it. That will be easier for the people who dont know how exactly to tweak the batch file and want just to click and work. (I always tweak all the batch files to custom them for my needs)

The reason I made the file on sections is to be able to apply the different tweaks separately not all at once. Otherwise I would made it all tweaks with 1 click. I made service tweaks on my system with 2 different programs until now on 2 stages with pc restart between them. I might adapt separate batch file to something similar but i have to separate the services on 2 stages as well, that way you'll be able to disable even more services.

Ill post v.3 soon. ive added new tweaks as well. BTW I removed Cortana registry tweaks and left only the command. "She" is tight to Desktop and also can cause problems -like all females :)

Ailurus
04-01-18, 05:40 PM
Here again I return, after installing a windows 7 sp1 x64 unattended, retouched and optimized (it came out 2 weeks ago) I found in a very interesting forum of people who know a lot of computer and at the time they are dedicated to this.

After installing drivers (only Video, Audio and Peripherals [Mouse / Razer Keyboard and Logitech g30 Headset)), then the remaining drivers (chipset, lan, and smbus, simple controller of pci) are predetermined of the os, programs (mostly portable) ), make some adjustments to the operating system and execute in .bat that left st1cky on page 2 of this topic.

I got to achieve this: https://imgur.com/a/yrp1y (The values ​​are between 20-30 with peaks to 80, I do not know why)

When I had windows 10, that latency value was between 500-550 (when I played I felt that freezeo and warp on the monitor and it was really annoying) and I said wtf this can not be so, so I started installing this windows 7 unattended again and achieve those values
I know that I still need, I think, to optimize much more the registry and the network controller, layers that can achieve a lower latency (haha if I am already very ambitious). That's why I want to ask, that you know much more than me about the registration as
since I am waiting for the .bat v3 of n1kobg and with the collaboration of st1cky, if they could do a .bat also for windows 7, since I do not know what adjustments or missing resources in the values ​​that are applied in the .bat of windows 10 (previously published v2) are different in windows 7.

I hope it serves you and that I can also help you in this.

n1kobg
04-01-18, 09:10 PM
Ye I know a few tweaks for Windows 7 that do not work any more in Wiindows 10. The difference b/w both OS'es is big especially in services.

n1kobg
04-02-18, 08:54 AM
Hi Ailurus Here's the Windows 7 batch. I made it relatively light because st1cky already have batch for Win 7. Ive covered the gaming tweaks and some extras. My batches are more gaming oriented & try free as most resources as possible. The services are just touched here but dont wory.

Im giving you a link for the best software for optimizing Windows 7

http://www.mztweak.com/products.html

If the download links dont work just tell me Ill give you link to my cloud.

Download Mz Game Accelerator , Mz 7 Optimizer , Mz Services Manager and Mz CPU Accelerator.

I always regret the project seized to exist and they are not making them for Windows 10

Here my batch
https://mega.nz/#!J9IQUQSK!cZ_eXBGyPQ99GtcZhlpSaI2sy9lUjx36hudroyCI4RM


Run it after you use Mz 7 Optimizer & Mz Services Manager and Restart the PC

You will have to place ctcp.bat file in Startup folder or Run it by yourself every time you start Windows. Its just the nature of the OS. I dont know about Microsof fixing this issue.

jack37
04-02-18, 09:29 AM
@n1kobg
I think we did what we could (well myself the least LOL) with NIC settings ...
I honestly didnt know about winsock at the time a thought came on my mind. As the NIC software and NIC hardware settings as well as router settings have all to be aligned (identical) .... what about windows???
Are there any more forces behind the curtains??? And I stumbled on winsock !

Anyway to make it short. After I did winsock reset, I had THE BEST hit reg since I have been playing CSGO !!!!!!!!
Also by some wonder, when doing a test with DSL REPORTS, I got 2 x A+ results for speed and latency!!!!
As that test has some kind of bufferbloat readout, my download and upload bufferbloat values were under 5 ms!!!!
OFC as anything inside this stupid OS, the system was very quick to go back to its original setup and my test results back to normal or usual.

While researching I read somewhere that winsock reset puts all TCP registry walues back to default (Is this really the case?)
Anyway, now I do : winsock reset - registry tweaks - RESET - netsh tweaks and I still have almost ideal hitreg.

Digging further I found this link - which is for my friend @n1kobg because he likes all smal utilities for tweaking the system....
https://www.nirsoft.net/utils/winsock_service_providers.html

I will investigate more into winsock, but your guidance is always wellcome.

n1kobg
04-02-18, 01:25 PM
ye I use Nirsoft and SysinternalsSuite. They are bunch of small apps and utilities which can be very useful. Im making a list with my favorite applications and programs. Some of them are in my blog btw.
Winsock is bugging sometimes so resseting it when you have issues is one of the first things you should consider. Many happy people in the forums have similar posts about winsock reset :) dns cache flush also is good to do from time to time.

With these commands you can fix your internet if you have problems like No Internet Access or similar:

netsh winsock reset
netsh int ip reset
netcfg -d
ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns

This is simple old file I made. Its one more thing which is useful to do it from time to time or when you have problems with Windows.

https://mega.nz/#!Y0JQFZAa!6zDg7PtE7xagitCEhfi7WAkBl6lLwMEZnIh355nYz3I

jack37
04-02-18, 02:34 PM
Yea, I knew its your type of usefull apps.

Interesting and informative link about various NIC and TCP settings.
http://smallvoid.com/article/tag/network-performance/

Also - from the same group of links, was trying to tweak winsock buffers, but they dont exist in win10. (??)
http://smallvoid.com/article/winnt-winsock-buffer.html

n1kobg
04-02-18, 02:57 PM
No these dont exist in Win 10

Ive included these in the batch

Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "UseDelayedAcceptance" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "MaxSockAddrLength" /t REG_DWORD /d "16" /f
Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "MinSockAddrLength" /t REG_DWORD /d "16" /f

jack37
04-03-18, 02:57 AM
No these dont exist in Win 10

Ive included these in the batch

Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "UseDelayedAcceptance" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "MaxSockAddrLength" /t REG_DWORD /d "16" /f
Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Winsock" /v "MinSockAddrLength" /t REG_DWORD /d "16" /f

LOL, you already knew about those !!!!

I am posting two links which although are old by now, are each on its own interesting.
If nothing else, just to see how difficult or easy a complete windows internet registry setup looks like.

https://sextium.wordpress.com/informatica/acelerando-windows-parte3-internet/

unfortunately, besides it is probably for win7, this optimisation is for video streaming (as my spanish tells me LOL)
and there is no explanations for particular reg key entries.

Next one:

https://pastebin.com/BnAPinQE

I suppose Niko is a reference to CSGO - Niko, and the second link is a hit-reg Fix for CSGO.

Also outdated, but again shows some tweaks we dont have in "our" batch file.

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters

EnableDca 1 hexa - " I will test DCA enabled, as I think it can do no harm"

MaxNumForwardPackets 37 decimal - "this is a very specific number ???"

NumForwardPackets 37 decimal - "this is a very specific number ???"



HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management

You need to know what is your CPU L2 cache, dowload CPU-Z : open and check "cache" , you must see L2 : 512Kbytes for example (if you see 512 x 4 do this = 2048kbytes )

SecondLevelDataCache "L2 cache size" decimal ( enter your value "L2 cache size" ) - this one has sense only if DCA enabled (?????)



Another link from the same sorce:

https://pastebin.com/m9WWQBBm

This one is a typical gaming optimisation post (specific to BF4), but can be used generaly.
Interesting note is

LOW RX TX buffers
Set to 80, 64, or as low as possible (in order of preference):
Receive Buffers
Transmit Buffers

NDU and memory leak (still somewhat present in win10)
Disable the Windows NDU service by running the following commands in the command prompt:
sc config "NDU" start= disabled
sc stop "NDU"

Source: http://forums.mydigitallife.info/threads/54183-GUIDE-Windows-8-1-Memory-Leak-How-to-fix


And to comment on a discusion abou TX RX size we had a few posts before. In CSGO my system receives cca 10x more data than it sends out, which is after all logical. My PC has to receive the data about all other players in the game, and sends out only the data about my character which are basic positioning, moovement and if shooting, a few vectors for direction. So definately for CSGO RX (receive buffer) should be higher than TX(transmit buffer).

If you put : net_client_steamdatagram_enable_override 1 (I think) in autoexec, you will see a very nice analysys of your network traffic for every 0,1 second. Thats when you connect to steam server, but only if you connect before the start of the next round (let say in DM).

n1kobg
04-03-18, 03:24 AM
YEs these are outdated unfortunately. The spanish link is optimized for server. Nico's settings are for Windows 7, I have these in my file. The rest is for Win7 and 8 along with DCA and the rest you wrote.
I included them in Win 7 file I made for Ailurus. The L2 cache is also for Win7, I was wondering how to explain this to Ailurus with less typing and thats why I gave him the link to Mz.Tools. They have option for that and works great.
St1ky also had this path included in his Win10 batch file and I advised him to remove it because his was to a specific CPU cache. Its best to leave it to 0 in Win 8 and 10 - the OS is making that automatically. Ive tested to set my own l2 cache and no improvement.This value is for specific scenario anyway but if set not correctly can hurt the performance. Its valid only for Win 7.
They improve Windows 10 and I think there will be less and less old tweaks that work on this OS and the new tweaks are still yet to be discovered.

jack37
04-03-18, 03:32 AM
DAmn, I knew I should install win7 !!!!!!!!!!!!

Would you disable NDU for win10?

n1kobg
04-03-18, 04:16 AM
Less tweaks means the OS work better with default settings :) Win7 is slower for games. I had around 25fps more with Windows 8 when BF4 came out
NDU was making troubles in Win7 .if im not mistaken because of it the system used more memory. I dont think you should disable it but if u want u can do it. Compare the RAM usage before and after u disable it. If you use less RAM then leave it disabled.

n1kobg
04-03-18, 06:07 AM
Yes I made a tutorial in my blog year and a half ago.Dont remeber when exactly TBO. Its hidden though. Ill unlock it for you. I included many of these tweaks in my batch file. More than 40 people have done this and all but 1 had improvement in hit-reg. That 1 guy later said he have Wi-Fi :)it for Etherent.

About the Tx & RX buffers- I think Realtek can go to 32, Intel can 80. Im 64 at the moment ;) IDK KillerNIC settings... Ive tested with 8 and 16 but below a certain number I dont see improvement in hit-reg, on;y packet loss

The port forwarding is good and it works very good for people with routers. Here what ive wrote about the topic:

http://n1kobg.blogspot.bg/2016/05/battlefield-4-hit-reg-and-3659-port.html


Internet Gaming Settings / Better Hit-Reg:
Just do the TCP Optimizer tweaks from the batch file. They still havent released version for Windows v1709. For those with prevoius version this guide will work perfectly.

http://n1kobg.blogspot.bg/2017/03/internet-gaming-settings-better-hit-reg.html

BTW this is the most visited page in the blog :P

I can post the tweaks which are included in TCP Optimizer for those who dont know which are they...

ps. Like I said, its hard to find something new :(

n1kobg
04-03-18, 06:27 AM
Bunch of useful Links

http://n1kobg.blogspot.bg/2016/05/nvidia-inspector-is-small-overclocking.html

Philip
04-04-18, 07:12 PM
We will be updating the TCP Optimizer, you are correct that it should be reading the current template and applying some of those changes to it, instead of InternetCustom. It is just that Microsoft is making changes to the OS, and we have to adapt the Optimizer to work differently depending on what works with that particular Windows version/build.

We will address the congestionprovider issue by using the netsh command I suppose.

The RSC setting is applied per NIC with the Optimizer, we can add a global setting using netsh easily as well.

st1cky
04-04-18, 08:55 PM
We will be updating the TCP Optimizer, you are correct that it should be reading the current template and applying some of those changes to it, instead of InternetCustom. It is just that Microsoft is making changes to the OS, and we have to adapt the Optimizer to work differently depending on what works with that particular Windows version/build.
We will address the congestionprovider issue by using the netsh command I suppose.
The RSC setting is applied per NIC with the Optimizer, we can add a global setting using netsh easily as well.

But notice that PS. > TcpNetSettings are blocked on Desktop Versions.

Possible Congestionprovider Settings:
http://i66.tinypic.com/33omqs9.jpg

Following command for changing Templates Congestionprovider:
netsh int tcp set supplemental <Template> congestionprovider= <Settings>

==================================================================================================== =====


I Updated my Batch File ;)

pastebin.com (https://pastebin.com/GamtCJ21) :rtfm:




@Echo off
color 0a

mode con:cols=220 lines=54

DATE /T
Echo. ; ___________________________
Echo. ; !!! Tweaking Registry !!!
Echo. ; ___________________________
Echo. ; ( RUN AS ADMINISTRATOR! )


Echo. ; ________________________________________
Echo. ; Enable MSI-Mode for GPU-Processor!
Echo. ; ----------------------------------------
for /f %%i in ('wmic path win32_VideoController get PNPDeviceID ^| findstr /L "VEN_"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%i\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v MSISupported /t REG_DWORD /d 00000001 /f


Echo. ; ________________________________________
Echo. ; SSD Tweaks and fastboot
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableBoottrace /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Gaming Tweak - Network Throttling Index
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 4294967295 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; CountOperations
Echo. ; ----------------------------------------
::This parameter allows you to turn off system and process level I/O counters. This counter affects system and disk counting of disk and network I/O requests.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\I/O System" /v CountOperations /t REG_DWORD /d 00000000 /f

Echo. ; ________________________________________
Echo. ; Host Resolution Priority
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f


Echo. ; ________________________________________
Echo. ; WorkerThreads
Echo. ; ----------------------------------------
::Increases the number of threads in the Delayed Work Queue.
::Threads in this queue have a lower priority and therefore a higher latency because they must compete with other processing for CPU time.
::Increasing this value may give better performance in some situations.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive" /v AdditionalDelayedWorkerThreads /t REG_DWORD /d 00000000 /f
:: Optimized For I7 (try lower settings for lower CPUs example 2!)
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive" /v AdditionalCriticalWorkerThreads /t REG_DWORD /d 00000006 /f


Echo. ; ________________________________________
Echo. ; Port Allocation
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v MaxUserPort /t REG_DWORD /d 00065534 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TcpTimedWaitDelay /t REG_DWORD /d 00000030 /f


Echo. ; ________________________________________
Echo. ; UDPIP Parameters
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeCacheTime /t REG_DWORD /d 00000000 /f
::If you do not want negative responses to be cached at all, set the value of NegativeCacheTime to 0.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeSOACacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NetFailureCacheTime /t REG_DWORD /d 00000000 /f
::all succeeding name queries fail instantly instead of timing out.


Echo. ; ________________________________________
Echo. ; TCPIP Parameters
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v DefaultTTL /t REG_DWORD /d 00000030 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v SynAttackProtect /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpMaxDataRetransmissions /t REG_DWORD /d 00000002 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DisableTaskOffload /t REG_DWORD /d 00000000 /f


::TCP parameters that can be adjusted for high throughput
::On a link with high bandwidth-delay product (for example, satellite links), there may be a need to increase the window size to above 64 K.
::For that, you need to enable TCP Options as specified in RFC 1,323 by appropriately setting the following registry entry:
::To enable window sizes of greater than 65,535, this registry entry should be set to 1 (one).
::After this change has been made, the registry entry controlling TCPWindowSize can be set to values larger than 64 K (up to 1 GB).
Echo. ; ________________________________________
Echo. ; Window Scaling
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
::The default for a gigabit interface is set to approximately 65,535! 16,384 for a 100 Mbps link
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpWindowSize /t REG_DWORD /d 00065535 /f

Echo. ; ________________________________________
Echo. ; Online Games - Tweak - !Nagle OFF!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v TCPNoDelay /t REG_DWORD /d 0000001 /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v EnableICMPRedirect /t REG_DWORD /d 00000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpAckFrequency /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpDelAckTicks /t REG_DWORD /d 0000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TCPNoDelay /t REG_DWORD /d 0000001 /f


Echo. ; ________________________________________
Echo. ; Gaming - Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d False /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Clock Rate" /t REG_DWORD /d 00000100 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 0000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d High /f

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Background Only" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Clock Rate" /t REG_DWORD /d 00000100 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "SFIO Priority" /t REG_SZ /d High /f


Echo. ; ________________________________________
Echo. ; Black-Vipers-Windows-10-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MapsBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ALG" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\irmon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NaturalAuthentication" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RetailDemo" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wisvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblAuthManager" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XboxNetApiSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorDataService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xbgm" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblGameSave" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WlanSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ________________________________________
Echo. ; Cortana Disabled
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Disable DVR Game Bar Feature Win10 Only!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v AllowgameDVR /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Disable Timebroker reduce CPU usage
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ______________________________________________________________________________________________
Echo. ; Tweaking Network - Offload Settings ( RSC=Off; PCF=Off; Chimney=Off, RSS=ON, TaskOffload=On )
Echo. ; Current Network Settings
Echo. ; ----------------------------------------------------------------------------------------------
powershell.exe Get-NetOffloadGlobalSetting
powershell.exe Set-NetOffloadGlobalSetting -ReceiveSegmentCoalescing Disabled -PacketCoalescingFilter Disabled -Chimney Disabled -ReceiveSideScaling Enabled -TaskOffload Enabled


Echo. ; ________________________________________
Echo. ; Optimized Network Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetOffloadGlobalSetting
powershell.exe Get-NetTCPSetting -SettingName "Internet"
powershell.exe Set-NetTCPSetting -SettingName "Internet" -InitialRtoMs 2000


Echo. ; ________________________________________
Echo. ; Tweaking Network - Adv. Adapter Settings
Echo. ; Current Adv. Adapter Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetAdapterAdvancedProperty -Name "Ethernet"


::Interrupt Moderation
::Some network adapters are capable of moderating how frequently they interrupt the host processors to indicate network activity (or its completion).
::Some network adapters are also capable of making such decisions in an adaptive manner, taking into account network and host-processor load.
::Moderating interrupts can often result in reduction in CPU load on the host, but unless interrupt moderation is performed intelligently and adaptively,
::the CPU savings may come at the cost of increases in latency.
Echo. ; ________________________________________
Echo. ; Tweaking Performance Settings - Low Latency
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *FlowControl -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *InterruptModeration -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ITR -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *LsoV2IPv4 -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *LsoV2IPv6 -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PriorityVLANTag -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword AdaptiveIFS -RegistryValue 0


::Offload Capabilities
::Offloading tasks can help lower CPU usage on the server, improving overall system performance. The Microsoft TCP/IP transport can offload one or more of the following tasks to a network adapter that has the appropriate task-offload capabilities:
::Checksum tasks. The TCP/IP transport can offload the calculation and validation of IP and TCP checksums for sends and receives.
::IP security tasks. The TCP/IP transport can offload the calculation and validation of encrypted checksums for authentication headers (AH) and encapsulating security payloads (ESP). The TCP/IP transport can also offload the encryption and decryption of ESP payloads.
::Segmentation of large TCP packets. The TCP/IP transport supports large send offload (LSO). With LSO, the TCP/IP transport can offload the segmentation of large TCP packets.
::Stack offload. The entire network stack can be offloaded to a network adapter that has the appropriate capabilities.

::Enable Offload Features
::It is almost always beneficial to turn on network adapter offload features.
::In some instances, however, the network adapter may not be powerful enough to handle the offload capabilities at high throughput.
::For example, enabling LSO can lower the maximum sustainable throughput on some network adapters.
::However, if the reduced throughput is not expected to be a limitation, offload capabilities should be enabled even for such network adapters.
::Note that some network adapters require offload features for send and receive paths to be independently enabled.
Echo. ; ________________________________________
Echo. ; Enabling... Offload Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *IPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *TCPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *TCPChecksumOffloadIPv6 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *UDPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *UDPChecksumOffloadIPv6 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PMARPOffload -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PMNSOffload -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Enabling... ReceiveSideScaling Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *RSS -RegistryValue 1
Echo. ; Trying... Highest RSSQueue Setting
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *NumRssQueues -RegistryValue 2
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *NumRssQueues -RegistryValue 4


Echo. ; ________________________________________
Echo. ; Tweaking WakeOn Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *WakeOnMagicPacket -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *WakeOnPattern -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Tweaking ECO Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword EEELinkAdvertisement -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword EnablePME -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ReduceSpeedOnPowerDown -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ULPMode -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Tweaking Other Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword LogLinkStateEvent -RegistryValue 16
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *JumboPacket -RegistryValue 1514


Echo. ; ________________________________________
Echo. ; Optimized Adv. Adapter Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetAdapterAdvancedProperty -Name "Ethernet"

pause.


Echo. ";---------------------------------------------------------------|"
Echo. "; Tweaking Completed |"
Echo. "; Please Restart the System to take Effect! |"
Echo. ";---------------------------------------------------------------|"
pause.


==================================================================================================== =======

About Nico CSGO HITREG FIX
>> PostDate: SEP 23RD, 2014 ( OLD )

1. ---> Open cmd (admin)
past this: (and press ENTER in every commands)
netsh interface tcp set global autotuning=restricted
netsh interface tcp set global ecncapability=enabled (for windows8 netsh int tcp set global ecn=enable )
netsh interface tcp set global congestionprovider=ctcp
netsh int tcp set global dca=enabled
netsh int tcp set global chimney=enabled


The TCP chimney offload feature is deprecated and should not be used. 04/20/2017
DCA (Direct Cache Access) and NetDMA is net working on Windows 10, as far i know.
CongestionProvider today is CUBIC, i think it perform better then CTCP. ( Needs Testing )
ECN Hardware related ( varies by user, needs testing what performs better )
autotuning ( varies by user, needs testing what performs better )

I updated Batch file with Nico Settings



@Echo off
color 0a

mode con:cols=220 lines=54

DATE /T
Echo. ; ___________________________
Echo. ; !!! Tweaking Registry !!!
Echo. ; ___________________________
Echo. ; ( RUN AS ADMINISTRATOR! )


Echo. ; ________________________________________
Echo. ; Enable MSI-Mode for GPU-Processor!
Echo. ; ----------------------------------------
for /f %%i in ('wmic path win32_VideoController get PNPDeviceID ^| findstr /L "VEN_"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\%%i\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties" /v MSISupported /t REG_DWORD /d 00000001 /f


Echo. ; ________________________________________
Echo. ; SSD Tweaks and fastboot
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableSuperfetch /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnableBoottrace /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Gaming Tweak - Network Throttling Index
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v NetworkThrottlingIndex /t REG_DWORD /d 4294967295 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v SystemResponsiveness /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; CountOperations
Echo. ; ----------------------------------------
::This parameter allows you to turn off system and process level I/O counters. This counter affects system and disk counting of disk and network I/O requests.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\I/O System" /v CountOperations /t REG_DWORD /d 00000000 /f

Echo. ; ________________________________________
Echo. ; Host Resolution Priority
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v LocalPriority /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v HostsPriority /t REG_DWORD /d 00000005 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v DnsPriority /t REG_DWORD /d 00000006 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\ServiceProvider" /v NetbtPriority /t REG_DWORD /d 00000007 /f


Echo. ; ________________________________________
Echo. ; WorkerThreads
Echo. ; ----------------------------------------
::Increases the number of threads in the Delayed Work Queue.
::Threads in this queue have a lower priority and therefore a higher latency because they must compete with other processing for CPU time.
::Increasing this value may give better performance in some situations.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive" /v AdditionalDelayedWorkerThreads /t REG_DWORD /d 00000000 /f
:: Optimized For I7 (try lower settings for lower CPUs example 2!)
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Executive" /v AdditionalCriticalWorkerThreads /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Port Allocation
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v MaxUserPort /t REG_DWORD /d 00065534 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TcpTimedWaitDelay /t REG_DWORD /d 00000030 /f


Echo. ; ________________________________________
Echo. ; UDPIP Parameters
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeCacheTime /t REG_DWORD /d 00000000 /f
::If you do not want negative responses to be cached at all, set the value of NegativeCacheTime to 0.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NegativeSOACacheTime /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" /v NetFailureCacheTime /t REG_DWORD /d 00000000 /f
::all succeeding name queries fail instantly instead of timing out.


Echo. ; ________________________________________
Echo. ; TCPIP Parameters
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v DefaultTTL /t REG_DWORD /d 00000030 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v SynAttackProtect /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v TcpMaxDataRetransmissions /t REG_DWORD /d 00000002 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v DisableLargeMTU /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v DisableTaskOffload /t REG_DWORD /d 00000000 /f


::TCP parameters that can be adjusted for high throughput
::On a link with high bandwidth-delay product (for example, satellite links), there may be a need to increase the window size to above 64 K.
::For that, you need to enable TCP Options as specified in RFC 1,323 by appropriately setting the following registry entry:
::To enable window sizes of greater than 65,535, this registry entry should be set to 1 (one).
::After this change has been made, the registry entry controlling TCPWindowSize can be set to values larger than 64 K (up to 1 GB).
Echo. ; ________________________________________
Echo. ; Window Scaling
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
::The default for a gigabit interface is set to approximately 65,535! 16,384 for a 100 Mbps link
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v TcpWindowSize /t REG_DWORD /d 00065535 /f

Echo. ; ________________________________________
Echo. ; Online Games - Tweak - !Nagle OFF!
Echo. ; ----------------------------------------
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v TCPNoDelay /t REG_DWORD /d 0000001 /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters /v EnableICMPRedirect /t REG_DWORD /d 00000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpAckFrequency /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TcpDelAckTicks /t REG_DWORD /d 0000000 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v TCPNoDelay /t REG_DWORD /d 0000001 /f


Echo. ; ________________________________________
Echo. ; Gaming - Tweaks
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Background Only" /t REG_SZ /d False /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Clock Rate" /t REG_DWORD /d 00001000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 0000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "SFIO Priority" /t REG_SZ /d High /f

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v Affinity /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Background Only" /t REG_SZ /d True /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Clock Rate" /t REG_DWORD /d 00001000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "GPU Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Priority" /t REG_DWORD /d 00000008 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "Scheduling Category" /t REG_SZ /d High /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games\DisplayPostProcessing" /v "SFIO Priority" /t REG_SZ /d High /f


Echo. ; ________________________________________
Echo. ; Black-Vipers-Windows-10-Services-Tweaked
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MapsBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ALG" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\irmon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NaturalAuthentication" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RetailDemo" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wisvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblAuthManager" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XboxNetApiSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AJRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BthHFSrv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmwappushsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HvHost" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicguestinterface" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvmsession" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IpxlatCfgSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmsRouter" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SEMgrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PhoneSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorDataService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensorService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ScDeviceEnum" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WFDSConSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FrameServer" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\icssvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xbgm" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XblGameSave" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lfsvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NcdAutoSetup" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WlanSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ________________________________________
Echo. ; Cortana Disabled
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Disable DVR Game Bar Feature Win10 Only!
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR" /v AllowgameDVR /t REG_DWORD /d 00000000 /f


Echo. ; ________________________________________
Echo. ; Disable Timebroker reduce CPU usage
Echo. ; ----------------------------------------
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker" /v Start /t REG_DWORD /d 00000004 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /v Start /t REG_DWORD /d 00000004 /f


Echo. ; ______________________________________________________________________________________________
Echo. ; Tweaking Network - Offload Settings ( RSC=Off; PCF=Off; Chimney=Off, RSS=ON, TaskOffload=On )
Echo. ; Current Network Settings
Echo. ; ----------------------------------------------------------------------------------------------
powershell.exe Get-NetOffloadGlobalSetting
powershell.exe Set-NetOffloadGlobalSetting -ReceiveSegmentCoalescing Disabled -PacketCoalescingFilter Disabled -Chimney Disabled -ReceiveSideScaling Enabled -TaskOffload Enabled


Echo. ; ________________________________________
Echo. ; Optimized Network Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetOffloadGlobalSetting
powershell.exe Get-NetTCPSetting -SettingName "Internet"
powershell.exe Set-NetTCPSetting -SettingName "Internet" -InitialRtoMs 2000


Echo. ; ________________________________________
Echo. ; Tweaking Network - Adv. Adapter Settings
Echo. ; Current Adv. Adapter Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetAdapterAdvancedProperty -Name "Ethernet"


::Interrupt Moderation
::Some network adapters are capable of moderating how frequently they interrupt the host processors to indicate network activity (or its completion).
::Some network adapters are also capable of making such decisions in an adaptive manner, taking into account network and host-processor load.
::Moderating interrupts can often result in reduction in CPU load on the host, but unless interrupt moderation is performed intelligently and adaptively,
::the CPU savings may come at the cost of increases in latency.
Echo. ; ________________________________________
Echo. ; Tweaking Performance Settings - Low Latency
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *FlowControl -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *InterruptModeration -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ITR -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *LsoV2IPv4 -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *LsoV2IPv6 -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PriorityVLANTag -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword AdaptiveIFS -RegistryValue 0


::Offload Capabilities
::Offloading tasks can help lower CPU usage on the server, improving overall system performance. The Microsoft TCP/IP transport can offload one or more of the following tasks to a network adapter that has the appropriate task-offload capabilities:
::Checksum tasks. The TCP/IP transport can offload the calculation and validation of IP and TCP checksums for sends and receives.
::IP security tasks. The TCP/IP transport can offload the calculation and validation of encrypted checksums for authentication headers (AH) and encapsulating security payloads (ESP). The TCP/IP transport can also offload the encryption and decryption of ESP payloads.
::Segmentation of large TCP packets. The TCP/IP transport supports large send offload (LSO). With LSO, the TCP/IP transport can offload the segmentation of large TCP packets.
::Stack offload. The entire network stack can be offloaded to a network adapter that has the appropriate capabilities.

::Enable Offload Features
::It is almost always beneficial to turn on network adapter offload features.
::In some instances, however, the network adapter may not be powerful enough to handle the offload capabilities at high throughput.
::For example, enabling LSO can lower the maximum sustainable throughput on some network adapters.
::However, if the reduced throughput is not expected to be a limitation, offload capabilities should be enabled even for such network adapters.
::Note that some network adapters require offload features for send and receive paths to be independently enabled.
Echo. ; ________________________________________
Echo. ; Enabling... Offload Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *IPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *TCPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *TCPChecksumOffloadIPv6 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *UDPChecksumOffloadIPv4 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *UDPChecksumOffloadIPv6 -RegistryValue 3
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PMARPOffload -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *PMNSOffload -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Enabling... ReceiveSideScaling Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *RSS -RegistryValue 1
Echo. ; Trying... Highest RSSQueue Setting
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *NumRssQueues -RegistryValue 2
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *NumRssQueues -RegistryValue 4


Echo. ; ________________________________________
Echo. ; Tweaking WakeOn Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *WakeOnMagicPacket -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *WakeOnPattern -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Tweaking ECO Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword EEELinkAdvertisement -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword EnablePME -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ReduceSpeedOnPowerDown -RegistryValue 0
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword ULPMode -RegistryValue 0


Echo. ; ________________________________________
Echo. ; Tweaking Other Settings
Echo. ; ----------------------------------------
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword LogLinkStateEvent -RegistryValue 16
powershell.exe Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword *JumboPacket -RegistryValue 1514


Echo. ; ________________________________________
Echo. ; Optimized Adv. Adapter Settings
Echo. ; ----------------------------------------
powershell.exe Get-NetAdapterAdvancedProperty -Name "Ethernet"


::================================================================================================== ===========================================================================================


Echo. ; ________________________________________
Echo. ; Nico TCPIP Parameters
Echo. ; ----------------------------------------
::( Hitreg Fix CSGO - needs Testing ) Source: https://pastebin.com/BnAPinQE
::EnableTCPA & EnableDca Works only under Win10 RS1 and Win7older
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v DisableTaskOffload /t REG_DWORD /d 0000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v DontAddDefaultGatewayDefault /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v EnableDca /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v EnableICMPRedirect /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v EnableIPAutoConfigurationLimits /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v EnablePMTUBHDetect /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" /v EnableWsd /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v MaxDupAcks /t REG_DWORD /d 00000003 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v MaxNumForwardPackets /t REG_DWORD /d 00000037 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v NumForwardPackets /t REG_DWORD /d 00000037 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TcpAckFrequency /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000007 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TcpMaxDupAcks /t REG_DWORD /d 00000080 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v TcpTimedWaitDelay /t REG_DWORD /d 00000030 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v DisableTaskOffload /t REG_DWORD /d 0000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v DontAddDefaultGatewayDefault /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v EnableDca /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v EnableICMPRedirect /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v EnableIPAutoConfigurationLimits /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v EnablePMTUBHDetect /t REG_DWORD /d 00000000 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v EnableTCPA /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters" /v EnableWsd /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v MaxDupAcks /t REG_DWORD /d 00000003 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v MaxNumForwardPackets /t REG_DWORD /d 00000037 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v NumForwardPackets /t REG_DWORD /d 00000037 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v QualifyingDestinationThreshold /t REG_DWORD /d 00000003 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v Tcp1323Opts /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v TcpAckFrequency /t REG_DWORD /d 00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v TCPMaxDataRetransmissions /t REG_DWORD /d 00000007 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v TcpMaxDupAcks /t REG_DWORD /d 00000080 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v TcpTimedWaitDelay /t REG_DWORD /d 00000030 /f


::Winsock Settings Nico are default in Windows 10 RS3.
::REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Winsock" /v MaxSockAddrLength /t REG_DWORD /d 000000016 /f
::REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Winsock" /v MinSockAddrLength /t REG_DWORD /d 000000016 /f
::REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Winsock" /v UseDelayedAcceptance /t REG_DWORD /d 00000000 /f


for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v DhcpGatewayHardwareCount /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v EnableDeadGWDetect /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v EnableDHCP /t REG_DWORD /d 0000001 /f
for /f %%i in ('wmic path win32_networkadapter get GUID ^| findstr "{"') do REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%%i" /v UseZeroBroadcast /t REG_DWORD /d 0000001 /f


Echo. ; ________________________________________
Echo. ; SecondLevelDataCache Optimization
Echo. ; ----------------------------------------
for /f %%a in ('wmic cpu get L2CacheSize ^| findstr /r "[0-9][0-9]"') do (
set /a l2c=%%a
)
color 04
echo L2 Cache = %l2c%
pause
color 02
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management" /v SecondLevelDataCache /t REG_DWORD /d %l2c% /f



::================================================================================================== ===========================================================================================


Echo. ";---------------------------------------------------------------|"
Echo. "; Tweaking Completed |"
Echo. "; Please Restart the System to take Effect! |"
Echo. ";---------------------------------------------------------------|"
pause.


great work st1cky :D

Thanks :thumb: , i will try it now ingame :nod: ^^