Make Windows leaner, cleaner and faster

Process Hacker
Process Hacker is great for identifying resource hogs – use the graphs to see how much each process uses the hard disk

Here's the shocking truth: dubious default settings, wrong configurations and wasteful processes are sapping many of your PC's valuable resources. And what's to blame? Windows.

Windows is deceptive. After you've installed it, the OS happily connects to the internet, downloads all the necessary drivers, configures itself and there you go – one stable PC all ready to roll. It couldn't be easier or more convenient.

iTunes

APP BLOAT: Bloated apps like iTunes come with lots of unnecessary services and processes that slow your PC down

Potentially redundant third-party services include Apple Mobile Device and iPod Service, which come with iTunes and can be safely turned off if you don't have an iPod or iPhone. Bonjour Service is only required if you need iTunes or Safari to discover network services; Nero BackItUp Scheduler belongs to Nero Burning ROM, and can be turned off if you're not using the back-up tool; and Nvidia Stereoscopic 3D Driver Service is useless unless you have the 3D glasses needed to use Nvidia's 3D Vision technology.

Think carefully about the services that can be safely disabled on your PC. (And we do mean carefully: get this at all wrong and you could prevent Windows from loading, even in Safe Mode, so if in doubt about something, leave it alone).

Then go to work turning off the unnecessary components. In some cases you may be able to do this by uninstalling a program from Control Panel. That's where you'll find the Nvidia Stereoscopic 3D driver, for instance. But with most options you'll have to launch the Services applet ('services.msc') and tweak the settings yourself.

Services.msc pic

SERVICES: Change a service's Startup Type to 'Manual' to ensure that it won't load automatically but can be started if needed

The safest approach is to double-click the redundant service and set its Startup Type to 'Manual'; it won't be launched automatically, but will still be available if another service requests it. The problem is that this can leave some services running unexpectedly, so if you're 110 per cent sure that something isn't in any way system critical – Apple Mobile Device, say – then set its Startup Type to 'Disabled', and you can be sure that it won't be launched again.

Create a Turbo mode

Some of the most resource-hungry Windows services shouldn't be turned off permanently. We found that Windows Search consumed more than 250MB of RAM on our test system, for instance. That's annoying, but we'd miss the service if it weren't there.

Windows search

SEARCH: Shutting down Windows Search recovered more than 250MB of RAM

The SuperFetch caching service can grab plenty of RAM, too, and it isn't always effective, but on balance it's still worth keeping it running. You wouldn't want these services to disappear forever, then, but what about if you created a batch file to turn them off just temporarily? This could free up a considerable amount of RAM.

You may then get better performance out of a game or some other heavy-duty application that you're trying to run, and you could use another batch file to restore the services when you're done.

To give this a try, launch 'Services.msc', double-click each service you'd like to disable and make a note of its short name. This is labelled as 'Service name' on the dialog. Now create a file called Turbo-On.bat that uses the net stop command (as shown below) to close each service.

Feel free to leave SuperFetch enabled if it helps the particular app that you're trying to prioritise, and of course you can add as many other services or programs as you like, just as long as they're not system critical.

Here we've included a sample line that would shut down Skype's services:

net stop wsearch
net stop sysmain
'\program files\skype\phone\skype.exe' /shutdown

Then create a second file called Turbo-Off.bat that uses the net start command to relaunch everything, as here:

net start wsearch
net start sysmain
'\program files\skype\phone\skype.exe'

Store these files somewhere safe, and create shortcuts to each. Next, right-click the shortcut, click 'Properties | Shortcut | Advanced' and check 'Run as administrator'. Now, whenever you need the maximum possible performance, launch the 'Turbo-On.bat' shortcut to free up some RAM and system resources. Then fire up 'Turbo-Off. bat' when you're done to restore normal operations.