What are some general guidelines to increase the speed/performance of my Windows machine?

link|improve this question
3  
Am I missing something in Nikhil's comment? It sure looks like a loop to me. – Bob Cross Jul 15 '09 at 19:07
4  
Recursion: See recursion. :) – voyager Jul 17 '09 at 3:17
3  
voyager: Google does this, actually: google.com/search?hl=en&q=recursion :/ – Joey Aug 3 '09 at 14:42
show 5 more comments
feedback

37 Answers

1 2

Buy more RAM ;-)

link|improve this answer
2  
I would advise buying the most cost effective ram timing available for your motherboard. The modules with the fastes timings ususally come with a hefty pricetag and the performance gain over "normal" timings is minimal. – lowglider Jul 15 '09 at 9:53
2  
Buy more RAM. Lol. Buy a 10K RPM hard drive or set up RAID 0. en.wikipedia.org/wiki/RAID – Jonathan Parker Jul 17 '09 at 1:33
3  
RAM is not the only solution. You have to keep you hard drive free of junk and make sure you don't always have 3 billion processes running – The Green Frog Aug 18 '09 at 14:32
show 3 more comments
feedback

Remove or replace your anti-virus/firewall software. ;-)

Check out Jeff's oldish blog post.

And nothing cripples your PC's performance quite like anti-virus software. This isn't terribly surprising if you consider what anti-virus software has to do: examine every single byte of data that passes through your computer for evidence of malicious activity.

This suggestion naturally comes with a huge disclaimer, but most anti-virus "solutions" are real performance killers, and replicate protection typically added as part of the OS or additional hardware

As an example: If you're using Windows Vista or Windows XP, and you access the Internet through a wired ADSL router, then the router itself will have a firewall, AND your OS will have a firewall. That's probably twice as much protection as you need, BEFORE you add a third-party firewall to the dance...

link|improve this answer
show 2 more comments
feedback

Uninstall programs you don't use anymore.

Use Autoruns to find out what programs are starting automatically and disable them.

link|improve this answer
feedback

Use only fast tools, which will give the perceived impression that the system is fast.

As suggested:

  • manage open services, I recommend Service Commander
  • monitor open processes and hard disk activity, either with Windows task manager, or with Process Explorer
  • don't use "integrate with Windows shell" option on any installed application, this will slow down any Windows Explorer tasks
  • manage startup applications

Other tips:

  • don't use any tool that labels itself: cleanup installed apps, optimize registry, scans for performance; including any symantec tools
  • don't use background hard disk defragmentation software (unless proven that is really good)
  • disable system restore feature
  • delete files directly, don't use recycle bin
  • if you use iTunes, strip of the monitoring features
  • be careful with any Adobe software
link|improve this answer
1  
Long live Total Commander! The only tool that creates fragmented files when you copy. – KovBal Jul 21 '09 at 14:33
2  
"delete files directly, don't use recycle bin" - any chance you can expand on that, specifically why? What does it do differnt to deleting normally then emptying the bin? – Dmatig Aug 3 '09 at 15:00
1  
When you do that, your computer becomes really easier to break into. – The Green Frog Aug 18 '09 at 14:34
2  
When you disable the recycle bin? – Mercer Traieste Aug 18 '09 at 15:20
show 2 more comments
feedback

Having recently purchased an Intel X25-M solid state drive recently, I can highly recommend it (so does Linus Torvalds). Solid state drives tend to be a mixed bag, though; take care to read reviews ahead of time.

Some links of interest:

This was one of the biggest speed boosts I've perceived in the last decade or so. It's costly at the moment, and there are a number of caveats, but highly recommended, especially if just for an OS drive (multimedia files and other large data elsewhere).

link|improve this answer
show 1 more comment
feedback

Process Monitor can be quite enlightening, it can help you track down those nasty services and process that are heavy on disk and registry activity.

link|improve this answer
show 1 more comment
feedback

Don't try new software on your machine - keep yours clean.

link|improve this answer
6  
that's a good hint, you can try it on Virtual Machines before decide if it is really useful for you and if you need it only rarely, leave it there – Drake Jul 15 '09 at 12:31
feedback

Disable most of the graphics options.

This is what I always do on Windows XP:

alt text

In Control Panel > Performance and Maintenance/ Adjust visual effects.

I uncheck all but the last four options. It runs better.

link|improve this answer
11  
English screen shot would be nice =/ – Svish Jul 15 '09 at 8:51
7  
@ Svish and others: What difference does the language make? The idea is clear. – Frank V Jul 16 '09 at 16:28
show 3 more comments
feedback

