The code-bloat problem seems to get worse with every release of Windows—each new release seems to run slower than the preceding one. In most cases, the problem doesn't stem from the base OS code but from the fact that each new release tends to incorporate more functionality. One key area that continues to expand is services: Windows XP automatically starts 36 services. Few users need all those services, however, and by trimming back unused services, you can make your system run more efficiently.

To disable a service, open the Control Panel Services applet and double-click the service to open its Properties sheet. On the General tab, click the Startup type drop-down box and select Disabled. If you discover that you've lost important functionality, restart the service by resetting its Startup type to Automatic or Manual. Here are 10 XP services that you can consider turning off.

10. Automatic Updates service—Some users depend on Microsoft's Automatic Updates to keep their systems up-to-date and will want to leave this service enabled. Personally, I like to be in control of the updates that are applied to my systems, so I turn off Automatic Updates.

9. Messenger service—The Messenger service sends and receives messages that the Net Send command or the Alerter service has transmitted. If you don't use the Net Send function or receive Alerter messages, you can safely disable this service.

8.TCP/IP NetBIOS Helper service—If you're still running WINS and NetBIOS on your network, you'll want the TCP/IP NetBios Helper service to remain enabled. However, if you run only TCP/IP, you can probably eliminate this service.

7. Wireless Zero Configuration service—As its name suggests, the Wireless Zero Configuration service supports automatic configuration of 802.11 wireless connections. Mobile users of laptops and tablet PCs should probably leave this service active, but networked client systems usually have no need for wireless connections and can safely disable the service.

6. Upload Manager service—The Upload Manager service performs asynchronous file transfers. This service lets your system send Microsoft information that's used to search for drivers for your system. I prefer to explicitly manage the drivers I use, so I disable the Upload Manager service.

5. Task Scheduler service—The Task Scheduler lets your system automatically run programs and scripts at a prescheduled time. Some third-party virus scanners and backup utilities use this service; others install their own scheduling service. To see whether anything on your system uses this service, open the Scheduled Tasks folder in Control Panel. If the folder is empty, you probably can disable Task Scheduler without sacrificing functionality.

4. Error Reporting service—The Error Reporting service contacts Microsoft when applications encounter an error. At first, I thought this service was cool, but after taking the time to send an error report to Microsoft several dozen times for a variety of problems with no visible result, I gave up on this service as more trouble than it's worth.

3. Remote Registry service—The Remote Registry service lets you access and manipulate the registry on other networked systems. This service can be useful on administrative workstations, but it can also be a potentially serious security exposure on end users' network clients. I recommend disabling the Remote Registry service on most client systems.

2. Server service—The Server service provides remote procedure call (RPC) support as well as support for file and print serving. Although this service is necessary on server systems, it can pose a security risk on network clients that don't need to provide file and print serving.

1. Computer Browser service—The Computer Browser service maintains and publishes to network clients a list of computers that are on the network. Although this service is useful on one or two key servers, network clients usually shouldn't run this service.

End of Article




You must log on before posting a comment.

If you don't have a username & password, please register now.

Reader Comments

Suggesting to turn Off Automatic Updates is half-way to have a new Nachi/Welchia/Blaster virus. Number 10 and 4 are quite usefull.

Lugo

I'd like to pass along a tip regarding disabling one of the services mentioned in Michael Otey's article Top 10: "Unneeded Services in Windows XP" (January 2004, http://www.winnetmag.com, InstantDoc ID 40722). When I turned off the TCP/IP NetBIOS Helper service, I discovered that I could no longer add groups or users in Active Directory (AD).

Theresa Baldwin

In tip 3 it says that this service allows you to access another computer's registry and seems to indicate that it is only necessary to be runnning on the computer connecting to the remote registry. However, this service is needed on both the computer connecting and the computer receiving the registry connection.

Brian

Shutting off the server service is not an option in an environment where patches are pushed to client machines IE: SMS/Update Expert.

Matt S.

Network administrators should be aware that disabling the server service (tip 2) will disable the ability to remotely manage WinXP systems, a very handy feature for networks of all sizes (the same goes for disabling File & Printer sharing for the LAN Connection).

Domenic Alvaro

I have run into some software installation programs that refuse to correctly install if the remote registry service is off. From what I can gather, their install routine uses the remote registry service even if being locally installed. I guess they thought to save some programming time by using that service regardless of whether the software was being installed locally or to a remote PC. Its one of major virus manfucturers....

Al

It is unwise to disable RPC, applications that use it for communications will fail unexpectadly.

Geoff

If you disable the server service, you also lose the ability to remotely access this computer for administrative services. It will not affect remote desktop or remote help in Windows XP.

ron

Tips 9, 7, 5, 2, and 1 are good--several of them will make the system more secure. Tip #8 is a dangerous over-simplification. If you have any NetBIOS-based apps (such as Outlook), leave this service ON. Tip #4 is a bad idea; Microsoft says it finds this information vital in fixing 85% of bugs.

Ron Stewart

We have always disabled all of these services except for #10 (we have a SUS server that all pc's pull their updates from), and sometimes #8, tho #8 will happily work in an active directory environment if you map to your servers by ip address instead of name. (Outlook & AD in native mode work just fine with all of the above disabled).

We have also never installed (or allowed) file & print sharing on a workstation. We even uninstall it from all servers not specifically requiring file shares.

BD

I find it safest to take away the network cables from all my users and issue them with pencil and paper.

Pete

Does Windows NetMeeting run on the RPC service?

Brian

Ditto on the comment from Al in regards disabling the Remote Registry Service here. Doing so causes McAfee products to fail at Startup on Winxp Pro. It would appear any file updates for the AV service fail implicity if this service is disabled. The rest are a mandatory at this network.

James

Turning off Automatic Update is foolish - this service can be used as merely an alerter and certainly since Sasser we all should know now the speed at which a Critical Windows Updates are applied may be the difference in having a trajic network wide infection.

dale

Turning of Remote Registry will also prevent Microsoft's Baseline Security Analizer from working correctly.

Rod Stewart

See More Comments  1   2