Officially from Microsoft, svchost.exe is a generic host process that hosts and contain other individual service that perform various functions in Windows, for example : – power, plug and play and windows defender uses services hosted by svchost.
But of course you are not here just to discover what it is, but you may be curious about some abnormal behavior of this process that might be affecting performance of your computer like several and so many instances running of svchost.exe, using 100% cpu and more than normal memory, etc.
WHY SVCHOST.EXE USING 100% CPU AND SO MANY INSTANCES ARE RUNNING?
From the view of easing programming and security issues, Microsoft started to move internal functionality of windows files from .exe to .dll. As you may know you can not launch a .dll file directly from windows like .exe file, so .dll file must be launched from a running executable file (.exe), so svchost.exe was chosen to perform this action.
There are so many services running in windows required to run it properly. So if a single instance was used to carry all services and if it got crashed due to some error then all opened windows and services might get down and all unsaved work might got lost.
So to avoid this, multiple instances of svchost.exe are used to host different service or group of services. For example, services related to Windows firewall is hosted on one instance of svchost and services related to Windows Defender is hosted on another instance and so on with other services like file explorer, internet, time and date, etc.
So if one instance got crashed then only one group of service get closed.
Well, this is a common problem on Windows XP and Vista computers. Microsoft has officially recognized this bug and releases a patch for this.
The problem is caused by failure in updating Internet explorer, you can fix it by manually updating Internet explorer to the latest version, you may also try disabling automatic updates to windows though it is not recommended to do that because you may miss important updates to Windows released by Microsoft.
Just do a Google search with “cumulative security update for Internet Explorer” keyword and grab the update and install it yourself and reboot.
HOW TO FIX 100% CPU USAGE BY SVCHOST.EXE ?
As I mentioned above it is caused by problem in updating internet explorer. There are three ways to fix high cpu usage by svchost process.
- Manually udating Internet explorer
- Disabling automatic windows updates
- Using the patch I provided below
- Updating internet explorer
I also ddescribe this method above, this is a simple process. Just perform a google search with following keywords :
cumulative security update for internet explorer
Just download the update, install it and reboot.
- Disabling Windows automatic updates
This is method number 2 to fix svchost.exe 100% cpu error.
Just go to control panel
Type windows update in search box
Open it and turn off the update as in following screenshot
- Use this patch to fix svchost.exe error
This is method number 3 and i am not the author of this, you can try the following method to fix the problem.
www.technibble.com/how-to-fix-svchost-using-100-cpu-memory-leak/This is not tested by me and should be used on Windows XP only.
USING CMD (COMMAND LINE) TO FIGURE OUT ALL SERVICE HOSTED UNDER SVCHOST.EXE
If you are curious and want to figure out the service being hosted by svchost.exe then you can use the following command under cmd.
Just press Windows+R key together
type cmd and hit enter
type following command
here is the screenshot
IS SVCHOST.EXE IS A VIRUS ?
- the process file resides other than the location C:\Windows\System32
- the spelling of svchost.exe is different than original like Svchost.exe (S is capital)
- Even a single character in spelling is different.
Hope this post on fixing svchost and what it is helps you in the best way. If any suggestion, do not hesitate to contact me, it will be a pleasure to hear from you also do not forget to like, comment and share.