I would go into msconfig and disable anything you do not need from the Startup and Services tabs. You will see significant improvements immediately in your loading times.

You can access msconfig by going to Start, Run, and typing in msconfig.

link|improve this answer
feedback

Over years of experience, this is what I have learnt about keeping windows running smooth and fast -- minimise the programs you install.

Windows is prone to slow down the more programs you install -- programs are added in startup, registry keys are added and not deleted when the program is uninstalled, files are left behind etc. So over time, windows slows down. At this point there is only one option -- do a clean install of windows.

But, to avoid this state, there are a few things you can do:

  1. Run non-essential programs or programs that you are going to use only once on a virtual machine (use virtualbox, which is free and open-source, install windows on it).
  2. Programs like adobe acrobat, photoshop, your camera software etc. are better installed in the virtual machine
  3. Run a registry and hard disk cleaner regularly. Use something like TuneUp Utilities, which is pretty good.
  4. Defragment your hard drives (and check them for errors) regularly. Tuneup Utilities, if you have it, takes care of this too.
  5. Usually, the antivirus you have also tends to slow down the computer. Use a good, and reasonably fast antivirus (my preference is for Kaspersky)
  6. Remove unwanted programs from startup -- both in startup programs and msconfig
  7. Make non-essential services 'delayed-start' (Windows Vista and up only) for a faster startup
link|improve this answer
2  
Additionally - run Portable Apps instead of installing - Avoid registry bloat. – John M Sep 22 '10 at 17:21
1  
Photoshop on a virtual machine! If you think that's a good idea then you probably don't need photoshop... – UpTheCreek Jan 10 '11 at 6:43
feedback
  • Run with a minimized interface (on XP for example, use the classic windows interface)
  • Don't load anything in the background that you don't consider a critical app (like anti-virus)
  • Defragment your hard drive
  • Leave enough free space on your hard drive so that utilities can operate
  • Use lightweight alternatives to the OS's utilities (media player, internet explorer)
link|improve this answer
feedback

Uninstall your AntiVirus.

link|improve this answer
feedback

Run a virus/malware/spyware scan to make sure there's nothing on there that you don't know about, chewing up CPU time and RAM. To make it boot faster, you should look into what is running on startup. I recommend CCleaner.

link|improve this answer
show 2 more comments
feedback

Make sure that there is no spyware or anything running in the background by running AdAware or similar software. When cleaning out computers for my mom's friends I have found that that is definitely the most common reason for the computer being slow.

link|improve this answer
feedback

For OS-level I/O performance in Windows Vista, you may want to consider some tips from ExtremeTech.

  • ensuring write caching for disks
  • disable space checking
  • remove legacy DOS 8.3 support
link|improve this answer
feedback

I improved the performance of my desktop computer (in some operations like hibernating) by a factor of 3 by resetting the disk to DMA mode when it had gone into PIO mode. There's a script to do this and some instrucions here: http://winhlp.com/node/10

link|improve this answer
feedback

Kill daemons. ITunesService, PnkBstr, vmware daemons. Sometimes I will just end these processes without changing the startup settings so my machine will run faster for the day.

link|improve this answer
feedback

If you cannot afford SCSI/SAS disks, use a 10K rpm Western Digital Velociraptor as your primary system disk. Store data and other less important programs on a regular 7200 rpm disk.

link|improve this answer
show 1 more comment
feedback

More RAM and a multi-core CPU seems to help a lot. Also it might help to run for example CCleaner and a Defrag once in a while. Another thing might be a faster hard-drive for your os and installed programs.

Another thing is to use a piece of Anti-Virus software that doesn't strangle your computer. Personally I like ESET NOD32 for that reason.

To see what is making your computer run slow (if anything) I really like the new Resource Monitor of Windows 7. If you have earlier versions of windows you always have the SysInternals Process Explorer. (I never really liked it that much to be honest, found it a bit unclear and a bit ugly)

link|improve this answer
feedback

Yes more RAM will help to speed it up but some of the main things are:

  • Run msconfig.sys and remove all startup services and programs that you do not need when windows loads

  • Turn off all graphical options of your OS

  • Run Disk Cleanup to remove all temp files from all temp locations (C:\ , C:\Temp etc)

  • Defrag you disks regulary

  • Close done all apps in the system tray that aren't needed

  • Delete shortcuts from the Startmenu > Startup folder for un-needed apps.

  • Keep your C:\ as small as you need it and use it mainly for booting and installing programs only and keep you files on a separate storage drive. This will improve boot times.

