Windows XP Services Companion
Windows XP Services Companion is a companion to Slimming Down Windows XP: The Complete Guide PART 2: Disabled Services. Here I can shed more light on Windows XP Services that space restrictions will not allow in PART 2.
The settings below reflect my Services settings.
10 Services are set to Automatic:
Automatic Updates, the Windows Update Agent, enables the download and installation of Windows Updates.
Automatic Updates doesn't mean that you can't turn off the Automatic Updates feature in System Properties, because you prefer to manually choose and download Windows Updates from the Windows Update Web site. That you can do.
But, if the Automatic Updates Service is disabled, your computer will be unable to use either the Automatic Updates feature or the Windows Update Web site.
wuauserv.dll....(Windows Update AutoUpdate Service). <---(Main Service File)
DCOM Server Process Launcher
Distributed Component Object Model (DCOM) is a Microsoft proprietary technology for software components distributed across several networked computers to communicate with each other. It extends Microsoft's COM, and provides the communication substrate under Microsoft's COM+ application server infrastructure. It has been deprecated in favor of Microsoft .NET.
DCOM Server Process Launcher provides launch functionality for DCOM services.
Note: Windows Firewall/Internet Connection Sharing (ICS) cannot start if the DCOM Process Launcher Service is disabled. PerfectDisk needs it too, so I personally can't disable DCOM on my system.
Most home users don't need DCOM; in that, most home users are operating stand-alone computers, and are not running any software that requires DCOM.
In addition to disabling DCOM in Services, I've seen this registry change suggested. It seems to make sense, since DCOM, in actuality, is OLE (Object Linking and Embedding).
Navigate in the Registry to:
In the right pane, look for the string "EnableDCOM" and set the Value to N. (The default setting is Y).
Dynamic Host Configuration Protocol Client (DHCP Client) manages network configuration by registering and updating IP addresses and (DNS) names.
This is how your computer gets a Dynamic IP address so you can connect to the internet.
Internet Protocol address (IP address) is a unique number that devices use in order to identify and communicate with each other on a network utilizing the Internet Protocol standard.
Domain Name Server (DNS) is a system that stores information associated with domain names in a distributed database on networks, such as the Internet.
DHCP Client is required for Internet connectivity by most DSL and Cable connections.
DHCPCSVC.DLL....(DHCP Client Service). <---(Main Service File)
The Event Log Service writes events sent by applications, services, and the operating system to log files. These reports contain diagnostic information in addition to errors specific to the source application, service, or component. They contain information that can sometimes be useful in diagnosing problems. These reports can be viewed through the Event Viewer.
If the Event Log Service is disabled, you will be unable to track events, which reduces your ability to diagnose problems with your system.
EVENTVWR.EXE....(Event Viewer Snapin Launcher). <---(Main Service File)
Plug and Play
Plug and Play enables a computer to recognize and adapt to hardware changes with little or no user input.
With Plug and Play, a user can add or remove devices, without any intricate knowledge of computer hardware, and without being forced to manually configure hardware or the operating system.
A simple example, a user can plug in a USB keyboard and Plug and Play will detect the new device, find a driver for it and install it.
A more complicated example, a user can dock a portable computer and use the docking station's Ethernet card to connect to the network without changing the configuration. Later, the user can undock that same computer and use a modem to connect to the network - again without making any manual configuration changes.
PnP (Plug and Play) is not related to UPnP (Universal Plug and Play).
services.exe....(Services and Controller app). <---(Main Service File)
Remote Procedure Call (RPC)
A remote procedure call (RPC) is initiated by the caller (client) sending a request message to a remote system (the server) to execute a certain procedure using parameters supplied. A result message is returned to the caller.
A parameter is a a set of values (or variables) which can be accepted by a subroutine.
A subroutine is a portion of code within a larger program, which performs a specific task.
RPC is a the paradigm (or pattern) for implementing the client/server model of distributed computing (the coordinated use of physically separated computers).
Client/Server is a network architecture which separates the client from the server.
Picture, if you will, the use of web pages on the internet. Your computer and web browser would be considered a client, and the computers, databases, and applications that make up a particular web page you are looking at could be considered the server.
When your web browser makes a request of a web site, the web site's server gathers all of the information required to display the information from its database, and assembles it onto the web page, and sends it back to your web browser for you to look at.
Remote Procedure Call (RPC) is vital to the operation of your system. Your system will not boot without.
RPCSS.DLL.......(Distributed COM Services). <---(Main Service File)
Shell Hardware Detection
Shell Hardware Detection allows you the option of selecting what action you wish taken with a type of file on a CD or DVD, (Music files, Pictures, Video files, a Music CD, or a DVD movie), when you place the disc into one of your optical drives. When you disable Shell Hardware Detection, when checking the Properties of an optical drive, you won't have the AutoPlay tab available. (Where you would normally make these selections.) Everything else will work fine with your optical drives. You just won't have the AutoPlay selections available to you.
If you disable Shell Hardware Detection, in "My Computer," you may not see your optical drives displayed as "DVD Drive" and/or "DVD-RW Drive." They will still be displayed, only now they might be displayed simply as "CD Drive."
Also, you disable Shell Hardware Detection, in Display Properties under the Appearance tab, you will no longer be able to choose the Windows XP Theme over the Windows Classic Theme.
shsvcs.dll......(Windows Shell Services Dll). <---(Main Service File)
Themes allows you to see and manage the default Windows XP theme (Windows XP style) which was designed especially for Windows XP. You can even change its color scheme in Display Properties under the Appearance tab. The Themes Service makes that option available to you.
Some discard the Windows XP theme as a resource hog, and choose to go with the Windows Classic style theme.
Whether you are memory conscious, or prefer the look of the Classic-Style theme, you can disable Themes.
When you disable the Themes Service, the Classic-Style theme will appear instantly for you.
UXTHEME.DLL.....(Microsoft UxTheme Library). <---(Main Service File)
User Profile Hive Cleanup
User Profile Hive Cleanup is a Service I installed to help me with faster shutdowns. It really works too.
The User Profile Hive Cleanup service helps to ensure user sessions are completely terminated when a user logs off. System processes and applications occasionally maintain connections to registry keys in the user profile after a user logs off. In those cases the user session is prevented from completely ending. This can result in problems when using Roaming User Profiles in a server environment or when using locked profiles as implemented through the Shared Computer Toolkit for Windows XP.
On Windows 2000 you can benefit from this service if the application event log shows event id 1000 where the message text indicates that the profile is not unloading and that the error is "Access is denied". On Windows XP and Windows Server 2003 either event ids 1517 and 1524 indicate the same profile unload problem.
To accomplish this the service monitors for logged off users that still have registry hives loaded. When that happens the service determines which application have handles opened to the hives and releases them. It logs the application name and what registry keys were left open. After this the system finishes unloading the profile.
The Main Service File is uphclean.exe (User Profile Hive Cleanup Service) located in C:\Program Files\UPHClean.
Windows Audio is required if you wish to hear any audio at all. Unless your computer doesn't have a sound card installed...in which case, you're not going to be able to hear anything anyway. (A little joke there.)
AUDIOSRV.DLL...(Windows Audio Service). <---(Main Service File)
6 Services are set to Manual:
Acronis Scheduler2 Service
Not much I can tell you or you need to know about Acronis Scheduler2 Service, other than this service is installed by Acronis TrueImage and it is needed for the program to work.
The Main Service File is schedul2.exe (Acronis Scheduler 2) located in C:\Program Files\Common Files\Acronis\Schedule2.
Background Intelligent Transfer
Background Intelligent Transfer (BITS) transfers data between clients and servers in the background using idle network bandwidth.
BITS is a file transfer service that transfers files in the foreground or background (default) between a client and a server.
Background transfers use only idle network bandwidth in order to preserve the user