What Is "COM Surrogate" (dllhost.exe) and Why Is It Running on My PC? (2024)

By Chris Hoffman

If you poke around in your Task Manager, there's a good chance you'll see one or more "COM Surrogate" processes running on a Windows PC.

What Is "COM Surrogate" (dllhost.exe) and Why Is It Running on My PC? (1)

Quick Links

  • What Is COM Surrogate (dllhost.exe)?
  • How Can I Tell Which COM Object a COM Surrogate Is Hosting?
  • Can I Disable It?
  • Is It a Virus?

If you poke around in your Task Manager, there's a good chance you'll see one or more "COM Surrogate" processes running on a Windows PC. These processes have the file name "dllhost.exe", and are part of the Windows operating system. You'll see them on Windows 10, Windows 8, Windows 7, and even earlier versions of Windows.

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

This article is part ofour ongoing seriesexplaining various processes found in Task Manager, likeRuntime Broker,svchost.exe,dwm.exe,ctfmon.exe,rundll32.exe,Adobe_Updater.exe, andmany others.Don'tknow what those services are? Better start reading!

COM stands for Component Object Model. This is an interface Microsoft introduced back in 1993 that allows developers to create "COM objects" using a variety of different programming languages. Essentially, these COM objects plug into other applications and extend them.

For example,the Windows file manageruses COM objects to create thumbnail images of images and other files when it opens a folder. The COM object handles processing images, videos, and other files to generate the thumbnails.This allows File Explorer to be extended with support for new video codecs, for example.

However, this can lead to problems. If a COM object crashes, it will take down its host process. At one point, it was common for these thumbnail-generating COM objects to crash and take down the entire Windows Explorer process with them.

To fix this sort of problem, Microsoft created the COM Surrogate process. The COM Surrogate process runs a COM object outside the original process that requested it. If the COM object crashes, it will only take down the COM Surrogate process and the original host process won't crash. For example, Windows Explorer (now known as File Explorer) starts a COM Surrogate process whenever it needs to generate thumbnail images. The COM Surrogate process hosts the COM object which does the work. If the COM object crashes, only the COM Surrogate crashes and the original File Explorer process will keep on trucking.

"In other words", as official Microsoft blog The Old New Thing puts it, "the COM Surrogate is theI don't feel good about this code, so I'm going to ask COM to host it in another process. That way, if it crashes, it's the COM Surrogate sacrificial process that crashes instead of meprocess."

And, as you might have guessed, COM Surrogate is named "dllhost.exe" because the COM objects it hosts are .dll files.

How Can I Tell Which COM Object a COM Surrogate Is Hosting?

The standardWindows Task Manager doesn't give you any more information about which COM object or DLL file a COM Surrogate process is hosting. If you want to see this information, we recommend Microsoft's Process Explorer tool. Download it and you can just mouse-over a dllhost.exe process in Process Explorer to see which COM Object or DLL file it's hosting.

As we can see in the screenshot below, this particular dllhost.exe process is hosting the CortanaMapiHelper.dll object.

What Is "COM Surrogate" (dllhost.exe) and Why Is It Running on My PC? (2)

Can I Disable It?

You can't disable the COM Surrogate process, as it's anecessary part of Windows. It's really just a container process that's used to run COM objects that other processes want to run. For example, Windows Explorer (or File Explorer) regularly creates a COM Surrogate processto generate thumbnails when you open a folder. Other programs you use may also create their own COM Surrogate processes. All the dllhost.exe processes on your system were started by another program to dosomething that program wants done.

Is It a Virus?

The COM Surrogate process itself is not a virus, and is a normal part of Windows. However, it can be used by malware. For example, the Trojan.Poweliks malware uses dllhost.exe processes to do its dirty work. If you see a large number of dllhost.exe processes running and they're using a noticeable amount of CPU, that could indicate the COM Surrogate process is beingabused by a virus or other malicious application.

Related: What's the Best Antivirus for Windows 10 and 11? (Is Microsoft Defender Good Enough?)

If you're concerned that malware is abusing the dllhost.exe or COM Surrogate process, you should run a scan with your preferred antivirus program to find and remove any malwarepresent on your system. If your antivirus program of choice says everything is fine but you're suspicious, run a scan with another antivirus tool to get a second opinion.

Windows Processes

Adobe_Updater.exe|AppleSyncNotifier.exe |ccc.exe |conhost.exe| csrss.exe |ctfmon.exe|dllhost.exe |dpupdchk.exe |dwm.exe|EasyAntiCheat.exe| iexplore.exe|jusched.exe |LockApp.exe|mDNSResponder.exe|Mobsync.exe| moe.exe | MsMpEng.exe |NisSrv.exe|rundll32.exe |sihost.exe | svchost.exe|SearchIndexer.exe |spoolsv.exe |shutdown.exe | wsappx | WmiPrvSE.exe |wlidsvc.exe | wlidsvcm.exe |wmpnscfg.exe | wmpnetwk.exe|winlogon.exe

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

What Is "COM Surrogate" (dllhost.exe) and Why Is It Running on My PC? (2024)

References

Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 6183

Rating: 4 / 5 (51 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.