›› 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.

Return to the Windows Services FAQ

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!

Featured Software

Service Hawk Service Hawk

Tool that monitors and automatically restarts Windows Services

Download Free Trial
Run Service ActiveX Run Service ActiveX

Powerful development tool for quickly creating Windows Services
Reset Service Password Reset Service Password

Reset the user account and password that a service uses from a remote computer

Download Free Trial
Application as Service Application as Service

Launch any application as a Windows NT/2000/XP/2003 Service
Service-O-Matic Service-O-Matic

Run almost any Windows application as a Windows Service
FireDaemon Pro FireDaemon

Run any application or script as an interactive or non-interactive Windows service