6. Windows services -- Many Windows services are enabled by default. Many of these services, however, are not required for your machine to run properly. You should review the services running on your Windows 2000/Windows XP computer and disable those that you don't need.
One way to see what services are running is to use the Services applet found in the Administrative Tools menu. Rightclick My Computer and select Manage. Important information contained in the Services console includes the service Name, Status, and Startup Type. You can get more details on a service by double-clicking on it to bring up the service's Properties.
You can stop the service by clicking the Stop button. If you are sure that you don't need the service, click the down arrow in the Startup Type drop-down list box and set the service to Disabled. If you are not sure if you need the service, change the Startup Type to Manual. Then you'll have the option of manually starting the service if you find that you need it.
Another way of controlling which services start is using the msconfig utility. Open the Run dialog box and type msconfig in the Open text box. The Essential column shows services Microsoft considers essential to running the computer. However, note that many required services are not defined as essential in the System Configuration Utility window. You can prevent a service from starting at bootup by unchecking the check box to the left of the service.
One service that is well known for slowing down Windows 2000/Windows XP systems is the Indexing Service. This service indexes the content of each hard disk and makes it easier for the Search utility to find files. Unless you are running a Web site that uses the indexing service, you may want to disable it to improve performance.
7. Runaway processes -- Runaway processes take up all of the processors' cycles. The usual suspects are badly written device drivers, and legacy software installed on a newer operating system. You can identify a runaway process by looking at the process list in the Windows Task Manager. Any process that takes almost 100 percent of the processing time is likely a runaway process.
There are exceptions to this rule. On a smoothly running system, the System Idle Process should be consuming the majority of the processor cycles most of the time. If any other process were to take up 98 percent of the processor cycles, you might have a runaway process.
If you do find a runaway process, you can right-click the process and click the End Process command. You may need to stop some processes, such as runaway system services, from the Services console. If you can't stop the service using the console, you may need to reboot the system. Sometimes a hard reboot is required.
8. Disk fragmentation -- As files are added, deleted, and changed on a disk, the contents of the file can become spread across sectors located in disparate regions of the disk. This is file fragmentation. Some operating systems, such as Windows NT, don't have a built-in defrag utility; you must obtain a third-party solution, such as Executive Software's Diskeeper.
Disk fragmentation can significantly slow down your machine. The disk heads must move back and forth while seeking all the fragments of a file. A common cause of disk fragmentation is a disk that is too full. You should keep 20 percent to 25 percent of your hard disk space free to minimise file fragmentation and to improve the defragmenter's ability to defrag the disk. Thus, if a disk is too full, move some files off the drive and restart the defragmenter.
9. Background applications -- Have you ever visited an end-user's desktop and noticed a dozen icons in the system tray? Each icon represents a process running in either the foreground or background. Most of them are running in the background, so the users may not be aware that they are running 20+ applications at the same time.
This is due to applications starting up automatically in the background. Look first for such programs in the Startup folder in the Start menu. Many applications place components in the Startup folder to run in the background. Some of these, such as the Microsoft Office Findfast, can really chew up processor and disk time and noticeably slow down a system. Review each of the entries in the Startup folder and delete any that are unnecessary.
10. File system issues -- Some file systems work better than others for large disk partitions. If the machine runs Windows NT 4.0, Windows 2000, or Windows XP, you should use the NTFS file system for best performance.
File system performance is closely related to cluster size and the number of clusters on the disk. NTFS file systems will bog down if you have a 60-GB hard disk configured with a cluster size of 512 bytes. This creates an enormous number of clusters, which the file system must track and seek. This becomes especially problematic when the drive is highly fragmented. One solution is to use larger cluster sizes. If you set the cluster size to 4K or larger, you will see noticeable improvement in file load times. Please note, however, that large clusters can significantly increase the amount of cluster slack space and lead to a lot of wasted disk space.
Another trick to alleviate file system issues involves tweaking some Registry values (Start Menu|Run|Regedit):
- The first Registry value you can tweak is NtfsDisable8dot3NameCreation, which can be found at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem. When you set this value to 1, it stops NTFS from generating the 8.3 file-naming convention used for backward compatibility. If you do not need these old filenames, you can improve performance by preventing NTFS from creating them.
- Another useful NTFS entry is the NtfsDisableLastAccess value, which can be found at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem. This is a REG_DWORD entry, and when it is set to 1, it will prevent NTFS from updating the date and time stamp of directories after they are browsed. However, this does not prevent an update to the file-access information when a file is opened or changed.
If you are not using the NTFS file system, you may be able to improve performance by moving files and folders out of the root directory. With FAT partitions, you may notice a big slowdown in system performance after running scandisk because a large number of .chk files are placed in the root directory. Users sometimes fill their root directories by making it the default file storage location. Move as many files and folders as possible out of the root directory, and performance should improve significantly.
Debra Littlejohn Shinder is a technology consultant, trainer and writer who has authored books on computer operating systems, networking, and security. She currently specialises in security issues and Microsoft products. Debra has been an MCSE since 1998 and has been awarded Microsoft's Most Valuable Professional (MVP) status in Windows Server Security. A former police officer and police academy instructor, she teaches computer networking and security and criminal justice courses at Eastfield College in Texas.
TechRepublic is the online community and information resource for all IT professionals, from support staff to executives. We offer in-depth technical articles written for IT professionals by IT professionals. In addition to articles on everything from Windows to e-mail to firewalls, we offer IT industry analysis, downloads, management tips, discussion forums, and e-newsletters.
©2005 TechRepublic, Inc.



6%
1%







While some of these points are valid, disk defragmentation only makes an appearance at number 8, while processor overheating is number 1?
This is going to do nothing but confuse users, and leave them scratching their heads as to why their system is slow.
In 99% of cases a slow system is due to a slow OS, not hardware issues. Fixing the registry is not even mentioned, and messing around with services??? Please.