Here are some of the best tweaks that I have found for win2k...hope this helps...
Sorry but this is gonna be kinda long......
These are the only TCPIP Tweaks you need for Win2k, it is very good at
regulating it own network performance in most areas
Note these TCPIP reg tweaks are only for high speed connections do not use with 56k:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpRecvSegmentSize"=dword:000005b0
"KeepAliveTime"=dword:0015f900
"BcastQueryTimeout"=dword:000002ee
"BcastNameQueryCount"=dword:00000001
"CacheTimeout"=dword:0000ea60
"Size/Small/Medium/Large"=dword:00000003
"LargeBufferSize"=dword:00001000
"SackOpts"=dword:00000001
"TcpWindowSize"=dword:0003ebc0
"Tcp1323Opts"=dword:00000003
"DefaultTTL"=dword:00000040
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"GlobalMaxTcpWindowSize"=dword:0003ebc0
Also add this one manually to the registry...
Note: Your Individual Interface numbers may differ.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{2
8DCE469-81E3-4E4D-BE67-2453791F1939}]
"MTU"=dword:000005dc
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{2
96D28F3-BDAC-4382-9F7E-8088AF7CB75D}]
"MTU"=dword:000005dc
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{7
B97A161-9813-4D59-A068-0457917E5BAF}]
"MTU"=dword:000005dc
SOme Other tweaks I have gathered to help speed up the system Overall.
Turn Diskpref Off:
By default, Win2k is set to collect physical drive data.
As home users we don't need this.
To disable the disk performance counters:
Start
Programs
Command Prompt
diskperf -n
Also use the miscrosoft file exctrlst run it and shut down all
performance counters....I have included the file for you...
If you ever want to return to default:
diskperf -yd
Then after you turn that off use the file exctrlst.exe (you can get it
from the win2k resouce link)
Unzip the file and place it in your WINNT directory, use the run
command to activate it and then uncheck all the
performance counters so that they do not run. Just reboot and thats
it...
Make sure to shut down all unncessary services
here are a couple of links to help you out with that...
http://www.3drage.com/guides/tweakwin2k/c.shtml During Windows 2000 Setup, the following components are installed by
default:
Games
Accessories (Calculator, Clock, and so on)
Multimedia
Accessibility options
These items also do not appear in the Add/Remove Programs tool in
Control Panel after Setup is finished. This article describes how to cause
these items to be displayed during Setup or in the Add/Remove Programs
tool after Setup is finished.
MORE INFORMATION
NOTE: Microsoft does not support the editing or modifying of .inf files
included on the Windows 2000 CD-ROM or distribution server. This
information is provided only as a convenience and is not supported.
Displaying the Items After Setup Is Finished
In the %SystemRoot%\Inf folder on the system volume, use a text editor
(such as Notepad) to open the Sysoc.inf file.
Locate the "old base components" line.
For each component you want to appear in the Add/Remove Programs tool,
remove the comma and "Hide" comment. For example, change
Games=ocgen.dll,OcEntry,games.inf,HIDE,7
to:
Games=ocgen.dll,OcEntry,games.inf,,7
Also remove the "HIDE" option from the "AccessUtil=" line. If you leave
this option hidden, then none of the other components in the "old base
components" section are available in Add/Remove Programs.
Save and then close the file.
Click on Start, Run, type in regedit & hit Enter. Go to
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OS/2 Subsystem for NT] & Delete all subkeys.
Now go to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment] & Delete the Os2LibPath entry. Finally, go to
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\SubSystems] & Delete the Optional, Os2 & Posix entries.
In Windows 9x, you had to download a copy of PS/2 rate to change the
sampling rate of your PS/2 mouse. However, in Windows 2000, they have
made the process much simpler by adding the property to the mouse's entry
in the device manager. To get to the feature, go into the device
manager, right click on the mouse entry, and enter its properties. Click on
the Advanced Settings tab and from there you can change two settings -
Sample Rate and Input Buffer Length. I would recommend setting the
Sample rate to 100 Hz (maximum setting - still inferior to PS/2 Rate but
better than nothing) and upping the buffer length to about 400 to avoid a
buffer overrun from the higher sampling speed.
This tweak really should have made it into the last revision of the
Win2k Hard Drive and Memory Tweak Guide, but I overlooked it in my notes
so I will share it with you now. By default, Windows 2000 logs the I/O
traffic of your hard drive. While this is a very useful setting for
servers, for workstations it doesn't do anything except use up system
resources. To disable it, go to the run menu and type diskperf -n to disable
the logging.
Reduce network delay.
When TCP/IP network activity is light, delays may be encountered with
the default request buffer size (4356 decimal).
The range of this parameter is 512 - 65536 bytes. Testing has shown
that, in most standard Ethernet environments, 14596 (decimal) is a better
choice, if the memory is available. Edit:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
and Add Value name SizReqBuf as a type REG_DWORD.
Restart the computer.
Increase network performance.
If you increase the number of buffers that the redirector reservers for
network performance, it may increase your network throughput. Each
extra execution thread that you configure will take 1k of additional
nonpaged pool memory, but only if your applications actually use them. To
configure additional buffers and threads, edit:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkstation\Parameters
Modify or Add Value of type REG_DWORD for:
MaxCmds The range is 0 - 255 and the default is 15
MaxThreads Set it to the same value as MaxCmds
You may also want to increase the value of MaxCollectionCount. This
REG_DWORD is the buffer for character-mode named pipes writes. The default
is 16 and the range is 0 - 65535.
OS2 & POSIX Removal
This next tweak was seen in the Windows 2000 Tweak Guide, but we feel
that it may be relevant to today's article. Thomas McGuire of
3DSpotlight has sent me some further information on Windows 2000 security that
states Win2K file protection system will recreate system files after a
rename, thus rendering the below tweak of renaming the POSIX and OS2
files useless. The correct way to remove POSIX and OS2 support is via a
registry tweak. Look below for the instructions:
Click on Start, Run, type in regedit & hit Enter.
Go to [HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ OS/2 Subsystem for NT]
& Delete all subkeys.
Now go to [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\
Session Manager\Environment] & Delete the Os2LibPath entry.
Finally, go to [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\
Session Manager\SubSystems] & Delete the Optional, Os2 & Posix entries.
Enhancing Performance With Two Disks
OS | 03/22/2000 | CFP
As an example of how you can use the Registry to enhance performance on
a PC with two (or more) hard drives, this tip shows you how to move the
event logs from the boot drive to an alternate drive.
Normally, the Security, Application, and System event logs
(SECEVENT.EVT, APPEVENT.EVT, and SYSEVENT.EVT) live in the same folder with the
Registry hives, namely, C:\WINNT\SYSTEM32\CONFIG. However, you can change
these locations by modifying the location specified by the File value
in the following Registry keys:
HKLM\System\CurrentControlSet\Services\Eventlog\Security
HKLM\System\CurrentControlSet\Services\Eventlog\Application
HKLM\System\CurrentControlSet\Services\Eventlog\System
You have to reboot for the change to take effect. By moving the event
logs to a second physical hard drive, you lighten the load on the
overworked system disk and enjoy somewhat better performance. (Move the
pagefile to the second hard drive to gain even more speed.)
Turn off Indexing Service
OS | 03/24/2000 | CFP
Indexing Service creates indexes of the contents and properties of
documents on local and network drives. It's quite similar to "Find Fast"
that ships with Microsoft Office. Indexing Service runs continuously.
Turning this thing off might increase performance: My Computer -> Right
click on Drive icon -> Select Properties -> Remove the checkmark from
"Allow Indexing Service to index this disk for fast file searching" ->
Click Apply. Make sure to select "Apply changes to <driveletter>:\,
subfolders and files." before clicking OK in the new window.
Spooler File Location
OS | 05/10/2000 | CFP
Move the location the printer spooler uses off the Windows NT system
drive.
Decrease the utilization of the Windows NT system drive.
Note: Make sure the drive you move the spooler to has sufficient disk
space to handle all printing requests of all clients on the network.
1. Click Start.
2. Click Control Panel.
3. Click Printers.
4. Click File.
5. Click Server Properties.
6. Click the Advanced Tab.
7. Type the name of the new directory in the spool folder dialog box.
8. Click ok
TURN OFF UNUSED SERVICES
OS | 05/10/2000 | CFP
You might be able to save a few MBs and a some CPU cycles
by setting all the services you don't really need to "manual".
Take a note of the default settings before altering anything,
and never disable a service - just set it to manual.
Check the event log for errors after reboot.
On my system these are set to manual:
Alerter
Application Management
ClipBook
DHCP Client
Distributed Link Tracking Client
Distributed Transaction Coordinator
Fax Service
Indexing Service
Internet Connection Sharing
IPSEC Policy Agent
Logical Disk Manager Administrative Service
Messenger
Net Logon
NetMeeting Remote Desktop Sharing
Network DDE
Network DDE DSDM
NT LM Security Support Provider
Performance Logs and Alerts
QoS RSVP
Remote Access Auto Connection Manager
Remote Access Connection Manager
Remote Procedure Call (RPC) Locator
Remote Registry Service
Smart Card
Smart Card Helper
Task Scheduler
TCP/IP NetBIOS Helper Service
Telnet
Uninterruptible Power Supply
Utility Manager
Windows Installer
Windows Management Instrumentation Driver Extensions
Windows Time
Disable IDE Port Scanning on empty ports and save bootup time.
Go to System Properties by right-clicking on My Computer or via the
Control Panel.
Select the Hardware tab.
Look at the Device Manager section and click on the Device Manager
button.
This brings up the Device Manager screen.
Open up the IDE ATA/ATAPI controllers device branch. Then you will see
a list of all the IDE controllers and channels in your system.
Now, select any one of the IDE channels, right click and choose
Properties. Or just double click on the IDE channel.
Now, select the Advanced Settings tab to get the screen below. As you
can see below, the second port (Device 1) on the Primary IDE Channel
does not any IDE device attached to it. Thus, the Device Type is labeled
as Auto Detection. In contrast, the first port has a device attached.
That's why the Device Type is grayed out.
To disable IDE device scanning for the second port, click on Auto
Detection and you will see two choices on the list. Select None.
Click OK and reboot. Windows 2000 will now refrain from scanning that
IDE port at start up and should load a little faster.
Network Card Tweak
Get the IRQ of your network card then proceed as follows:
Once you've found the IRQ of your Network Card, you need to reserve
some RAM for its use, by adding an entry to the System.ini file. You can
edit the file in any text editor, however the easiest way is to use
Windows' built in "System Configuration Editor".
Navigate to Start > Run and type sysedit . Find the [386enh] Section in
the System.ini file and add Irq[n]=4096 under it, where [n] is the IRQ
number of your NIC and 4096 is the amount of RAM you want to reserve in
Kbytes. We recommend using 4096, however you can experiment with
different values if you want. Save changes in the file, exit and reboot for
changes to take effect.
Note: If you choose to try different values, keep in mind that
reserving too much RAM for your NIC will decrease the amount of RAM available
for applications, while reserving too little might not give the desired
effect.
Example System.ini File:
[386enh]
woafont=dosapp.FON
EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40WOA.FON
LocalLoadHigh=1
Irq5=4096
Note: Change the irq number to whatever irq your nic card is on.
Email Tweak
Go into Outlook Express or Outlook and go Tools -> Accounts...
Click the mail tab and you should see your different mail accounts. I
have 4 of them. Select an account and then hit the properties button.
Inside Mail Properties hit the "Servers" tab and you should see your
incoming and outgoing mail names. Write them down or remember them. My mail
names are "mail".
Now we have to find the IP of your mail server. Just go to a dos prompt
and type in tracert and put your mail server behind it. For example my
mail server was "mail" so I typed in tracert mail. For examples sake,
if you mail servers name was penguin you would type in tracert penguin
and so on.
The last hop will be the ip of your mail server.
Back in Outlook or Outlook express go to your mail properties, as you
did in step 1. Just replace the incoming mail and outgoing mail names
with the IP of the mail server. Voila! Faster email. Remember to do this
for all of your mail accounts.
Note: This also works for your newsgroup server, for me I just substitued news for mail and found
the last hop then the ip address for my newsgroup server......