Introduction
If you are finding that your Vista machine runs YAMJ very slow, try these changes (at your own risk) to see if they improve the speed.
Note: These changes affect the networking of your machine, and should be attempted with caution.
Thanks to forum user Sinyk for detailing these changes.
Details
From a command prompt run in administrator mode
C:\> netsh int tcp show global
This should display something similar to this:
TCP Global Parameters
------------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : highlyrestricted
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : enabled
Note: The above autotuninglevel setting is the result of Windows Scaling heuristics overriding any local/policy configuration.
So, we need to turn the heuristics off...
C:\> netsh int tcp set heuristics disabled
... That should do the trick, then:
C:\> netsh int tcp set global autotuninglevel=normal
Turns autotuning back to what it should be at. Now to turn ctcp on....
C:\> netsh int tcp set global congestionprovider=ctcp
We'll leave the rest as-is. So just to check it's all done...
C:\> netsh int tcp show global
Should display:
TCP Global Parameters
------------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : disabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : enabled
You should now notice a vast improvement in YAMJ scanning speed