›› Why do I see svchost.exe show up so often as the executable file name for multiple services?
Svchost.exe is a generic executable file that acts as a host for services that run from Dynamic Link Libraries (DLLs). For those not familiar with what a DLL is, a DLL is a binary file that contains code and data in which programs load at run time. It is not a program itself and must be loaded into another program at run time in order to be executed. It is beneficial for services to run as a DLL since multiple applications can call upon the data and code within the DLL at the same time and require less memory than a full executable file. Therefore, any services that exist as a DLL need svchost.exe as their host executable in order to run since they cannot run on their own as a DLL.
Fearful of losing money and clients due to Windows Service failures? Automatically restart your Windows Services with Service Hawk, and keep those services up and running!