How to Remove COM Surrogate Error in Vista
I have been using Windows Vista for 3 months now and one error that has always annoyed me is the “COM Surrogate Error ” . This error generally occurs when you open a folder thaty contains a lot of media files . The error is

Beleive me it is irritating . This error is mainly caused due to codecs i,e Divx , Nero etc which might not be compatible with Vista . Some possible solutions to this problem are
1) Upgrade your Nero or Divx to latest version .
2)You can disable Thumbnail previews . Though it is the easiet solution , no body will want to do it .
3)It might be caused due to ffdshow codec pack . Try some alternative
How ever i nice solution is available at Helpero . To solve the error follow the steps
- Click on start . Right Click on Computer and Select Properties
- Click Advanced System Settings located at top left corner
- Under the Performance field click settings

- Go to Data Execution Prevention Tab
- Select Turn on DEP for all programs and services except those i select

- Click the Add.. button
- Browse to c:windowssystem32 and select dllhost.exe . Click ok when done . You will get a windows like this

- Click Apply.
- Restart your computer and the problem will be solved .












hi mate, thanks for this, its been a nightmare for ages.
YOOO!!!!! who ever post ,…is the man…. problem solve,,,,,, awsome thank a lot guys
the articles by really thanks
I followed the instructions to the letter, and it did not work the message is stil there. Now what do I do?
Tried the Advanced settings solution, but 64 bit executables aren’t allowed in that solution.
I cant do that for 64bit Win seven
(
The best solution is to switch to Windows 7 and leave Vista dead.
Doesn’t work in Win 7. Message continues to appear whenever an icon is added to or deleted from the desktop. Since I download everything to my desktop before moving it to the proper folder this is a nightmare. I never installed Nero, or Windows Media Player or any commercial burner/player.
PS – This note found on technet.microsoft.com
—————-
Removing Data Execution Prevention for dllhost.exe is a very bad idea, it opens the machine to a potential security vulnerability (since now the system does not prevent code from residing in pages without the NX bit). So please do not turn off DEP. More information about DEP can be found here (http://support.microsoft.com/kb/875352, while the contents refer to Server 2003, most of it is unchanged for Vista/Server 2008)
—————–
Don’t know if that applies to non-server machine.
Man this error is annoying as all get out. Thanks for the advice.
This fails! I have this set exactly as shown and the error still comes across!