Windows optimize

Tweak Windows Vista services the right way

Greg Shultz shows you how to create a snapshot of the current state of the Microsoft Windows Vista services on your system and explains how you can take advantage of this technique when tweaking services.

There are countless articles on the Web that tell you that you can improve Microsoft Windows Vista's performance by disabling unnecessary services. While some of these articles simply provide explanations of the services and leave it up to you to decide which ones to disable, others point out specific services that are generally unnecessary.

However, almost all these types of articles contain a disclaimer of sorts that mentions that not all systems are alike and so certain services that are unnecessary for one user's Vista configuration might be required for another user's Vista configuration. In addition, there are differences between the Vista versions. As such, you are essentially on your own when experimenting with disabling services on your particular Vista system.

In most cases, disabling a required service won't harm your system -- it will usually yield some type of error message. However, in some situations disabling a required service may prevent Vista from starting up. While this sort of problem may cause your heart to miss a few beats, it's usually not a fatal condition. You'll just need to start the computer in Safe Mode. When you do, any core services that are required by the operating system are started, regardless of any changes that you have made to the service settings. Once in Safe Mode, you can then re-enable the required service(s).

Even with this built-in safety net, you can save yourself some pain by creating a snapshot of the current state of the Vista services on your system.

In this edition of the Windows Vista Report, I'll show you how to create a snapshot and explain how you can take advantage of this technique when tweaking Vista services. Along the way, I'll pass on some other valuable information.

This blog post is also available in the PDF format in a TechRepublic Download.

Creating a snapshot

Before you even touch one setting in the Services tool, you should create a snapshot of your system's existing service settings in a spreadsheet. Fortunately, doing so is easy.

To begin, launch the Services tool by pressing [Windows]+[R] to access the Run dialog box. Then, type Services.msc in the Open text box and click OK. When the Services tool launches, right-click the Services node in the console tree and select the Export List command, as shown in Figure A.

Figure A

Select the Export List command from the menu.
When you see the Export List dialog box, leave the Save As Type option set at Text (Tab Delimited) (*.txt), as shown in Figure B. Even though there is a Text (Comma Delimited) (*.csv) setting, which is easier to import into your spreadsheet application, the CSV option doesn't produce a clean listing of the services --the descriptions bleed over into adjacent cells.

Figure B

Make sure that the Save As Type option is set to Text (Tab Delimited) (*.txt) in order to get a clean listing.
Once you export the file, open your spreadsheet application and import the text file using the tab-delimited setting, as shown in Figure C. Once you save the file, you'll have a record of the current state of all the services on your Vista system. This allows you to be able to return your services to their current state if you run into a glitch or are unsatisfied with the outcome of your changes.

Figure C

Use the tab-delimited setting when importing the text file into your spreadsheet application.
If you save a second copy of the file, you'll have a version that you can work with as you investigate which services you want to experiment with disabling. For example, you can sort the list, use color coding to highlight specific services, and take notes, as shown in Figure D. I call this the Vista Services Log Book.

Figure D

You can use color coding and notes to help you keep track of changes that you make to services.

No hardware profiles

In Windows Vista, Microsoft decided to do away with hardware profiles, which came in handy when experimenting with disabling services in Windows XP. So, if you used this technique in Windows XP, don't bother looking for similar hardware profiles in Vista -- they aren't available.

Hardware profiles were designed to provide you with a way to work around non-Plug and Play systems (standard HAL), which were unable to query the system for information about hardware. The current crop of ACPI systems on Vista-capable systems can interact with the hardware dynamically. As such, hardware profiles are no longer needed.

A few no brainers

Even though I began this article by telling you that there are countless articles on the Web that tell you that you can improve Windows Vista's performance by disabling unnecessary services, I thought I would share with you some of Vista's automatically running services that you can easily determine whether or not to disable.

If you decide to disable these services, be sure that you document the changes in your Vista Services Log Book spreadsheet.

1. Windows Error Reporting Service

This service allows errors to be reported when programs stop working or responding and allows existing solutions to be delivered. It also allows logs to be generated for diagnostic and repair services. If this service is stopped, error reporting might not work correctly and results of diagnostic services and repairs might not be displayed.

If you never again want to be prompted to send an error report to Microsoft, then you can disable this service.

2. Tablet PC Input Service

This service enables Tablet PC pen and ink functionality.

If you're running Vista on a desktop or a standard laptop, then you can disable this service.

3. Offline Files

The Offline Files service performs maintenance activities on the Offline Files cache, responds to user logon and logoff events, implements the internals of the public API, and dispatches interesting events to those interested in Offline Files activities and changes in cache state.

If you're not saving your data on a file server, then you can disable this service.

4. IP Helper

This service provides automatic IPv6 connectivity over an IPv4 network. If this service is stopped, the machine will have only IPv6 connectivity if it is connected to a native IPv6 network.

Unless you're connected to an advanced network, chances are that you only need IPv4 connectivity and you can disable this service.

5. ReadyBoost

This service provides support for improving system performance using ReadyBoost.

If you're not using a USB device to enhance performance, then you can disable this service.

6. Remote Access Connection

Manages dial-up and virtual private network (VPN) connections from this computer to the Internet or other remote networks. If this service is disabled, any services that explicitly depend on it will fail to start.

If you're not using a dial-up or a VPN connection, then you can disable this service.

What's your take on services?

Are you planning on disabling services in Windows Vista? Will you create and use a Vista Services Log Book spreadsheet? Have you disabled services in Windows Vista? Please drop by the Discussion area and let us know your thoughts.

