For many of you, you may have noticed how much slower
networking seems to be in vista.
Well your not the only ones. I have a gigabit network and was only getting
8mb/s transfers
and when I played any audio (I listen to music when I work) it would lower
down to 1 - 2mb/s.
After doing some research it turns out Microsoft purposely
lowers your network by up to 95%.
Their reason is so your audio or video doesn't skip. You can read up on it
more by google'ing it.
http://blogs.technet.com/markrussinovich/archive/2007/08/27/1833290.aspx
You can only imagine peoples reactions to this of course.
Well I have done a lot of research and have found a
solution to get your network running like it should.
My gigabit network is running at full speed (and guess what, my music
doesn't skip :-P)
Anyway's here we go! multiple things to do here.
First off my network is with a Asus board with Nvidia
networking.
This tweak I found made a big difference. I compared the driver settings in
vista vs xp.
All the settings where the same except for one, "flow control" in xp this is
enabled, in vista it is not.
So I turned on flow control in vista under the network card properties, and
boom, my speed jumped big time.
I don't know if this a vista issue or poor drivers on nvidia's part, but at this point I don't care, changing this one setting help tons.
Now for more tweaks that are due to vista.
First off we need to remove the throttling of the network when playing music and such.
First we need to turn off the service that is throttling
the network Multimedia Class Scheduler.
(If you experience any audio or video playbacks skipping just turn this
service back to automatic)
open a command prompt and put in
sc config MMCSS start= disabled
Now we need to tell the audio service not to use Multimedia Class Scheduler as a dependency
--------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
;
;Fix Audio Network Throttling
[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
--------------------------------------------------------------------------------------------------------
Now open a command prompt and we have 3 more commands to do
net config server /autodisconnect:-1
netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global rss=disabled
These are simply some more fine tuning of vistas
networking, I have found these to help allot with remote desktop
and other applications.
Now reboot and try out your new network speeds :-)
-Shane