When you open the Details tab of the Task Manager in Windows 10 Creators Update, you will be surprised to see a huge number of instances of the svchost.exe process. Here is why the operating system needs so many SVCHOST processes and how you can identify which svchost process runs which group of services.
However, in Windows 10 Creators Update this service grouping model was changed.
Why So Many Svchost.exe Processes are Running in Windows 10 Creators Update
Starting with Windows 10 build 14942, services are no longer grouped if your PC has sufficient amount of memory. Now, for every service there is a dedicated svchost.exe process. This increases the number of Svchost.exe processes dramatically.
The new service model has the following advantages:
- Increased reliability: If one service crashes, it won't affect other services or the host svchost.exe process. Even if the host svchost.exe process is terminated, other instances and their services will continue to work.
- Increased Transparency: the user can clearly see system resource usage for each service. You can use the Processes tab or the Details tab to see Memory, CPU, Disk and Network usage per service easily.
- Reduce servicing costs: Following reports of instability, service engineers, IT admins, and Microsoft engineers can rapidly pinpoint issues related to the exact service and fix it. Now it is easy to find out which service is giving issues and diagnose it.
- Increase security: Process isolation and individual permission sets for services will increase security.
If your PC has less than 3.5 GB of RAM, the classic service management model will be used. Services will be grouped like in previous versions of Windows.
Service groups are identified at the following Registry key:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost
Each value under this key represents a separate Svchost group and appears as a separate instance when you are viewing active processes. Each value is a REG_MULTI_SZ value and contains the services that run under that Svchost group. Each Svchost group can contain one or more service names that are extracted from the following registry key, whose Parameters key contains a ServiceDLL value:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service
So, when Windows 10 uses service grouping, we will still see a number of instances of Svchost.exe, each running a group of services per instance, but just not as many as when it runs each service in its own svchost.exe process.
That's it.
Support us
Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:
Is there any chance to avoid that?
I’m really hating Win10 and all its huge stupid number of processes, so I won’t update to Creator Update with this number of svchost.exe processes!
Yes, I hate multiprocess softwares!
Me too. I have not found a tweak to change this behavior yet.
I’ve discovered a tweak to this. Open the registry editor and navigate to:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Modify the following key:
SvcHostSplitThresholdInKB
Increase the value from 380000 to an amount just above the total RAM you have.
Reboot, and no more 70+ processes showing! They’re now grouped like they were in earlier versions.
@Glenn s.
You wrote “Increase the value from 380000 to an amount just above the total RAM you have”.
The total RAM I have? Do you mean in number of kilobytes, or, ?
Thank you.
Han,
Please see Set Split Threshold for Svchost in Windows 10
not good! it makes windows 10 slow since build 14942!
The only thing that has changed is the way it splits. There’s no more stuff running in the background than earlier. It’s all placebo. After a certain amount of memory used, the process separates into more processes which will not slow down the system much. And has a lot of benefits stated above.
I haven’t tried new memory management yet but I tend to believe in its potential.
i hope it’s not too :(
i hope it’s not going to* :(
its going to…i believe
Good!
Finally i understand this..
I don’t really notice any increase in ram usage though
Creators update is best win10 version so far.
What do you think is better for battery life?
Can someone verify how many Mb of memory will be saved if you turn on/off this feature? On a regular workstation.