I fixed my problem another way, apparently somehow a rootkit was causing the problem? It started out as a problem with all regular google sites, ads and services not being able to be displayed on my browser. I searched the web for answers and found that someone else had the exact same problem and used a combination of Rkill and TDSKill executable programs to stop malware processes and remove rootkits.I never thought of this before because i had no idea what a rootkit was. After rebooting google worked fine and i found that the particular service host.exe file that had been causing me so much trouble was gone and not running, also my computer runs smoother than ever!
Abnormally high CPU usage from svchost.exe [SOLVED]
Occasionally after windows automatically updates, my laptop will restart with abnormally high CPU usage. I checked my processes and found that "svchost.exe*32 - SYSTEM - winrscmde" appeared to be using most of the CPU.
When attempting to "Go to Service(s)" no service was highlighted.
As a last ditch effort in a long list of fixes I tried(including scanning my pc with multiple malware and virus detection programs, restarting the computer again and trying a manual fix I found in a forum somewhere else)
I simply chose svchost.exe*32, then clicked "Open file location" and double clicked the svchost application, opening a new svchost.exe*32 and
ending the old process and it seems to have solved my problem for the time being, but I can't help but wonder what caused this problem in the
first place?
[EDIT]: I fixed my problem another way, apparently somehow a rootkit was causing the problem?
It started out as a problem with all regular google sites, ads and services not being able to be displayed on my browser.
I searched the web for answers and found that someone else had the exact same problem and used a combination of Rkill and TDSKill executable programs to stop malware processes and remove rootkits. I never thought of this before because i had no idea what a rootkit was.
After rebooting google worked fine and i found that the particular service host.exe file that had been causing me so much trouble was gone and not running, also my computer runs smoother than ever!
Windows for home | Previous Windows versions | Windows update
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
Hello Leah, yes svchost.exe isn't always associated with viruses, it is a windows feature responsible for loading shared dll's for other applications to use.
There are ways to find out which services are hogging the resources. Take a look at the guide below...
**What is svchost.exe And Why Is It Running?**

You are no doubt reading this article because you are wondering why on earth there are nearly a dozen processes running with the name svchost.exe. You can’t kill them, and you don’t remember starting them… so what are they?
So What Is It?
According to Microsoft: “svchost.exe is a generic host process name for services that run from dynamic-link libraries”. Could we have that in english please?
Some time ago, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files. From a programming perspective this makes more sense for reusability… but the problem is that you can’t launch a .dll file directly from Windows, it has to be loaded up from a running executable (.exe). Thus the svchost.exe process was born.
Why Are There So Many svchost.exes Running?
If you’ve ever taken a look at the Services section in control panel you might notice that there are a Lot of services required by Windows. If every single service ran under a single svchost.exe instance, a failure in one might bring down all of Windows… so they are separated out.
Those services are organized into logical groups, and then a single svchost.exe instance is created for each group. For instance, one svchost.exe instance runs the 3 services related to the firewall. Another svchost.exe instance might run all the services related to the user interface, and so on.
So What Can I Do About It?
You can trim down unneeded services by disabling or stopping the services that don’t absolutely need to be running. Additionally, if you are noticing very heavy CPU usage on a single svchost.exe instance you can restart the services running under that instance.
The biggest problem is identifying what services are being run on a particular svchost.exe instance… we’ll cover that below.
If you are curious what we’re talking about, just open up Task Manager and check the “Show processes from all users” box:

Checking From the Command Line (Vista or XP Pro)
If you want to see what services are being hosted by a particular svchost.exe instance, you can use the tasklist command from the command prompt in order to see the list of services.
tasklist /SVC

The problem with using the command line method is that you don’t necessarily know what these cryptic names refer to.
Checking in Task Manager in Vista
You can right-click on a particular svchost.exe process, and then choose the “Go to Service” option.

This will flip over to the Services tab, where the services running under that svchost.exe process will be selected:

The great thing about doing it this way is that you can see the real name under the Description column, so you can choose to disable the service if you don’t want it running.
Using Process Explorer in Vista or XP
You can use the excellent Process Explorer utility from Microsoft/Sysinternals to see what services are running as a part of a svchost.exe process.
Hovering your mouse over one of the processes will show you a popup list of all the services:

