• news
  • pics
  • linux
  • windows
  • proxmox
  • game
  • news
  • pics
  • linux
  • windows
  • proxmox
  • game
Home
windows

What Is the Service Host Process (svchost.exe) and Why Are So Many Running?

If you’ve ever browsed through Task Manager, you may have wondered why there are so many Service Host processes running. You can’t kill them, and you sure didn’t start them. So, what are they?

The Service Host process serves as a shell for loading services from DLL files. Services are organized into related groups and each group is run inside a different instance of the Service Host Process. That way, a problem in one instance doesn’t affect other instances. This process is a vital part of Windows that you cannot prevent from running. 

This article is part of our ongoing series explaining various processes found in Task Manager, like dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe, and many others. Don’t know what those services are? Better start reading!

So What Is the Service Host Process?

Here’s the answer, according to Microsoft:

Svchost.exe is a generic host process name for services that run from dynamic-link libraries.

But that doesn’t really help us much. Some time ago, Microsoft started changing much of the Windows functionality from relying on internal Windows services (which ran from EXE files) to using DLL files instead. From a programming perspective, this makes code more reusable and arguably easier to keep up to date. The problem is that you can’t launch a DLL file directly from Windows the same way you can an executable file. Instead, a shell that is loaded from a executable file is used to host these DLL services. And so the Service Host process (svchost.exe) was born.

Why Are There So Many Service Host Processes Running?

RELATED: What Is This Process and Why Is It Running on My PC?

If you’ve ever taken a look at the Services section in Control Panel, you’ve probably noticed that Windows requires a lot of services. If every single service ran under a one Service Host process, a failure in one service could potentially bring down all of Windows. Instead, they are separated out.

Services are organized into logical groups that are all somewhat related, and then a single Service Host instance is created to host each group. For example, one Service Host process runs the three services related to the firewall. Another Service Host process might run all the services related to the user interface, and so on. In the image below, for example, you can see that one Service Host process runs several related network services, while another runs services related to remote procedure calls.

Is There Anything For Me To Do With All This Information?

RELATED: Should You Disable Windows Services to Speed Up Your PC?

Honestly, not a lot. In the days of Windows XP (and previous versions), when PCs had much more limited resources and operating systems weren’t quite as fine-tuned, stopping Windows from running unnecessary services was often recommended. These days, we don’t recommend disabling services anymore. Modern PCs tend to be loaded with memory and high-powered processors. Add that to the fact that the way Windows services are handled in modern versions (and what services run) has been streamlined, and eliminating services you think you don’t need really doesn’t have much of an impact any more.

That said, if you notice that a particular instance of Service Host—or a related service—is causing trouble, like continual excessive CPU or RAM usage, you could check into the specific services that are involved. That might at least give you an idea of where to start troubleshooting. There are a few ways to go about seeing exactly what services are being hosted by a particular instance of Service Host. You can check up on things within Task Manager or using a great third-party app named Process Explorer.

Check Related Services in Task Manager

If you’re using Windows 8 or 10, processes are shown on the “Processes” tab of Task Manager by their full names. If a process serves as a host for multiple services, you can see those services by simply expanding the process. This makes it very easy to identify which services belong to each instance of the Service Host process.

You can right-click any individual service to stop the service, view it in the “Services” Control Panel app, or even search online for information about the service.

If you’re using Windows 7, things are a bit different. The Windows 7 Task Manager did not group processes the same way, nor did it show regular process names—it only showed all the instances of “svchost.exe” running. You had to explore a bit to determine the services related to any particular instance of “svchost.exe.”

On the “Processes” tab of Task Manager in Windows 7, right-click on a particular “svchost.exe” process, and then choose the “Go to Service” option.

image

This will flip you over to the “Services” tab, where the services running under that “svchost.exe” process are all selected.

image

You can then see the full name of each service in the “Description” column, so you can choose to disable the service if you don’t want it running or troubleshoot why it’s giving you problems.

Check Related Services Using Process Explorer

Microsoft also provides an excellent advanced tool for working with processes as part of its Sysinternals lineup. Just download Process Explorer and run it—it’s a portable app, so no need to install it. Process Explorer provides all kinds of advanced features—and we highly recommend reading our guide to understanding Process Explorer to learn more.

RELATED: What Is a “Portable” App, and Why Does It Matter?