About

Greg Shultz is a freelance Technical Writer. Previously, he has worked as Documentation Specialist in the software industry, a Technical Support Specialist in educational industry, and a Technical Journalist in the computer publishing industry.

23 comments
pablo1319
pablo1319

It seems to be good, but I need to have some times to try it on my Vista machine. Thanks!

rodan1
rodan1

This all sounds really nice but it seems like you are trying for that extra 10th of a second on a 1/4 mile run. It's just not going to make that much difference.

jpr75_z
jpr75_z

There is a misconception, you can find all over the Internet, that if you disable a handful of Services in Windows, you are somehow going to make your PC faster and better. Not true. Unless you are running on a bare bones, very limited hardware PC, Vista (or any version of Windows) will gain very little in performance or returned memory by disabling services. Disabling some services is useful from a security perspective, but as a performance enhancement, the difference is negligible. Unless you have a specific reason to disable services, you are better off leaving them as is.

donald.laing
donald.laing

excellent advice and could save a lot of grief later on.

mjhammer
mjhammer

Of course, the spreadsheet idea is a great one. I created mine immediately, imported it and saved a pristine copy. I took your advice and disabled the tablet stuff, readyboost, which I used to no appreciable increase (I have 4gb of ram now, and used a 4gb stick as an experiment. NO difference). So I disabled it. The rasmsgr was next to go, then offline files and ip helper went next. For Vista ultimate, no problems arose without these services. I plan on reading this spreadsheet in much detail as the evening goes on, and I'll report what other services appear to be 'friendly' to being disabled. Thanks for all the great tips!!

tony
tony

disabling the tablet input unfortunately disables the very useful Snipping Tool

jenak3769
jenak3769

Interesting and I can see it but does it really improve performance or as I have found with vista that it works best with a lot less problems if you just let windows do it for you and i have a laptop with premium and office added and I found for a 150 dollars, increase the ram to maximum a person can get for my system which was 6 gb and friends are amazed at the amount of programs I can run with vista standard as theme and clear type and aero is fantastic and although I rarely if ever use what you recomended or bad choice of insulting words, what you said a person can disable , most of those functions are using very little if no activity and, really, with ready boost , well tried that and the difference was marginal even trying a 4gb pen but all I ended up with was a very fast series of blue screens after a week or so of using it especially out of sleep mode ,so discontinued that and disabled it and have had no problems for months, except with my antivirus file corrupton problem, which if there was a way to get rid of that i would ,, nortons would solve that problem but I goofed and signed a contract with my internet provider and got stuck with telus E protect , so canadians using telus,, do not take the e protect program it is a nightmare with vista , barely compatiable but microsoft has a manual diver change they use , but difficut to find except through device manager and manual change and update,, but radialpoint removes it about once a month on a definition update and you start all over but telus will not let you out of that deal so one is kinda screwed ,, so bear with it and save one of the corrupt file fixer .exe files, which is like looking in a GM parts manual, first problem is finding the application and where they hid it , but it is there , through a long matter of elimination in telus help section and implement a re install of the system and you is good for another 2 weeks.. oh well in my case another 3 months and I will be ordering Nortons good luck but an excellent forum and well worth the news letters always in formative and very easy to follow for us that operate in the world of computers for dummies and idiots,, thanks guys and keep up the good work.. ian

Mark W. Kaelin
Mark W. Kaelin

Are you planning on disabling Services in Windows Vista? Will you create and use a Vista Services Log Book spreadsheet. Have you disabled Services in Windows Vista? Which ones?

tpayne
tpayne

I'd LOVE to see the figures you naysayers came up with to decide disabling services doesn't improve performance. I'll agree that disabling these few services will not dramatically improve perforamnce, there will be a noticeable improvement due to decreased memory usage, but unless you're a gamer, you don't understand. Security-wise, it's a blessing that TR's posting this...I fix too many end-user issues due to the OS being left Microsoft-open. Arrogance in the IT field proceeds itself. I'm a Systems Engineer of 15 years.

Scott R.
Scott R.

...of my l33t tw34ked systemz. ;)

ibmtech
ibmtech

It's little wonder that users have so much trouble with updates etc. They do useless tweaks like these, that do nothing to improve anything and then complain vociferously about what MS does to wreck their machines.

BobRichmond
BobRichmond

I have disabled the Tablet service and the Snipping Tool still works for me. At least for screen snips outlined with a mouse.

Fyrewerx
Fyrewerx

I'm concerned it may also disable a digital tablet attached to a desktop.

CreepinJesus
CreepinJesus

It seems your period key may be broken :P

wfreire
wfreire

I have disabled: - IP Helper; - Table PC Support; - Report error services...

Kany1221
Kany1221

Thanks, Mark!! I am so sad not to be able to communicate with Microsoft through "error reporting". Quick comment: right-clicking on the .txt file and hitting "open with" then selecting Excel opens the file up easily.

pablo1319
pablo1319

I have not done anything yet, but the instruction does say to create a log book spreadsheet.

AlexChiefTech
AlexChiefTech

to know. Disable and see if the tablet works! I personally run Vista on a Dual Core 3ghz and only 2gb RAM with no noticeable slowdowns. I recommend that you split the spreadsheet into the "Wanted" and "Unwanted" sections, and disable unwanted services 3-5 at a time. I say this because there are a lot of em. Then, if after disabling a set you have problems, there is much less troubleshooting to find out which service you actually do need. Also, will someone please introduce the first poster to punctuation?