Take a look at these two links to help you troubleshoot this issue.
Com Surrogate keeps failing.
http://www.mydigitallife.info/how-to-fix-com-surrogate-problem-when-opening-video-format-files/
I do not have nero or DIVX. The com surrogate itself doesn't crash on mine. dllhost.exe however, grows until it consumes so many resources that I have to end the tree process of dllhost.exe. Their idea of disabling thumbnails doesn't really sound like a solution at all because of two reasons; this is a feature that should work fine with the amount of resources I have available, and I use the thumbnails to quickly identify video video clips and images.
On a side note: I tried turning off Data Execution Prevention on dllhost using the method described on the howtogeek.com forum, but this will not work because it says "you can not set DEP attributes on 64-bit executables".
I went to the mydigitallife.info page as mentioned and found that programs such as Nero, DivX, KMPlayer with incompatible codecs, might cause this problem (or the comm surrogate crash. I am using VLC player, and as such the problem I'm having might emanate from that program's current incompatibility with this version of Windows. Again, however the author suggests a workaround of disabling thumbnails. Microsoft needs to fix this. Might it be possible this is fixed in Windows 8?