What is COM Surrogate Crash Error?
Chris | Live Tech Support | Video Help | Add to iTunes
http://live.pirillo.com/ – When I used to use Vista, I would have random crashes that were related to a COM Surrogate error. What the heck? I thought I owned my computer? You mean it’s a surrogate?.
A COM Surrogate error is caused by video codec that is not Vista compatible and when Vista tries to bring up the first frame of the video file it causes the Com Surrogate .dll extension to shut down. As we’ve discussed before, a .dll is a software component that an application links to at run time.
There are a couple of solutions that I’ve found for this problem:
- Check DivX If this program isn’t updated to the newest version, it can cause the COM Surrogate error.
- Check Nero Again, check out what version you have. Older versions have been known to throw out this error. Always make sure you’re updated.
Now that I’m back on XP, I’ve had the same problem once. I went through and uninstalled all of the Codecs on my system, and I haven’t encountered the problem again. If you recall, a codec is a device or program capable of performing encoding and decoding on a digital data stream or signal. So that’s something else to look into.
Want to embed this video in your blog? Use this code:
Formats Available: MPEG4 Video (.mp4) Flash Video (.flv) MP3 Audio (.mp3)
Optimize 3.0 is a powerful tool that will allow you to easily manage multiple computers. You can schedule Optimize to run remotely from any computer - anywhere in the World! Save yourself, the IT person, time and money by letting Optimize do the work for you.









8 Comments
Your Support Website - Technology podcasts, netcasts, vidcasts, and more from the best in the tech media industry!
September 30th, 2007
at 9:20pm
WebsiteShow NotesSubscribe Copyright
Brandon Paddock
September 30th, 2007
at 7:27pm
A COM surrogate crash can actually be pretty much anything. It means some COM component (DLL) wanted to be hosted “out-of-proc” – or in other words, not inside the process that wants to use it.
In this case, the COM component happens to be a video codec. Let’s say, divx.dll.
Normally, COM components are loaded “in-proc” (in process). That would mean that Explorer.exe would load this DLL in order to pull those frames out of the video.
The problem is, if that DLL crashes, then Explorer crashes right along with it. So instead, Explorer is basically protecting itself by telling COM to load the DLL in a surrogate process. In this case, the surrogate is probably DLLHost.exe.
There are other surrogates, too, for more specialized purposes. Svchost.exe hosts a DLL that runs as a service. Prevhost.exe hosts previews for Explorer’s preview pane. SearchFilterHost.exe hosts IFilters for indexing files and other data.
Those last two are specialized surrogates, because they only work with a specific kind of COM component, and because they are run as “low integrity” processes, just like Protected Mode IE. That means they can’t even read or write the filesystem. That way, if there’s a security problem with a certain type of file they’re previewing or indexing (or a problem certain store, like Outlook or Windows Mail) – it won’t get triggered or be able to do any harm. An example of this was the .WMF vulnerability last year. Whereas Google Desktop Search and Copernic would trigger the WMF vulnerability during indexing, WDS did not (technically it did, but the exploit couldn’t actually do anything because it was isolated or sandboxed in this way).
willie
October 5th, 2007
at 11:33am
i got my from a web site ethnic pass
larrh7
November 18th, 2007
at 8:27am
I don’t have Vista but windows XP and I get this a lot when watching on line video. It seems to continue to work ok. Anyone know what is goiing on here?
Nick Crawford
November 21st, 2007
at 6:18pm
I had the issue while watching a video with Nero 7 ultra (it is a really cool program) never had the problem before. i have been using Nero since august and never had the problem before. an hour before i had the problem i installed software for my creative mp3 player. I found that a new process was running on my task manger (I know all processes because there the first thing to change when infected with a Trojan horse or worm) i uninstalled the creative but no fix. I ran registry fix (a really nice program) and came up with 93 problems. i fixed the problems and checked the task manger and the dllhost was gone and i haven’t had the issue come back yet.
Chris
January 31st, 2008
at 11:10am
the best way to solve this is to change the data execution protocols, seems to solve the problem with no resultant problems
Cierra
April 4th, 2008
at 12:00pm
I am having that Com Surrogate problem and now all my videos that it lets me watch don’t have sound or it won’t let me watch them at all and I don’t even ahve Divx or Nero!!!!
stillbugged
May 8th, 2008
at 1:35pm
Still having the problem after updating to the newest divx and nero. Did this today, still having the problem.