Hope that helps

link|improve this answer
feedback

Hard to answer without knowing more, but typically the speed of a computer is influenced by a lot of things:

  • Available memory
  • Speed of disks
  • Speed of cpu

Now, as you don't want to buy new hardware, you can't directly change these values, but you can change them indirectly.

By that I mean:

  • Stop running programs that occupy memory, but you don't need (or at least don't need at the moment, or all the time). This will lessen the need to swap out programs to disk. Additionally, this will free up cpu resources for the tasks you want to run faster.
  • Defragment disks

Additionally, if you require a particular task to run faster, for instance converting images or video, then perhaps just switching software would help as well, since various types of software is optimized differently. Perhaps another program might run faster than what you're currently using, on your hardware.

Also, though I have no experience with it, some articles on the web indicate that Windows 7 might run better on hardware than even Windows XP, so perhaps that would be viable as well? But then you'd probably have to buy Windows 7 to take full advantage of it, so again you'd have to get rid of some money in the process.

link|improve this answer
feedback

Reinstall the operating system regularly.

link|improve this answer
5  
I am asking this question because I don't want to do this. – Niyaz Jul 15 '09 at 9:41
12  
"Reinstall the operating system" is a rather draconian answer. It's a bit like "I have a squeaky door hinge in my house, what can I do to stop it from squeaking" and the reply is "burn your house down and re-build it without a squeaky hinge." – Keithius Jul 15 '09 at 12:53
2  
Yes, but the fact is that reinstalling Windows in 9 cases out of 10 will give you a more responsive system. It is a sad truth, yes. – JesperE Jul 15 '09 at 14:31
2  
Yeah, it is more responsive b/c the computer has nothing on it. But when you start realizing "oh man, I need to get VLC now for my videos and iTunes for music and this and that" all over again you'll quickly end up in the same situation you were in before. Atleast you'll have a couple days of improved performance! – Brian T Hannan Feb 1 '10 at 20:45
feedback

Don't install servers as services, or have them stopped when not used.

link|improve this answer
feedback
  • if the hardware spec is the problem, a RAM upgrade gets you the best performance boost in relation to cost
  • if you do not have much free disk space, add a bigger hard disk
  • uninstall any programs that you do not need
  • make sure you defragment your disks
  • clear your temp directories
  • clear your recycle bin
  • run CCleaner: this does lots of clearing up for you (including removing temp files)

With Windows, re-installing is the easiest way of getting a speed up (if you don't mind losing all of your installed applications/files - or backing them up first). This gives you a clean machine to start from.

link|improve this answer
feedback

Cool your computer properly. Many computers are slow because they are overheated.

Change the fans (they collect dust and become less effective). Clean the dust inside. Don't put the computer under the direct sun light. Turn on air conditioning. Buy a cooling stand for a laptop.

link|improve this answer
1  
Please don't turn the air conditioning on just to speed up windows :/ – UpTheCreek Jan 10 '11 at 6:46
feedback
  • Place your swap file on a secondary hard drive (some harddrive other than where Windows/most of your programs are installed)
link|improve this answer
feedback

On my current XP installation, I've tried not to install apps where possible, preferring to use portable, no-install versions instead. Seems to be working well at 14 months and counting.

link|improve this answer
show 2 more comments
feedback

Reinstall Windows, which shouldn't be too much of a hassle if you've backed up:

  • all your drivers if need essential updates from Windows and what now;
  • all your most important application installers;
  • all your (important) files to a secondary hard drive;
  • have most of the applications ready that were mentioned in this post ;-)

That way you only need a couple of hours work to get the system properly installed, but it will mostly run faster than trying to tweak things afterwards. One of the largest advantages of installing everything new again is that you often leave away applications which you turned out not to be using. Reducing clutter and a lot of the stuff that causes Windows to slow down in the first place. By applying the tips you read in the other answers you can further trim down Windows.

The easiest thing to do then is make an image/backup which you can easily restore when you want to get back to your "faster" setup, however I find reinstalling often a better idea, since it makes me choose what to keep and what to throw away more.

link|improve this answer
feedback
  • Get rid of any extra processes that are running in the background that you do not need.

  • Make sure you are not being crippled by malware that may be using up valuable resources sending information back to its makers.

  • Defragmenting your hard drive (NOT RECOMMENDED FOR SOLID STATE DRIVES) should make reads and writes faster.

link|improve this answer
show 3 more comments
feedback

Remove windows and install linux. Joking...

sadly for me... the only real thing that always worked was format and reinstall

link|improve this answer
feedback
1 2

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.