Wondering what is Svchost.exe and what role does it play in running our system? There are whole lots of svchost.exe processes running in background and we even can’t kill them.
What is svchost.exe?
Svchost.exe is a generic host process name for services that run from dynamic-link libraries (DLLs). The Svchost.exe file is located in the %SystemRoot%\System32 folder. These file first checks for the services part of the registry and maintains a list of them that it should load at the startup.
In Windows, the functionality from internal Windows services have been moved to .dll files instead of .exe files. But .dll files can not be opened directly and thus require a special .exe file called svchost.exe.
Why more than one svchost.exe process is running?
There are more than svchost.exe processes running in the background but having their own functions. One might perform some functions related to some user interface and another may run services required by the firewall.
Check the list of services running in svchost from command line:
• Open command prompt by typing cmd in the Run dialog box.
• Type Tasklist /SVC and then Enter.
/SVC is a switch that shows the list of active services in each process.