Question:
SVCHOST.EXE What is it? And why is there so many of them?
Oliver Rhone
2009-12-09 03:12:35 UTC
I am trying to optimize my PC's performance by turning off the processes that aren't useful to me. After checking the task manager I realized that I have around 9 processes with the name SVCHOST.exe running and consuming around 5kb and up to 27000 kb...I do not have any problems with my PC at the moment I just want to know if this is normal and if not what should I do? I am using an XP version of Windows at 1GB of RAM. I have Avira Antivir Premium as my only antivirus. How do I know which SVCHOST process is legit and what should I do if it is not legit?
Four answers:
PhonicUK
2009-12-09 03:25:23 UTC
SVCHOST is the Windows Service Host Process. It's an important system component. There are lots of copies running because there is one for each service.



For example there is a service for Windows Audio, Windows Networking and Plug & Play to name a few.



If you want to see what services are running, go Start -> Run and type in "services.msc" and press Enter. You'll be taken to the services management tool where you can make changes and view settings.
SAN
2009-12-09 03:26:59 UTC
Fire up Task Manager in Windows XP, hit the Processes tab, and you'll see among other processes something called "svchost.exe". Again and again. In fact I have 5 copies running on my machine as I type this.







Svchost, as the name implies, stands for "Service Host". Many components of the Windows operating system are implemented as what are called "services" - a fancy name for programs that run in the background and aren't necessarily associated with whomever is logged into the machine. You can quickly see which services are running by typing NET START in a command window or by looking in Control Panel, Administrative Tools, then Services.



A fair number of those services are implemented in DLLs rather than in stand-alone executables. But a DLL is only a library of functions that can be called by running programs - it can't be run on its own. Enter svchost. It's a standalone program whose job is to execute services that are implemented in DLLs.



You can see which copy of svchost is running what service by typing tasklist /svc in a Windows XP command window. On my machine, one copy of svchost is responsible for 30 separate services, another is hosting 4, and the remaining 3 have one apiece. Why this odd distribution? The only vague clue comes from Microsoft's documentation which says "this allows for better control and debugging." OK. Whatever.



Speaking of Microsoft, they have knowledge base articles on the subject. Svchost in Windows 2000 is described here, and in Windows XP here. Both descriptions include the specific registry keys that control what services are run and how they are grouped in different instances of svchost.
anonymous
2009-12-11 22:12:17 UTC
Hi,Oliver Rhone



There are 3 step to repair svchost.exe error



My friend had the same problem with you. I am sure your computer has registry problems.It is very easy to repair svchost.exe error. you just need 3 steps:



1: Download a registry cleaner and install it.

2: Open the registry cleaner and scan you computer for free.

3: Click fix button and you done.



Download the top svchost.exe error repair tool here:http://www.fixerrorfast.com/ttfix-svchost.exe_error-zz0001
gangsta
2009-12-09 03:39:48 UTC
Is windows service host..


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...