illestdynasty
04-28-02, 08:09 PM
These are some good tweaks for Win2k/XP users. Some are my own, but with a majority of help from Lobo and mnosteele52. Although I can't give you the "Super Secret Ultimate Tweaks" :)here is a good place to start.
**Note, Win9x users are out of luck.**
1. Open your Network Connections from the Control Panel – right click on your Cable connection and select properties, if you have the “QoS Packet Scheduler” installed highlight it and select uninstall.
2. Copy and paste this and make .reg file and merge into registry.
************begin copy and paste***********
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servi
ces\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d
************end copy and paste***********
3. Open up regedit, navigate to HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Explorer/RemoteComputer/NameSpace, find the key named {D6277990-4C6A-11CF-8D87-00AA0060F5BF}. Right click on it and delete it.
4. In IE click tools - internet options - general tab, settings - check for newer versions of stored pages - every visit to page, also set the amount of disk space to use for temp files to no more than 80MB.
5. Make sure you have the latest driver for your NIC from the manufacturer.
6. There is a setting under your NIC properties called "media type" or “duplex mode” make sure it is set to 10mb half duplex or 10base T mode.
7. Open your sys.ini file and under 386enh put IrqXXbuffer=7168 (XX = Irq assigned to your NIC, if single digit Irq use 0 then Irq i.e. 03).
8. Download Cablenut from here then open the adjuster and put in the following settings:
DefaultRecieveWindow = 256960
DefaultSendWindow = 64240
InitialLargeBufferCount = 100
InitialMediumBufferCount = 300
InitialSmallBufferCount = 500
LargeBufferSize = 40960
MaxFastTransmit = 256960
MediumBufferSize = 15040
PriorityBoost = 0
SmallBufferSize = 640
TransmitWorker = 32
EnableFastRouteLookup = 1
EnablePMTUDiscovery = 1
GlobalMaxTcpWindowSize = 256960
MaxFreeTcbs = 2000
MaxHashTableSize = 4096
MaxNormLookupMemory = 150000
SackOpts = 1
Tcp1323Opts = 1
TcpMaxDupAcks = 2
TcpRecvSegmentSize = 5840
TcpSendSegmentSize = 2920
TcpWindowSize = 256960
MaxConnectionsPer1_0Server = 40
MaxConnectionsPerServer = 20
DefaultTTL = 64
Leave all other boxes blank, select save to registry and reboot.
Check here to make sure your setting took effect:
Tcp/Ip Analyzer
9. Test your speed here Speakeasy choose the location nearest you and make sure to clear your IE cache between tests.
10. If you have the @home software installed on your pc, I HIGHLY suggest uninstalling it, they put you behind their proxy settings that won't allow you to change some of the settings above to get the speed you are paying for. The ONLY way to FULLY remove their proxy is click start - run - type regsvr32 /u ahiehelp.dll and select ok, this removes the dll file that limits you. After removing it go to IE - tools - internet options - connections - LAN settings - uncheck proxy server.
11. Open regedit and go to the following entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\PriorityControl - on the right hand side right click and select new DWORD value, name it IrqXPriority (X = Irq assigned to your NIC), then right click it and select modify and give it a decimal value of 1.
12. Open regedit and browse to key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\Session Manager\Memory Management Disable Paging Executive
XP pages sections RAM to the hard drive. We can stop this happening for a performance boost. (256+ MB RAM needed)
"DisablePagingExecutive" = 1
13. Diskcache plays a very important role in WinXP. However, the default I/O pagefile setting of XP is conservative, which limits the performance. Some better values for different RAM are given below.
1. run "regedit";
2. goto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit];
3. modify the value in Hex depending on the size of your RAM:
RAM: modified value(Hex)
64M: 1000;
128M: 4000;
256M: 10000;
512M or more: 40000.
4. reboot.
Though some good tools (such as "Cacheman") can do this, it is an interesting experience for you to work it out by yourself and let your XP fly.
14. Just like Windows 2000, Windows XP still fails to set the DMA mode correctly for the IDE device designated as the slaves on the primary IDE and secondary IDE channels. Most CD-ROMS are capable of supporting DMA mode, but the default in XP is still PIO. Setting it to DMA won't make your CD-ROM faster, but it will consume less CPU cycles. Here's how:
1. Open the Device Manager. One way to do that is to right click on "My Computer", select the Hardware tab, and Select Device Manager.
2. Expand "IDE ATA/ATAPI Controllers" and double-click on "Primary IDE Channel"
3. Under the "Advanced Settings" tab, check the "Device 1" setting. More than likely, your current transfer mode is set to PIO.
4. Set it to "DMA if available".
Repeat the step for the "Secondary IDE Channel" if you have devices attached to it. Reboot.
15. Righclick on My Computer, Go down to properties, Hardware tab, device manager, click the plus icon beside IDE ATA/ATAPI controllers, go down to Primary IDE channel, rightclick and go down to properties, advanced settings tab select transfer mode to DMA if available if you haven't already and change device type to none under device 1. This will promote faster boot ups by saving time used to search for extra devices on the same IDE channel. This channel should be reserved for only your hard drive.
P.S. Just remember the same settings don’t work for everyone, you can experiment with different DefaultReveiveWindow/GlobalMaxTcpWindowSize/TcpWindowSize settings, good ones to try are 513920 – 256960 – 128480 – 64240 – 32120, there are many, many others to try, use your own just keep it an even multiple of 1460 and if u use 65536 or lower change Tcp1323Opts to 0.
P.S. If the tweaks don't work for you just open the adjuster again, clear all the boxes, select save to registry, reboot and you are back to defaults.
**NOTE** One thing to understand about tweaking all these settings, you won't see a tremendous difference in just web surfing (though you will see some improvement), but downloading files you should really see an improvement.
**Note, Win9x users are out of luck.**
1. Open your Network Connections from the Control Panel – right click on your Cable connection and select properties, if you have the “QoS Packet Scheduler” installed highlight it and select uninstall.
2. Copy and paste this and make .reg file and merge into registry.
************begin copy and paste***********
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servi
ces\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d
************end copy and paste***********
3. Open up regedit, navigate to HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Explorer/RemoteComputer/NameSpace, find the key named {D6277990-4C6A-11CF-8D87-00AA0060F5BF}. Right click on it and delete it.
4. In IE click tools - internet options - general tab, settings - check for newer versions of stored pages - every visit to page, also set the amount of disk space to use for temp files to no more than 80MB.
5. Make sure you have the latest driver for your NIC from the manufacturer.
6. There is a setting under your NIC properties called "media type" or “duplex mode” make sure it is set to 10mb half duplex or 10base T mode.
7. Open your sys.ini file and under 386enh put IrqXXbuffer=7168 (XX = Irq assigned to your NIC, if single digit Irq use 0 then Irq i.e. 03).
8. Download Cablenut from here then open the adjuster and put in the following settings:
DefaultRecieveWindow = 256960
DefaultSendWindow = 64240
InitialLargeBufferCount = 100
InitialMediumBufferCount = 300
InitialSmallBufferCount = 500
LargeBufferSize = 40960
MaxFastTransmit = 256960
MediumBufferSize = 15040
PriorityBoost = 0
SmallBufferSize = 640
TransmitWorker = 32
EnableFastRouteLookup = 1
EnablePMTUDiscovery = 1
GlobalMaxTcpWindowSize = 256960
MaxFreeTcbs = 2000
MaxHashTableSize = 4096
MaxNormLookupMemory = 150000
SackOpts = 1
Tcp1323Opts = 1
TcpMaxDupAcks = 2
TcpRecvSegmentSize = 5840
TcpSendSegmentSize = 2920
TcpWindowSize = 256960
MaxConnectionsPer1_0Server = 40
MaxConnectionsPerServer = 20
DefaultTTL = 64
Leave all other boxes blank, select save to registry and reboot.
Check here to make sure your setting took effect:
Tcp/Ip Analyzer
9. Test your speed here Speakeasy choose the location nearest you and make sure to clear your IE cache between tests.
10. If you have the @home software installed on your pc, I HIGHLY suggest uninstalling it, they put you behind their proxy settings that won't allow you to change some of the settings above to get the speed you are paying for. The ONLY way to FULLY remove their proxy is click start - run - type regsvr32 /u ahiehelp.dll and select ok, this removes the dll file that limits you. After removing it go to IE - tools - internet options - connections - LAN settings - uncheck proxy server.
11. Open regedit and go to the following entry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\PriorityControl - on the right hand side right click and select new DWORD value, name it IrqXPriority (X = Irq assigned to your NIC), then right click it and select modify and give it a decimal value of 1.
12. Open regedit and browse to key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\Session Manager\Memory Management Disable Paging Executive
XP pages sections RAM to the hard drive. We can stop this happening for a performance boost. (256+ MB RAM needed)
"DisablePagingExecutive" = 1
13. Diskcache plays a very important role in WinXP. However, the default I/O pagefile setting of XP is conservative, which limits the performance. Some better values for different RAM are given below.
1. run "regedit";
2. goto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit];
3. modify the value in Hex depending on the size of your RAM:
RAM: modified value(Hex)
64M: 1000;
128M: 4000;
256M: 10000;
512M or more: 40000.
4. reboot.
Though some good tools (such as "Cacheman") can do this, it is an interesting experience for you to work it out by yourself and let your XP fly.
14. Just like Windows 2000, Windows XP still fails to set the DMA mode correctly for the IDE device designated as the slaves on the primary IDE and secondary IDE channels. Most CD-ROMS are capable of supporting DMA mode, but the default in XP is still PIO. Setting it to DMA won't make your CD-ROM faster, but it will consume less CPU cycles. Here's how:
1. Open the Device Manager. One way to do that is to right click on "My Computer", select the Hardware tab, and Select Device Manager.
2. Expand "IDE ATA/ATAPI Controllers" and double-click on "Primary IDE Channel"
3. Under the "Advanced Settings" tab, check the "Device 1" setting. More than likely, your current transfer mode is set to PIO.
4. Set it to "DMA if available".
Repeat the step for the "Secondary IDE Channel" if you have devices attached to it. Reboot.
15. Righclick on My Computer, Go down to properties, Hardware tab, device manager, click the plus icon beside IDE ATA/ATAPI controllers, go down to Primary IDE channel, rightclick and go down to properties, advanced settings tab select transfer mode to DMA if available if you haven't already and change device type to none under device 1. This will promote faster boot ups by saving time used to search for extra devices on the same IDE channel. This channel should be reserved for only your hard drive.
P.S. Just remember the same settings don’t work for everyone, you can experiment with different DefaultReveiveWindow/GlobalMaxTcpWindowSize/TcpWindowSize settings, good ones to try are 513920 – 256960 – 128480 – 64240 – 32120, there are many, many others to try, use your own just keep it an even multiple of 1460 and if u use 65536 or lower change Tcp1323Opts to 0.
P.S. If the tweaks don't work for you just open the adjuster again, clear all the boxes, select save to registry, reboot and you are back to defaults.
**NOTE** One thing to understand about tweaking all these settings, you won't see a tremendous difference in just web surfing (though you will see some improvement), but downloading files you should really see an improvement.