"COM Surrogate has stopped working"

Anonymous
2012-03-15T17:00:12+00:00

I just got a new computer with Windows 7 on it.  Whenever I go to print from the internet, the message "COM Surrogate has stopped working" comes up.  It only happens when I try to print.  Any help on this?

This message only comes up when I am trying to print from the internet.  I can print from all my other programs.  I have not seen this message anywhere else yet.  Also, I noticed that all the answers I could find refer to Vista....I am Windows 7.  Thank you

Windows for home | Previous Windows versions | Windows update

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2012-03-16T09:06:42+00:00

Hi,

1)   Have you made any recent changes prior to this issue?

2)   What kind of browser are you using (Internet Explorer, Firefox, chrome etc…)?

3)   What is the make and model of the printer?

Follow the below mentioned steps which may help you in fixing the issue.

a)    Click Start

b)   Right click on Computer, and select Properties.

c)    Click on Advanced System Settings, click the Advanced Tab

d)   In the Performance section, click Settings

e)    Select the "Data Execution Protection" tab, and then click the 'Turn on DEP for all programs and services except those I select' option.

**f)**Click the Add button, and then browse to C:\Windows\System32\dllhost.exe

g)   Click open, click OK on the warning message.

**h)**Click Apply/OK.

Check if the issue still persists.

Was this answer helpful?

100+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2012-03-24T17:09:19+00:00

Hi,

I was able to resolve the issue by rolling back to the previous Intel display driver. Not an optimal solution, but it resolves the annoying "COM Surrogate" error until Intel can fix the bug in their driver. Hope this helps.

-Steve

Was this answer helpful?

90+ people found this answer helpful.
0 comments No comments

57 additional answers

Sort by: Newest
  1. Anonymous
    2017-12-03T03:19:27+00:00

    This fix is not working for me.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2017-12-03T03:18:36+00:00

    This fix is not working.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2017-08-03T14:09:21+00:00

    Fix COM Surrogate has Stopped Working in Windows 10/8.1/7 with turn Off DEP (Data Execution Prevention)

    Turning off Data Execution Prevention on dllhost (the COM surrogate) can fix this problem, So lets follow this solution below.

    1. Open Advanced system settings. If you using Windows 7, go to Control panel > System then tap on Advanced system settings. If you using Windows 10/8.1 Search on Cortana/Search box with type= advanced system settings.![](http://windows10pro.net/wp-content/uploads/2017/08/advanced-system-settings.png)
    2. Tab on Settings under Performance.![](http://windows10pro.net/wp-content/uploads/2017/08/performance-settings.png)
    3. OK, now you have two options, by default DEP in turned on for essential Windows programs and services. If the second options is selected, it will turn on DEP for all programs and services (not just Windows) except those which you select.![](http://windows10pro.net/wp-content/uploads/2017/08/dep-options.png)
    4. Note: While adding programs to the exception list you might get an error message saying “You can not set DEP attributes on 64-bit executable’s” when adding a 64-bit executable to the exception list. However, there is nothing to worry about as it means your computer is 64-bit and your processor already supports hardware-based DEP.
    5. If get warning "Your computer’s processor supports hardware-based DEP" means that all the 64-bit processes are always protected. So to prevent DEP from protecting a 64-bit application is to turn it off completely. You cannot manually turn off DEP, so in order to do so you have to use the command line.![](http://windows10pro.net/wp-content/uploads/2017/08/hardware-based-DEP.png)
    6. Turn DEP Always On then Always Off using Command Prompt.
    7. Open Command Prompt with short key: Windows key + R then type cmd.![](http://windows10pro.net/wp-content/uploads/2017/08/cmd.png)
    8. Inside command prompt type these following commands and hit enter:
       To always turn on DEP:
        bcdedit.exe /set {current} nx AlwaysOn
       To always turn off DEP:
        bcdedit.exe /set {current} nx AlwaysOff
      
      ![](http://windows10pro.net/wp-content/uploads/2017/08/Inside-command-prompt.png)
    9. See picture.![](http://windows10pro.net/wp-content/uploads/2017/08/off-dep.png)
    10. Restart your PC/Windows.

    Source: http://windows10pro.net/fix-com-surrogate-has-stopped-working-windows-10-81-7/

    Was this answer helpful?

    0 comments No comments