Windows – How to find out what service is consuming bandwidth in windows
resource-monitorserviceswindows
The resource monitor shows that a svchost is consuming all of the bandwidth.
How can I check which of these services is the one responsible for this?
My resource monitor showing the service host process:
Best Answer
You can force the services running in the shared instance of svchost.exe to use their own instance of svchost.exe. This will permit you to view each service's bandwidth use separately. Do this with the command:
sc config <servicename> type= own
Note: The space in type= own is intentional.
For example, to run the Background Intelligent Transfer Service service in its own instance of svchost.exe, run:
sc config BITS type= own
For the change to take effect the service must be restarted. To do that immediately use:
net stop <servicename>
net start <servicename>
Using a process of elimination, isolate several services until you find the one consuming the bandwidth. To return the service to the default "shared" instance of svchost.exe, use the command:
The subtotal of CPU usage for all the svchost.exe's or services that are part of Windows Services. Each generation of Windows has compartmentalized tasks to restrict permissions to "NetworK" "System" "Dcom" etc which are like functions within Windows with group restrictions to improve security.
As a result. the number of Windows services have increased at least 50% or so each generation from XP to X so there are several hundred services grouped by Process host "svchost"
My services do not have Windows Search enabled which with Windows Update can make your PC sluggish if limited in power and RAM.
I prefer my PC lean and fast rather than bloated security apps.
e.g. below CPU is usually 2% on i5-quad 8GB laptop and services =0%
The only security I need is a dog who barks at the door.(Molly) same as on my PC (Scotty from Winpatrol) All other features like Windows Defender have been disabled for years. I've have been following this practice for about 10 yrs with good results. ( your mileage may vary)
Okay, so there is another setting that needs to be turned off. Excerpt from this link (this explains quite a few other things also).
I took me until a few days ago to realize it was not Windows Update
after all but actually an app (game) that I installed recently from
Windows Store was updating itself. So I tried these steps:
Open Windows Store app
Go to Settings (click you profile picture to access the menu)
Switch off the "Update apps automatically"
It solved my problem for now but this is just a workaround and you will have to update Windows Store apps manually from here on.
You may want to uninstall apps that you may not require because they will require updating but you may never use them.
Best Answer
You can force the services running in the shared instance of svchost.exe to use their own instance of svchost.exe. This will permit you to view each service's bandwidth use separately. Do this with the command:
Note: The space in
type= own
is intentional.For example, to run the Background Intelligent Transfer Service service in its own instance of svchost.exe, run:
For the change to take effect the service must be restarted. To do that immediately use:
Using a process of elimination, isolate several services until you find the one consuming the bandwidth. To return the service to the default "shared" instance of svchost.exe, use the command: