Streamline Windows services for a faster PC
30th Aug 2009 | 07:00
Speed up Windows 7, Vista and XP with a few quick tweaks
When it comes to improving the performance of Windows, there are a number of techniques which should help to reduce demand on the processor and generally speed up Windows 7, Vista and XP.
Programs that start automatically with Windows are the most well-known culprits leading to longer boot times, unnecessary memory use and a general reduction in performance; while these are fairly easily to manage, if you want to fully gain control of your rig, you're going to have to delve a little deeper.
Whether you're working with Windows XP, Vista or Windows 7, there are likely to be a number of services which are simply not needed and by disabling them, or at least taking control of them, you can help to speed up your PC.
It may not be immediately obvious just how many programs are running on your computer at any given time - you may think that there are only a few, but the chances are that there are several more lurking in the background. To get an idea, right-click an empty section of the Taskbar and select the Task Manager option from the menu that appears.
Move to the Processes tab to view a list of everything that is currently running; the Services tab displays even more. Add together everything contained in both of these lists, and it's little wonder that Windows can seem sluggish at times.
Spend a little time ensuring that only essential services and programs are running, and you can reap the benefits of a faster, more stable machine.
Services can be viewed in much the same way as software you may choose to install - some are useful and serve a purpose, while others are not applicable and are a waste of time and resources. Just as unnecessary software would be disabled or uninstalled by most people, the same attitude should be adopted towards services.
But before getting started, it is important to understand a little more about these services. The first thing to do when it comes to optimising services is to take a look at the services that exist and see which are currently enabled.
BACK-UP:Ensure you have backed-up your registry before making any changes so you can always rescue any mistakes
All versions of Windows include a tool, which can be used to manage services and this can be accessed by pressing [Windows] and [R] simultaneously, typing 'services.msc' and then pressing [Enter]. The window that is displays lists all of the services that are currently installed; select one to view a description.
While the description shown at this point can sometimes help to identify the purposes of a service, they are often written in such impenetrable and obtuse language that it makes them mostly difficult to decipher. However, using the information in this article you should be able to determine which are needed and which you can safely live without.
In addition to the Description column and pane, it's worth taking note of two other columns. The Status column indicates whether a particular service has been activated or not, while the Startup Type column shows whether a service has been configured to start automatically when Windows boots up, whether it starts only when it's needed or whether the service is completely disabled.
Before making any changes to service settings, it is important to have an appropriate backup in place just in case something goes awry. With these precautions out of the way, it's time to start working with services.
Trimming the fat
For the average home user, there are a number of services that can be disabled. Start with the Distributed Link Tracking Client. This maintains links between files and shortcuts on large networks and is not required in a home networking environment.
Double-click the entry for this item in the Services list and click the 'Stop' button in the centre of the dialog to terminate it. To prevent it from running in future, select 'Disable' from the 'Startup Type' drop down menu and then hit [OK].
The same technique can be used to change the default behaviour of a number of activities, although some are best switched to manual mode, rather than being disabled altogether. IP Helper, for instance, is only relevant to networks which make use of the latest internet protocol, IPv6 protocol and as the vast majority of us are still using IPv4, this can be safely deactivated.
Remote Registry allows for registry editing from another computer. Aside from being a security concern, it's also unnecessary and can be disabled without any worries. Unless you use a special smart card to access your computer, the Smart Card service is also not really needed, and the same goes for Smart Card Removal Policy.
Other likely candidates to disable include Tablet PC Input Service, Windows Search and WebClient, but check to ensure that you genuinely don't need them. If you want further information about services, a great source of information is the Black Viper website. There you'll find services details for all versions of Windows, as well as registry files that can be used to quickly disable a large number of services for Vista in one fell swoop.
MSCONFIG:Use the System Configuration utility to test whether startup programs can be disabled
This option should be used with caution as it is possible to make incorrect selections. Pay a visit to the Windows Vista Custom Services Registry File Tool page on Black Viper and click the link that corresponds with the version of Vista you have installed. Use the radio buttons to choose between 'Automatic', 'Manual' and 'Disabled' settings for each of the services that is listed and then click the 'Create File' button.
Copy and paste the code that's displayed into a new Notepad document, click File > Save As, make sure that 'All Files' is selected from the drop down menu and save the file with a suitable name, ensuring that the .reg extension is added.
This file can then be double-clicked to merge the data it contains into the Registry. It also serves as a great services backup tool, so the same tweaks can be quickly applied should Windows ever have to be reinstalled.
Tools to get the job done
This sort of manual tweaking is all well and good if you enjoy messing about, but it's not for everyone. If you're looking for a quick fix, try using Vista Services Optimizer. This free program can be downloaded from Smart PC Utilities: and can be used to edit service settings very easily.
It can be put to work in one of three ways: Launch the program and click the 'Services Diagnostics' button to the left of the window. By answering a few simply questions, Vista Services Optimizer will be able to provide advice about a number of services that can be disabled. This can be done using the tool built into Windows as described earlier, or by heading to the Manual TuneUp section of the program.
The Manual section provides the second means of using the program, making it possible to quickly and easily enable and disable services as required. The advantage of this method over navigating Windows Services is that the descriptions of services are far easier to understand, so it's much, much clear what each service does.
The final option is to take advantage of Vista Services Optimizer's Automatic TuneUp option. This is a quick and dirty route to services optimisation which requires no knowledge of services whatsoever.
AUTO-TUNE:Answering a few simple questions is all that is required to optimise Vista's services
Simply use the selection boxes and radio button to indicate the type of computer you are using, the type of hardware that's connected to your machine, and how the computer is going to be used. After clicking 'Apply Changes', any services which the tool deems as redundant will be automatically disabled.
But services are far from the end of the story; Windows has numerous other ways to waste resources. Programs that run automatically at system startup may be useful, but as more and more software is installed over time it is likely that a number of virtually useless additions have been made. Prime examples include programs that automatically check for software updates.
One of the easiest ways to check what is running at startup is to open up the All Programs section of the Start menu and look in the Startup group. Any shortcut that is listed here relates to a program which is configured to start automatically with Windows.
If there's anything here which you feel you can live without, simply right-click the shortcut and select 'Delete' from the context menu that's displayed. However, even after unwanted programs have been removed from the Startup group, it is likely that there are still a number of hidden autorun programs enabled.
There are various ways to access them, but by far the easiest method is to make use of the Registry directly. Launch the Registry Editor using the method outlined earlier, expand the keys displayed in the left-hand pane and navigate to 'HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Run'.
In the right-hand pane you should see a number of programs listed and all of these will run automatically when the current user logs in. This is not all that starts with Windows and if you navigate to 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', you'll find a list of programs which will start automatically for all user accounts.
Delving into the Reg Some of these programs can be easily identified by the name that appears in the first column, but this is not always the case. The information listed in the Data column provides details about the location of the program which the entry refers to, and the names included in this path can further aid identification.
In addition to program update checkers, here you are also likely to find entries that relate to anti-virus software as well as tools relating to graphics cards and other third-party tools. While it may be tempting to jump in and simply delete everything, it is likely that at least some of the entries should be left well alone. Anti-virus software, for example, is essential while other entries may relate to features of particular programs you use frequently.
Another way to control startup programs is to make use of the System Configuration Utility. This can be launched from the Run box by typing 'msconfig' and pressing [Enter]. Although it is not a good idea to disable services from here, the Startup tab can be used to control startup items. After unticking the box next to any programs you feel you can live without, click 'OK' and restart Windows.
At the next boot, a message will be displayed indicating that Startup items have been changed, but Windows can be used as normal. If there are any undesirable side effects stemming from disabling a particular item, System Configuration can be used to re-enable items with a few clicks, although programs that don't cause any problems can then be fully disabled via the Registry as described above.
Scheduled tasks can also serve to slow down your computer. Open the Task Scheduler from the Start menu to view a list of all the programs which are configured to run on a regular basis, such as defragmentation tools, virus scans and so on, and delete anything which is not needed.
While some scheduled tasks are useful, many can be manually launched when required, and by disabling the tasks themselves, you can regain control over how your computer is used. This means that gaming can continue without fear of slowdown or interruption from processor-hogging activities. As well as gaming, there are other computing activities which should not be interrupted, such as watching films.
When playing a DVD or video, the lack of keyboard presses and mouse movements can lead Windows to believe that the computer is not being used and the screensaver may be displayed or the computer may even go into hibernation or sleep mode. One way to avoid this is to disable the screensaver altogether, but another option is to make use of Caffe1ne.
This tiny program can be downloaded from here, and when it's running it will automatically simulate the [Shift] key being pressed every minute or so. Just configure the program to autorun and enable it whenever it's required, or opt to launch it manually before starting a film. It is also a good idea to disable sleep mode, and this can be achieved through the Power Options Control Panel.
Playing with Processes
We have already mentioned that Windows' Task Manager can be used to view a list of everything that is currently running on your computer. If you move to the Processes tab you are likely to find that there are several instance of svchost.exe running.
This is not really a program in its own right and should not be terminated as it an essential process. Svchost.exe is called into action whenever a service that is launched from a DLL (Dynamic Linked Library). By default, there is no way of knowing which service has caused the appearance of a particular instance of svchost.exe, so it is best left alone until further investigations have been carried out.
One of the easiest ways to do a little detective work into this process is to install Process Explorer from TechNet. Once the download is complete, extract the files and launch the program. Under the services.exe section you should see a series of entries for svchost.exe. Just hover your cursor over one of the names and the details of which service it's associated with will be displayed.
In the vast majority of cases, it is advisable to leave these processes running, but after determining their reason for running they can be stopped by right-clicking an entry and selecting the 'Kill Process' option. Generally speaking, the best way to reduce the number of instances of svchost.exe which run, is to disable the service which is associated with it, providing it is not actually needed.
As with any form of tweaking, particularly bearing mind that editing the Registry is involved, backing up data is essential. Be certain that you have safeguarded any important personal documents just in case something goes wrong.
First published in PC Format Issue 229
Liked this? Then check out 50 expert tips to make your PC faster
Sign up for TechRadar's free Weird Week in Tech newsletter
Get the oddest tech stories of the week, plus the most popular news and reviews delivered straight to your inbox. Sign up at http://www.techradar.com/register