For our purposes here, though, Process Explorer groups related services under each instance of “svchost.exe.” They’re listed by their file names, but their full names are also shown in the “Description” column. You can also hover your mouse pointer over any of the “svchost.exe” processes to see a popup with all the services related to that process—even those that aren’t currently running.

image

Could this Process Be a Virus?

The process itself is an official Windows component. While it’s possible that a virus has replaced the real Service Host with an executable of its own, it’s very unlikely. If you’d like to be sure, you can check out the underlying file location of the process. In Task Manager, right-click any Service Host process and choose the “Open File Location” option.

If the file is stored in your Windows\System32 folder, then you can be fairly certain you are not dealing with a virus.

Previous article What’s the Best Antivirus for Windows 10? (Is Windows Defender Good Enough?)
Next article What Is rundll32.exe and Why Is It Running?

therock

18 Comments

  1. is tinder worth paying for
    May 15, 2021 at 12:03 am

    is tinder worth paying for

    What Is the Service Host Process (svchost.exe) and Why Are So Many Running? – rock funs

  2. tinder not sending code
    May 16, 2021 at 10:38 am

    tinder not sending code

    What Is the Service Host Process (svchost.exe) and Why Are So Many Running? – rock funs

  3. free dating sites free
    May 19, 2021 at 11:49 pm

    free muslim dating site in nigeria

  4. good free dating sims
    May 20, 2021 at 2:27 am

    free dating russian girls

  5. free online dating websites for hooking up
    May 20, 2021 at 7:11 pm

    100 free russian dating

  6. free dating site world
    May 20, 2021 at 11:18 pm

    free belgium dating

  7. rich guys dating site free
    May 27, 2021 at 8:24 am

    100 free bbw dating sites

  8. couples dating sites 100 free
    June 1, 2021 at 9:09 pm

    canada free dating site 100

  9. free online canada dating site
    June 1, 2021 at 11:01 pm

    free online dating in australia

  10. free virtual dating sites
    June 2, 2021 at 12:51 am

    free sims dating games

  11. free dating websites for teens
    June 2, 2021 at 1:33 am

    free online dating coach

  12. mingle2 free online dating
    June 24, 2021 at 2:49 pm

    widows and widowers dating sites free

  13. good dating sites that are free
    June 24, 2021 at 4:54 pm

    best italy dating sites for free post in 2021 only

  14. free 16 year old dating sites
    June 24, 2021 at 8:31 pm

    free single muslim dating sites

  15. free dating sites in oman
    June 25, 2021 at 8:35 am

    watch dating naked online free

  16. keto diet apps
    July 7, 2021 at 12:34 am

    shark tank keto

  17. keto cheesecake crust
    July 7, 2021 at 4:57 am

    ketogenic diet keto ingredients

  18. keto diet headache
    July 7, 2021 at 8:52 am

    women keto diet

Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Categories
  • game
  • linux
  • news
  • pics
  • proxmox
  • windows
Recent Posts
  • 紧身胶衣问谁看不下贱?“HK416”:真的不鼓包的哦!~…
  • Using local directory bind mount points
  • Proxmox中Lxc容器挂载远程目录
  • livego流媒体服务实现无插件播放视频(支持hls,flv)
  • PVE直通核显给虚拟机
Recent Comments
  • Degebu on Proxmox中Lxc容器挂载远程目录
  • Bxdizx on Using local directory bind mount points
  • Markvem on livego流媒体服务实现无插件播放视频(支持hls,flv)
  • Eron Plus on livego流媒体服务实现无插件播放视频(支持hls,flv)
  • buy generic cialis online with mastercard on livego流媒体服务实现无插件播放视频(支持hls,flv)
Archives
  • April 2022 (1)
  • February 2022 (5)
  • January 2022 (2)
  • December 2021 (3)
  • November 2021 (1)
  • October 2021 (2)
  • September 2021 (1)
  • August 2021 (1)
  • July 2021 (8)
  • June 2021 (14)
  • May 2021 (2)
  • April 2021 (2)
  • March 2021 (10)
  • January 2021 (4)
  • December 2020 (4)
  • November 2020 (13)
  • April 2020 (276)
  • March 2020 (1)
  • June 2019 (5)
  • May 2019 (10)
  • December 2015 (1)