Google

2006-11-20

Vista: COM Surrogate keeps on crashing

Time to time I keep on getting a message as shown in the screenshot. I did not see any harm when this happens and it usually happens when I open a folder which has a lot of files...

I am not sure what COM Surrogate is supposed to do but it is probably a bug in Vista. EventViewer logs an application error (Event ID 1000) which reads something like this:

Faulting application DllHost.exe, version 6.0.6000.16386, time stamp 0x4549b14e, faulting module unknown, version 0.0.0.0, time stamp 0x00000000, exception code 0xc0000005, fault offset 0x00bbb5ed, process id 0x594, application start time 0x01c70c6a663ae8c3.

So I guess, something is just taking more time than it is supposed to...

It actually created a report for it (probably to send back to Microsoft) under
C:\Users\Adil\AppData\Local\Microsoft\Windows\WER\ReportArchive\Report0f070a8c. I looked at it using notepad and below is what I see:

Version=1
EventType=APPCRASH
EventTime=128084765660881040
ReportType=2
Consent=1
UploadTime=128084765692168100
Response.BucketId=346129346
Response.BucketTable=1
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=DllHost.exe
Sig[1].Name=Application Version
Sig[1].Value=6.0.6000.16386
Sig[2].Name=Application Timestamp
Sig[2].Value=4549b14e
Sig[3].Name=Fault Module Name
Sig[3].Value=StackHash_1703
Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.0
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=00000000
Sig[6].Name=Exception Code
Sig[6].Value=c0000005
Sig[7].Name=Exception Offset
Sig[7].Value=00bbb5ed
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.0.6000.2.0.0.256.4
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1033
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=1703
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=2264db07e74365624c50317d7b856ae9
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=1344
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=875fa2ef9d2bdca96466e8af55d1ae6e
UI[2]=C:\Windows\system32\DllHost.exe
UI[3]=COM Surrogate has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
State[0].Key=Transport.DoneStage1
State[0].Value=1
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=COM Surrogate
AppPath=C:\Windows\system32\DllHost.exe


Well, not useful for me... I used EventViewe to report it back to Microsoft but although EventViewer recorded the event id as 1000, the web page that came up was talking about 1001:

There is no content available for Event 1001, for this version of the Windows operating system:

The following content is this event's explanations and user actions for earlier versions of the Windows operating system. Although this content is not specifically applicable to the version of the operating system that you are running on your computer, you might find the information of value.

Results for: Microsoft product: Windows Operating System; ID: 1001; Event Source: Windows Error Reporting;

No results were found for your query. Please see Search Help for suggestions.

[2006-11-28]
Update
Well, today I found some more information on this. Apparently Nero is my problem ( I do not have DivX codec installed on Vista but I do have Nero Burner)! Following solutions were suggested:

You can use FFDShow instead of Divx and for Nero you can rename NeVideo.ax
in C:\Program Files\Common Files\Ahead\DSFilter\

Unfortunately, renaming did not fix the issue for me but at least I know what's going on!

12 comments:

kita said...

I have solved this problem.

Get the RIGHT to full access dllhost.exe

Rename the dllhost.exe to dllhost.exe.bak

DONE!

Anonymous said...

Worked for me!

Thanks dude!

Anonymous said...

worked for me to thanks, there seem to be no other solution anywhere ^^

Timoithy said...

how do you get the right to full access dllhost.exe.
i thought i did, but then it says file or folder doesnt exist.. please help!

Adil Hindistan said...

Tim,

I just checked my c:\Windows\System32\dllhost.exe rights and even the SYSTEM account seems to have only Read&Excute and Read.

The solution Kita mentions looks to me like you are actually removing this file from your system, so that the original one from dllcache will replace it.

You may try t and for that you will probably need full access rights, which I assume you can give yourself by:
- right click the file and chose properties (Alt+Enter)
- Go to security tab & click Edit
- Select Full Control

You should be an admin to do this. Good luck.

Anonymous said...

Or...Get the update patch from Nero! Works to....


http://www.nero.com/nero7/eng/nero7-up.php

Cheersss...Hartfield

RJ said...

adil's idea got me on the right track.
Instead of editing it to give it admin rights, ive just run it once as admin. Nothing quite happened, but when I closed the error message (using the X), it didn't return.

If it turns back the next time I turn on my laptop, I'll try adil's idea completely and give a notice of it.
As for now, running it as admin worked out fine.

Atleast, if its truly the same.
Guess
" COM Surrogate werkt niet meer "
(its actually just a cheap excuse to help Dutch people find it quicker through Google, such as me)

Adil Hindistan said...

Hehe, thanks for your comments RJ :)

RJ said...

oh, and no problem, adil =P

RJ said...

It didn't quite work fully. It did disappear, but when I opened the folder where the moviefile (which i moved from my USb stick, which CAUSED this huge mess =P) it appeared again.

However, when I closed the folder, and then the error message. It did not return. And I didn't notice significant CPU usage or anything going slower then usual.

I'd say, just do what you need to do with that folder, then close the error and window.
This evening I'll see if the error truly stays after a reboot (at work now =P).

Adil Hindistan said...

As I have rebuilt the box long time ago and I have not seen this issue for a long time I do not know what the status is and cannot follow up but I am glad to see people posting here as it may help others. Thank you!

Anonymous said...

I think many players need the ro zeny, so more and more people beginning to buy ro zeny, but we can not buy the cheap ro zeny,

this problem for us is very hard, so I hope who can tell me buy the ragnarok zeny.