How to Fix “com surrogate has stopped working” Issue

“Com surrogate has stopped working” is a rare but very annoying issue. You can face this issue while browsing through file manager in local drives or printing any document through Internet Browser. Some of users may face this issue while searching for any files instead of browsing normally in Windows explorer. Once you get “Com Surrogate has stopped working” popup it will be always there in task bar, even if you close the program. Many users try to restore their system when they get any error but restoring system for may cause more issue, like they will not undo Windows update at all and update files will be there is a confused or torn state.
This odd issue mostly occurs when browsing or running Video or Audio files and after a few minutes on Google I managed to write this detailed tutorial to fix it.

“com surrogate has stopped working” Issue (Solutions)

  1. Most antivirus programs may be reason behind this, Kaspersky Antivirus has a known issue and can be fixed by updating your Antivirus program.
    Note :- You will need to update actual program to latest version, not just virus definitions.
  2. If none of the above solves or relates to your issue, you can try running a few command to fix it. These commands will re-ragister some of the registries and could fix com surrogate issue.
  3. Open command prompt as administrator and run following commands one by one :-
      regsvr32 vbscript.dll
      regsvr32 jscript.dll
  4. Most common and very easy solution is update your media codes pack, you can do it through Windows update or download it from various sources listed here :-
    Media Feature Pack for N and KN version of Windows 10
    Windows 7 Codes (works for all version of Windows)
  5. If problem is with a particular drive then it could be fixed with disk checking. You can find disk check from Windows search in start menu. If you are running Windows 7 then type chkdsk in start menu and Windows 10 users and use search option from taskbar. (See How to Run CHKDSK in Windows 10).
  6. You can restrict DEP (Data Execution Protection) for Dllhost.exe, I will suggest this option only if none of the above worked. (see how to disable or restrict DEP in Windows)
    To add Dllhost.exe run command prompt as administator and run following command -
Dllhost.exe /set {current} nx AlwaysOff
Or you can go to Computer > Properties > Advanced System Settings > Advanced tab > Performance section and click settings, choose “Data execution protection” tab. Now click on “Turn on DEP for all programs and services expect those I Choose” and add C:\Windows\System32\dllhost.exe and if you are running 64 bit then the path will be changed to C:\Windows\SysWOW64\dllhost.exe.
All theses steps will definatly solve “com surrogate has stopped working” issue. If you are still having issue then let’s discuss that in comments.

Posted in: ,

Liked us? Tell your friends on Facebook!


Post a Comment