I was running Windows 7 with my one virtual machine almost the other day when I was in a little problem. I was trying to right-click on My Computer and then select the Properties and then found the following error message:
After the click on OK, I get a message saying that COM surrogate has stopped working.
If I click on Cancel a few times, then it finally goes away and I can reach what I want, but it is very annoying. It happened even when I tried to click on Personalize on the desktop and tried to use the Control Panel.
After all, I got some ideas and tried them. Fortunately, one of them worked and the problem was overcome. Below I am going to share the solutions what I found.
Method 1 – Uninstall the Adobe Photoshop CS3, Nero, etc.
Apparently, some versions of the Adobe CSX and the other software like Nero 8 can cause DllHost.exe error. If you have recently installed some new software, then go ahead and uninstall it and then you have to restart your computer.
Note that this problem is higher on 64-bit systems than 32-bit. Bad written 64-bit software can cause many problems, so you have to make sure that you download the latest 64-bit version on all your third-party software.
If you are not sure which app can cause problems, then you can use the Reliability Monitor in Windows 7 to find out it.
Go to the Control Panel, then System and Security, Action Center and then the Reliability Monitor. You can also type the reliability monitor in the search box which you can find at the top right.
After that, you have to click on the View all the Problem Reports which you can find at the bottom, and then you will now end up in the Problem History screen.
Find the Crash Report, whose source is COM surrogate and then you have to right-click on it and then select the View Technical Details. Check to enter the entry as a Fault Module Name, which usually tells you which program caused the problem.
I have also heard that Kaspersky Internet Security 2011 can cause problems with the dllhost.exe and com surrogate. You have to add the dllhost.exe to the exclusions list in KIS 2011 seems to solve the problem.
Finally, DivX and ffdshow codec pack programs are considered to be the cause of this error, so now you have to download the latest version of the codec or uninstall them. If you are using another codec like K-Lite, then install the latest versions or uninstall it completely.
Method 2 – Turn off the DEP or Add Exception
Another way to solve this problem is to turn off the DEP or Data Execution Prevention. You can do this by right-clicking on My Computer in Windows 7, selecting Properties and then clicking on the Advanced System Settings.
After that, you have to click on the Advanced tab, and then you have to click on the Settings under the Performance section.
Lastly, you have to click on the Data Execution Prevention and then you have to click on the Turn on DEP for all programs except those I select and then add dllhost.exe to the list.
With this article, I had tried to share the complete information regarding fix the COM surrogate has stopped working in the Windows 7. Hopefully, this article will help you to fixes the Com Surrogate error in the Windows 7. Now, if you have any queries or any suggestions regarding this article, then you can comment below in the given comment section and share your experience.