Or you can double-click on a svchost.exe instance and select the Services tab, where you can choose to stop one of the services if you choose.

Disabling Services
Open up Services from the administrative tools section of Control Panel, or typeservices.msc into the start menu search or run box.
Find the service in the list that you’d like to disable, and either double-click on it or right-click and choose Properties.

Change the Startup Type to Disabled, and then click the Stop button to immediately stop it.

You could also use the command prompt to disable the service if you choose. In this command “trkwks” is the Service name from the above dialog, but if you go back to the tasklist command at the beginning of this article you’ll notice you can find it there as well.
sc config trkwks start= disabled
Source: http://www.howtogeek.com/howto/windows-vista/what-is-svchostexe-and-why-is-it-running/
108 additional answers
Sort by: Most helpful
-
Anonymous
2016-09-17T23:37:47+00:00 How to isolate services
If you have 14 services on one svchost.exe you configure each service for single service hosting:
- Take a note of what services run grouped in the high CPU svchost.exe process and run sc config <service name> type= own on each service name.
- Then kill the associated svchostprocess or reboot;
- After reboot each service should run isolated in a dedicated svchost.exe.
- After problem service has been isolated by observing CPU usage of each 'single service' svchost.exe you should revert all good processes back to shared process using sc config <service name> type= share
Make it easy to revert:
To simplify the SC command execution put all sc commands in a *.cmd file and execute to modify all in one go. Then it is easy to make a revert back *.cmd file with same service names when you are done debuging.
Cool:
You can even restart each process in the *.cmd file as well. Read about SC here
-
Anonymous
2016-09-17T21:52:36+00:00 Debuging multiple services in one hosting process
If you see a particular service is “bundled” to run in the svcshost.exe process you can force it to run in its own hosted process so at least you can see the service individual CPU activity.
How to run shared or on its own:
- In the processes list in the Task Manager record the name of the service.
In this example the service is Windows Update Service named wuauserv 2. To make it rown in its own host process start a cmd window as administrator and run Service Controller sc commands. 3. To run a service on its own type sc config wuauserv type= own + ENTER 4. To revert back to joint hosted service type sc config wuauserv type= share+ ENTER 5. You have to restart the service for the the setting to be used on the service..
To query a service info type “sc queryex wuauserv” where wuauserv in this case is the windows update service. More about sc commands here
Affinity?
One feature of a process in the Task Manager is Affinity. It tells the operating system how many CPU cores are preferred for the process and can be used to prevent a problematic process from using the entire CPU capacity. But be careful since processes like Windows Update do not run well when traped in a single core. It can be used while debuging to be able to work though.
Use Performance monitor
Another great tool to debug runaway processes is actually the Performance Monitor startable from the process explorer.
Fast access to process monitor run:
%windir%\system32\perfmon.exe /res
Fast access to windows services management console:
%windir%\system32\services.msc
To se the activity of the process(es) you are interested in checkmark it(them) in the Performance monitor and watch CPU and disk activity.
About Windows Update
Windows Update is a service known to use a lot of CPU and sometimes never finish. There are some interesting Windows update packages relased in 2016 that targets the problem and solved mine.
You may like the KB3102810 - "Installing and searching for updates is slow and high CPU usage occurs in Windows 7 and Windows Server 2008 R2"
Followed advice at superuser.com on separate packages to install and in what order
**"Windows Update doesn't work and consumes 100% of CPU (Win7 SP1)"**
And notice - If the the Windows Update runs hot you can configure the service startup "start manually" the service will stay off and start on demand when you install a package manually or if invoked from the Windows Update GUI by You.
To fast open the GUI for the Windows Update:
%windir%\system32\wuapp.exe
To fast open Windows Update and check for updates :
*%windir%\system32*wuauclt.exe /detectnow
Why not create old time shortcuts in a folder and paste the commands mentioned and you debug faster?
My X64 laptop is finally back on track and CPU runs cool and windows updates run faster:
Great!
-
Anonymous
2016-09-17T15:26:16+00:00 Okay. So now I have 14 services listed. How do I know which one(s) I can kill/stop?
e.g., What does Distributed Link Tracking Client do? And why would one want to stop it?