Program exe or COM Surrogate has stopped working in Windows 10

On your Windows 10/8/7 operating system, if you ever receive an error message: Program exe or COM Surrogate has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available, then here are a few troubleshooting steps, I’d like to suggest which may help resolve such errors.

What is COM Surrogate

The dllhost.exe process goes by the name COM Surrogate. It is located in the System 32 folder.

Says Microsoft,

COM Surrogate is the sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.

COM Surrogate has stopped working

COM Surrogate has stopped working

There are few reasons that could cause such errors bad or corrupted program, UAC settings, Malware infection, DEP settings, etc. If you recently updated a evice driver maybe you want to rollback and see if that helps. If the issue started recently, could you try a system restore and see if it makes the problem go away? Disabling Thumbnails via File Explorer options is also known to help. If not, here are a few other suggestions.

1] UAC Settings:

On Windows 10/8/7, you have User Account Control (UAC) settings that would prevent administration access for programs due to security reasons. Certain programs need administrator access to run properly so to work around this issue you have to Right Click on the executable file and Run as administrator.

If you want always to run that Program as administrator then Right Click on the shortcut and go to Properties and Click on Compatibility Tab.

Then check on “Run this program as Administrator” Then click on Apply / OK.

Sometime you also might need to enable the Compatibility Mode as certain programs might not be fully compatible with Windows 7/8/10.

If the program is compatible with Windows 10/8/7, make sure you don’t enable Compatibility Mode if its enable uncheck it because it can crash the program as well.

2] Malware Infection:

If you’re getting the error for multiple programs, then there are chances your Windows computer might have got infected. In such cases download a good 3rd party standalone antivirus software and scan your PC with it.

Reboot the system in Safe Mode and run a complete scan.

3] DEP Setting:

DEP setting, i.e., Data Execution Prevention setting might cause the programs to crash. To check those settings

1.       Click on Start and Right Click on Computer and go to Properties

2.       The click on Advanced system settings.

3.       There click on Advanced Tab and click on Settings under Performance session.

COM Surrogate has stopped working

4. Click on Data Execution Prevention.

5.       Make sure you have selected “Turn on DEP for essential Windows programs and services only.”

6.       Then click Apply and click OK and reboot your system

Alternatively, you may select Turn on DEP for all programs and services except those I select, click on Add and add the following:

  • C:\Windows\System32\dllhost.exe for 32-bit systems
  • C:\Windows\SysWOW64\dllhost.exe for 64-bit systems

Click Apply/OK.

4] Re-register DLL files

Open an elevated CMD and execute the following commands:

regsvr32 vbscript.dll
regsvr32 jscript.dll

See if that helps.

If these steps do not resolve then try reinstalling the specific application that is causing the problem.

If it’s happening to one of the Windows components, then try to run SFC /SCANNOW.

See this post if you receive a The action cannot be completed because the file is open in COM Surrogate message.

Posted by on , in Category Windows with Tags
Shyam aka “Captain Jack” is a Microsoft MVP alumnus and a Windows Enthusiast with an interest in Advanced Windows troubleshooting. Suggestions made and opinions expressed by him here are his personal one's and not of his current employers. He blogs at captaindbg.com.

8 Comments

  1. Josephbrown012

    Thanks for this post, i will try that.

  2. saimahmad

    Problem Event Name: APPCRASH
    Application Name: dmc3se.exe
    Application Version: 1.0.0.0
    Application Timestamp: 3ea1f1a7
    Fault Module Name: StackHash_0a9e
    Fault Module Version: 0.0.0.0
    Fault Module Timestamp: 00000000
    Exception Code: c0000005
    Exception Offset: 00000000
    OS Version: 6.1.7601.2.1.0.256.48
    Locale ID: 1033
    Additional Information 1: 0a9e
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
    Additional Information 3: 0a9e
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

  3. srk

    helped a lot thanks

  4. DAnyal Ahmed

    I have the same problem with call of duty mw3 when i install it for some time it works well but when i restart my pc it gives me the same error that this program has stopped working i have tryed every thing i can reinstall my OS perform a restore/scan/uprade but nothing helps me to resolve this problem plz some one can help me to solve it

  5. Serpher

    Mr Shyam forgot to mention that COM surrogate is responsible for thumbnails for video files in Windows. It often crashes if the video file is corrupted or you have corrupted video codecs that cannot generate appropriate thumbnail.
    So the solution is: either find the corrupted file or reinstall video codecs.

  6. Omar Sameh

    the problem with me is not the game i try to use it i download patch for this game to make it english and when i do what you do on the patch it said ( this program must run with data execution protection (DEP) enabled. you cannot turn off DEP for this program) please someone help me :'(

  7. alwaz

    it give me this error
    ” *******.exe has stopped working

  8. Geoff

    What happened with this thread? Any solution? Any solution? I’ve been experiencing this on my windows 7 32 bit PC. It is happening in all games/ apps that I’m trying to run/ play.

Leave a Reply

Your email address will not be published. Required fields are marked *


3 + 7 =