Fix: COM Surrogate Has Stopped Working in Windows 7

Learn how to get rid of the “COM Surrogate has Stopped Working” error message when browsing folders containing picture or video files in Windows 7.

COM Surrogate has Stopped Working in Windows 7

COM Surrogate has Stopped Working

What is COM Surrogate in Windows 7? The COM Surrogate (dllhost.exe) is a fancy name for the Sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate while extracting thumbnails. If you trying to browse folders containing pictures or video files, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder.

In addition, some Windows 7 users have also reportedly faced this issue when trying to print. In this tutorial, I will show you the best ways to fix the problem.

See also: How To Fix The File Is Open In COM Surrogate In Windows 7

How To Fix COM Surrogate Has Stopped Working in Windows 7

Solution 1. Update Codecs

This error is often caused because of codecs and other COM components installed by various applications that aren’t fully compatible with Windows 7, like some versions of Nero or DivX. So I highly recommended you should update codec, it can help you get rid of the COM Surrogate error.

To download the latest version of codec for Windows 7 click this link.

Solution 2. Uninstall Nero, DivX, Adobe Photoshop CS3

Many Windows 7 users have reported that versions of Adobe CSX and other programs like DivX, Nero can cause the DllHost.exe error. If you recently installed some new program, I highly recommended you uninstall and then reinstall it later on.

If you’re not sure what software could be causing the issue, I will show you how to use the Reliability Monitor in Windows 7 to figure it out. To do that, follow these steps below:

Step 1. Go to Control Panel > System and Security > Action Center > Reliability Monitor.
Step 2. Next you click View all problem reports at the bottom to open the Problem Report screen.

Reliability Monitor in Windows 7
Step 3. Now you look for the crash report that has COM Surrogate in the source then right-click on it and select View Technical Details. You check out the entry that shows Fault Module Name as that often tells you which software caused the error.

Problem Report

Solution 3. Disable DEP or Add Exception

Another solution to fix this problem is to disable DEP (Data Execution Prevention). To do that, follow the steps:

Step 1. Click the Start button.
Step 2. Right-click on Computer, select Properties and click Advanced system settings.

Advanced system settings
Step 3. Then you switch to the Advanced tab. In the Performance section, click Settings.

Fix COM Surrogate has Stopped Working in Windows 7 - 1
Step 4. Select Data Execution Protection tab, and then select the Turn on DEP for all programs and services except those I select: option.
Step 5. Next, you click the Add button, and then browse to:

C:\Windows\System32\dllhost.exe

Click Open, click OK on the warning message.

Fix COM Surrogate has Stopped Working in Windows 7 - 2
Step 6. Lastly, you click Apply>OK to save changes.

You can watch this video below to learn more how to fix this problem

 

That’s it. Hope this helps you to fix “The action can’t be completed because the file is open in COM Surrogate” error in Windows 7. If you have any other Windows and Office related problems you can check for the solution in my Windows tips and tricks section.