Windows Slows Down Over Time

Its is very common that windows slows down over time and here are some recommendations to increase windows performance.

1. Clean your system
Uninstalling programs often leaves remnants because many uninstall tools don’t work properly. If you uninstall only a few programs, you can do that manually by checking the hard disk, especially the Programs folder, and by searching in the Registry for the program names. Another option is to use a professional cleaning tool like the free CCleaner. It will help you to get rid of many unnecessary junk on your disk.

2. Defragment the hard drive
Defragmentation physically reorganizes your hard disk by storing files closer together. This can speed up your system when you launch applications or when a program has to load further components. To defrag the hard disk under Windows XP right click on “My Computer” in the Windows Start Menu. Then go to Disk Defragmenter and click on defragment. Under Vista, this is usually not necessary because it defragments the hard disk automatically by default once a week. If you want to check the settings and parameter on your computer just enter “defrag” in Windows command prompt.

3. Uninstall unused programs
The number one reason why Windows gets slower over time is that you installed too many apps. So the first thing to do is to check what apps you really need and uninstall all the rest. Go to the control panel and then to “Add or Remove Programs” (“Program and Feature” in Windows 7) and remove any unused programs. You also have to check the start menu and the programs folder on your hard disk because some applications might not show up in Microsoft’s uninstall tool. Always use the uninstall feature that comes with the program to make sure that everything is removed from the disk.

4. Remove unnecessary auto-starting programs
It’s a bad habit of many software vendors to launch parts of their apps when Windows boots up. In many cases this is not necessary and it only occupies valuable system RAM. This can slow down your computer significantly if your PC doesn’t have enough memory. There are many free tools available that give you an overview of auto-starting programs on your computer.

5. Locate malfunctioning programs
Sometimes a computer hangs even though there are no performance consuming tasks running. In such cases a malfunctioning program might be the reason. Often it is obvious which application causes the problem, but sometimes further research is necessary. Tools like Microsoft’s free Sysinternals Process Explorer and Process Monitor can help you to track down the miscreant. Sometimes it is only a wrong setting that lets an app wait too long for the response of a system component or another application. Finding the cause of the problem can often be time consuming and requires much experiences. It could be faster to check if a newer version of the program is available or replace it with another tool that is more reliable.

6. Get the latest system drivers
If your system slows down every time you access a certain device, then a badly programmed system driver might be the reason. Go to the hardware vendor’s homepage and download the latest drivers for this device. If you’re uncertain which device causes the problem, you might try the Device Verifier tool that comes with Windows. It can help you to locate problematic drivers. But this is only something for professionals. Please read the documentation first. Under Windows XP, you can start the Device Verifier on the command prompt by entering “verifier”. Under Vista you can use the Start Search prompt.

7. Add system memory
When you bought the computer, its memory was probably enough. Even though you didn’t change the operating system since then, you certainly installed new applications. Newer applications tend to occupy more RAM than their predecessors. To verify that lack of memory is your problem launch the Windows Task Manager by right clicking the Windows Taskbar whenever your system slows down. In the status bar at the bottom you can see how much Physical Memory is occupied. If you are close to 100%, you should consider buying new RAM.

8. Use a second hard disk
In some environments a second hard disk could improve the performance. If you work with applications that use the hard disks heavily, it could help if you install them on a second disk. For example, if you have virtualization software like VMware Workstation or Huper-V installed, it will improve performance when you install the virtual machine on another disk other than the system volume. If you have a laptop you could get an external disk drive. If performance is an issue, you should make sure that the drive supports eSATA. eSATA controllers are available for the Express card slot.

9. Replace system files with their original version
Some applications replace Windows system files during the installation procedure. This can cause compatibility issues and it can also be the reason why the poor performance of your system. With the sfc command (System File Checker) you can make sure that you only work with the original system files. Note that some of your programs might not work properly anymore afterwards. So you should take this option only into account when you are already quite desperate.

10. Reinstall Windows
And if you finally messed up your system after following some of the tips above you might as well reinstall Windows as the ultimate solution. Starting from scratch with a fresh system will rejuvenate your computer. You’ll be surprised how fast it will be afterwards. If you go this way, I recommend that you completely erase the system partition during the Windows setup process. Don’t forget to backup your data before.