Admirings for your work St1cky but I have some points I disagree with you. I see you read a lot about server settings and thats one of the great sources for understanding how WINDOWS works but you dont need to copy them directly, some of the settings are WinXP old and I dont think they benefit, Im not sure if there is a negative effect but Win10 works way better with default settings than previous Windows versions so it needs less tweaks and just here & there to tweak the performance.
You dont need TCPWindowSize to be set larger than 64 K or up to 1 GB. Thats when you calculate large ammounts of data (like servers do) For gaming these settings are even hurt the performance of slower internet connections. Just the opposite - You need it as low as possible.
BTW Throughput means latency. If you see something is good for Throughput that means the latency is higher
I disagree with Worker threads. How came up with this settings 0 and 6 ? In Nico's tweaked settings i see they are both 0. Why even bother to include them since the default settings is 0

AFter a while (lets say 20min) the majority of the worker threads are being filled with the specific workloads the game you play does. The results are somewhat hard to detect but I say (if the threads count is not increasing the threads the game is using) there is a benefit from them.
I've tested them a lot. We even discussed this with one of the Game Fire administrators. They disabled their support for Worker threads and I agree its difficult to set values good for everyone but they work. These are also server settings and the reason they are 0 in non-server Windows version is power saving (at least the main one IMO) and especially for laptops that drain the batteries (and uses more RAM).
What i learned is Delayed Worker threads should be the same value as Critical as they work together. If you have less RAM then you should leave them 0 otherwise 10; 16;18; 20 are good all around option since most programs and games use more threads than these.
There are only 3 articles discussing this topic more extensively and the most recent one suggest to multiply the RAM you have by 3. There is even another worker threads option DefaultNumberofWorkerThreads (I havent test it)
HKLM\SYSTEM\CurrentControlSet\Services\RpcXdr\Parameters\DefaultNumberofWorkerThreads.
For ultimate performance if you have fast CPU I recomend to disable all Offloading settings-especially if you play competitively. DCA is working only when CPU, NIC and your Motherboard support it. It gives significant boost in online gaming (its funny I wrote this yesterday on a draft then I saw what you wrote about DCA in gaming:P). In my Windows version 1709 chimney offloading is alive and kicking

IDK why you think its deprecated. If you choose to use it set to automatic. For gaming it should be disabled.
I think here's the time i have to say that Windows default settings in general are good for people living closer to the servers so not all tweaks are beneficial for everyone.
I see in your file you use for every power saving feature a different command.
Thats not necessary: PowerShell:
Disable-NetAdapterPowerManagement -Name "*"
Please confirm it works on your systems too guys.
If you want to aply it for the specific adapter write your adapter name instead * That means you disable to all adapters but if you use only 1 adapter you are fine.
example:
Disable-NetAdapterPowerManagement -Name "Ethernet"
Bookmarks