Also, changing the DEP settings may solve the problem for you;
ethod 2 – Turn off DEP or Add Exception
Another way to possible solve this problem is to
turn off DEP or Data Execution Prevention. You can do this in Windows 7 by right-clicking on My Computer, choosing Properties, and clicking
Advanced system settings.

Click on the
Advanced tab and then click on
Settings under the
Performance section.

Finally, click on Data Execution Prevention and click on
Turn on DEP for all programs except those I select and add dllhost.exe to the list.
QUOTED FROM
Fix COM Surrogate has Stopped Working in Windows 7
<http://thebackroomtech.com/2010/08/27/fix-com-surrogate-has-stopped-working-in-windows-7/>
Regards....Mike Connor