{"id":146844,"date":"2014-03-05T01:11:00","date_gmt":"2014-03-05T00:11:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=146844"},"modified":"2024-08-10T23:15:06","modified_gmt":"2024-08-10T21:15:06","slug":"windows-com-surrogate-funktioniert-nicht-mehr","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2014\/03\/05\/windows-com-surrogate-funktioniert-nicht-mehr\/","title":{"rendered":"Windows: COM Surrogate funktioniert nicht mehr"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/07\/win.jpg\" alt=\"\" width=\"58\" height=\"58\" align=\"left\" \/>Eigentlich dachte ich, der Fehler \"COM Surrogate funktioniert nicht mehr\" sei unter Windows 7, 8 und 8.1 l\u00e4ngst Geschichte. Aber in den letzten Wochen sind mir wieder mehrere Hilferufe diverser Anwender unter die Augen gekommen. Grund, einen kurzen Blick auf die Sache zu werfen.<\/p>\n<p><!--more--><\/p>\n<h3>Der COM Surrogate-Fehler in Vista<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/6192dd2755f84b3789611fdb030ca456\" alt=\"\" width=\"1\" height=\"1\" \/>Unter Windows Vista waren Hilferufe der Art \"Ich bekomme st\u00e4ndig die Meldung 'COM Surrogate funktioniert nicht mehr'\" eigentlich an der Tagesordnung. Ich habe bereits 2007 die beiden nachfolgend verlinkten Artikel zu diesem Thema im Blog ver\u00f6ffentlicht.<\/p>\n<p>a1: <a href=\"https:\/\/borncity.com\/blog\/2007\/08\/09\/startmen-oder-explorer-geht-nicht-mehrist-langsam\/\">Startmen\u00fc oder Explorer geht nicht mehr\/ist langsam<\/a><br \/>\na2: <a href=\"https:\/\/borncity.com\/blog\/2007\/09\/04\/rger-bei-der-audio-und-videowiedergabe\/\">\u00c4rger bei der Audio- und Videowiedergabe<\/a><\/p>\n<h3>Wozu braucht man COM Surrogate?<\/h3>\n<p>Die COM Surrogate-Komponente wird ben\u00f6tigt, um Miniaturansichten von Mediendateien in Ordnerfenstern einzublenden. Die Windows-Shell ruft den COM Surrogate-Server auf und \u00fcbergibt die Information, zu welcher Datei ein Miniaturabbild gew\u00fcnscht wird. Der COM Surrogate-Server pr\u00fcft dann, welcher DirectShow-Filter eine Funktion aufweist, um den Inhalt der Grafik-\/Videodatei zu lesen und das erste Bild zur\u00fcckzuliefern. Je nach \u00fcbergebener Videodatei kommen dabei verschiedene DirectShow-Filter (MPEG-2-Decoder, AVI-DivX-Decoder etc.) zum Einsatz. Solange nur von Microsoft gelieferte DirectShow-Filter im System werkeln, trat der der COM Surrogate-Fehler unter Windows Vista nicht auf. Sobald aber schlecht programmierte DirectShow-Filter von Drittanbietern im System werkelten, schlug der Aufruf des COM Surrogate-Servers durch die Windows-Shell fehl. Der COM Surrogate-Server warf irgendwann das Handtuch und Windows brachte die erw\u00e4hnte Fehlermeldung.<\/p>\n<p>Abhilfe brachte dann die Deinstallation der fehlerhaften Dritthersteller DirectShow-Filter. Seit Windows 7 ist mir der Fehler lange Zeit nicht mehr unter die Augen gekommen \u2013 offenbar hat Microsoft da was an den internen Strukturen ge\u00e4ndert, so dass der COM Surrogate-Server nicht mehr abst\u00fctzt.<\/p>\n<h3>Der COM Surrogate-Fehler taucht pl\u00f6tzlich wieder auf<\/h3>\n<p>Umso \u00fcberraschter war ich, als ich k\u00fcrzlich im Microsoft Answers-Forum auf <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_7-pictures\/com-surrogate-funktioniert-nicht-mehr-beim\/f1a9a81a-1821-470e-b59e-28a30cf5d41c#LastReply\" target=\"_blank\" rel=\"noopener\">diesen (etwas \u00e4lteren) Thread<\/a> stie\u00df, wo sich neue Betroffene angeh\u00e4ngt haben. Beim schnellen Betrachten von Fotos trat beim Thread-Ersteller der \"COM Surrogate funktioniert nicht mehr\"-Fehler unter Windows 7 auf. Und kurz darauf meldeten sich weitere Betroffene \u2013 wobei sich herauskristallisierte, dass haupts\u00e4chlich Windows-Updates installiert wurden.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2014\/02\/FixIt01.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"FixIt01\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2014\/02\/FixIt01_thumb.jpg\" alt=\"FixIt01\" width=\"626\" height=\"496\" border=\"0\" \/><\/a><\/p>\n<p>Im konkreten Fall haben die betroffenen Benutzer FixIt-L\u00f6sungen von Microsoft verwendet, die sich \u00fcber das Microsoft Fix it-Supportcenter abrufen lassen. Dort l\u00e4sst sich z.B. die Kategorie \"Ausf\u00fchren von Spielen, Wiedergeben von Musik und Sounds, Bildern und Videos\" anw\u00e4hlen. Dann werden verschiedene FixIt-L\u00f6sungen angeboten.\u00a0 Ein Betroffener gibt dabei an, dass er mit folgenden Patches und FixIts weiter gekommen ist und den Fehler beheben konnte. Bei der L\u00f6sung b1 bin ich jetzt mal skeptisch, da sich diese auf Vista bezieht.<\/p>\n<p>b1: <a href=\"http:\/\/support.microsoft.com\/kb\/930097\/de\" target=\"_blank\" rel=\"noopener\">Microsoft KB-Beitrag 930097 zur TIFF-Bildanzeige<\/a> (unter Vista)<br \/>\nb2: <a href=\"http:\/\/support.microsoft.com\/mats\/windows_photo_and_slideshow_diag\/de\" target=\"_blank\" rel=\"noopener\">Probleme mit Windows-Fotogalerie in Windows 7 und Vista beheben<\/a><\/p>\n<h3>Problemb\u00e4r Intel Grafiktreiber \u2013 oder doch Nero?<\/h3>\n<p>Ein weiterer Benutzer berichtet in obigen Forenthread, dass die FixIt-L\u00f6sungen nichts geholfen h\u00e4tten und er eine Fehlermeldung mit der Problemsignatur APPCRASH des <em>DllHost.exe<\/em> erhalte. Hier die Details der Fehlermeldung,<\/p>\n<p>Problemsignatur:<br \/>\nProblemereignisname:\u00a0\u00a0\u00a0 APPCRASH<br \/>\nAnwendungsname:\u00a0\u00a0\u00a0 DllHost.exe<br \/>\nAnwendungsversion:\u00a0\u00a0\u00a0 6.1.7600.16385<br \/>\nAnwendungszeitstempel:\u00a0\u00a0\u00a0 4a5bca54<br \/>\nFehlermodulname:\u00a0\u00a0\u00a0 igdumd64.dll<br \/>\nFehlermodulversion:\u00a0\u00a0\u00a0 8.15.10.2656<br \/>\nFehlermodulzeitstempel:\u00a0\u00a0\u00a0 4f3e8e4b<br \/>\nAusnahmecode:\u00a0\u00a0\u00a0 c000041d<br \/>\nAusnahmeoffset:\u00a0\u00a0\u00a0 000000000030ed16<br \/>\nBetriebsystemversion:\u00a0\u00a0\u00a0 6.1.7601.2.1.0.768.3<br \/>\nGebietsschema-ID:\u00a0\u00a0\u00a0 1031<br \/>\nZusatzinformation 1:\u00a0\u00a0\u00a0 efef<br \/>\nZusatzinformation 2:\u00a0\u00a0\u00a0 efefa791eaacbccc42bcae818258a32f<br \/>\nZusatzinformation 3:\u00a0\u00a0\u00a0 dac3<\/p>\n<p>wobei ich keine Beschreibung zum Fehlercode <em>0xc000041d<\/em> gefunden habe (m\u00f6glicherweise ist die Fehlerursache unbekannt). Recherchiert man aber nach dem Fehler, gibt es mehrere Treffer im Zusammenhang mit der Windows-Shell oder dem Explorer (z.B. <del>hier und<\/del> <a href=\"https:\/\/web.archive.org\/web\/20151231080231\/http:\/\/www.sevenforums.com:80\/performance-maintenance\/268873-error-shell32-dll-explorer-exe-exception-code-c000041d.html\" target=\"_blank\" rel=\"noopener\">hier<\/a>). Und der Fehler taucht im Zusammenhang mit ATI-Grafiktreibern auf. In obiger Fehlersignatur findet sich zudem der Hinweis auf den Fehlermodulnamen <em>igdumd64.dll. <\/em>Diese DLL ist Bestandteil der Intel Grafiktreiber \u2013 konkret ist es der User-Mode Driver des Intel Graphics Driver.<\/p>\n<p>Recherchiert man weiter nach dieser DLL, findet sich <a href=\"http:\/\/www.computerbase.de\/forum\/showthread.php?t=1043238\" target=\"_blank\" rel=\"noopener\">in diesem Forenthread<\/a> der Fehler in Zusammenhang mit \"COM Surrogate funktioniert nicht mehr\". Der dortige Fehlercode 0xc0000005 steht f\u00fcr Zugriff verweigert. Hier ist mal ein Screenshot eines solchen Dialogfelds (mit einer anderen Fehlersignatur) zu sehen.<\/p>\n<p><a href=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2014\/02\/ComSurrogate01.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"ComSurrogate01\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2014\/02\/ComSurrogate01_thumb.jpg\" alt=\"ComSurrogate01\" width=\"528\" height=\"395\" border=\"0\" \/><\/a>(<a href=\"http:\/\/www.winboard.org\/win7-allgemeines\/148285-problem-com-surrogate-funktioniert-nicht-mehr.html\" target=\"_blank\" rel=\"noopener\">Quelle<\/a>)<\/p>\n<p>Hier l\u00f6st das Modul RPCRT4.dll den Fehler aus \u2013 wobei diese DLL zur Remote Procedure Call Runtime geh\u00f6rt. Also auch etwas mit den COM-Servern zu tun hat. Auff\u00e4llig ist in obigem Screenshot dabei die zus\u00e4tzliche Gruppe von drei Schaltfl\u00e4chen, die ich hier mal mit roten Pfeilen markiert haben. Offenbar hatte der Anwender irgend ein Zusatztool installiert, welches kr\u00e4ftig an Windows herumfuhrwerkt. In <a href=\"http:\/\/www.computerbase.de\/forum\/showthread.php?t=1043238\" target=\"_blank\" rel=\"noopener\">diesem Forenthread<\/a> wird eine \u00e4ltere Version von Nero als Ursache genannt \u2013 diese Brennsuite kommt auch mit einer Menge COM-Komponenten f\u00fcr die Bild- und Videobearbeitung\/-anzeige. Womit wir wieder beim Stichwort \"Codec-Problem\" sind, welches bei Windows Vista ja schon die Ursache war.<\/p>\n<h3>\u2026 oder Acronis True Image<\/h3>\n<p>Und in <a href=\"http:\/\/www.winboard.org\/win7-allgemeines\/148285-problem-com-surrogate-funktioniert-nicht-mehr.html\" target=\"_blank\" rel=\"noopener\">diesem Forenthread bei winboard.org<\/a> war Acronis True Image Home 2013 die Ursache. Die L\u00f6sung von Acronis <a href=\"https:\/\/web.archive.org\/web\/20141018053138\/https:\/\/forum.acronis.com\/forum\/35064?page=1\" target=\"_blank\" rel=\"noopener\">gibt es hier<\/a>. Und in <a href=\"https:\/\/web.archive.org\/web\/20150417071603\/http:\/\/www.win-8-forum.net\/allgemeines-zu-windows-8\/3218-com-surrogate-32bit-blockiert-win-8-explorer.html\" target=\"_blank\" rel=\"noopener\">diesem Forenthread<\/a> hat jemand, der Acronis True Image verwendet, den Fehler auch unter Windows 8 berichtet. Ursache waren die Shell-Extensionen von Acronis True Image. Die gleiche Ursache hat sich in <a href=\"http:\/\/www.hardwareluxx.de\/community\/f281\/geloest-expl-fenstr-reagieren-nach-rechtsklick-nicht-mehr-com-surrogate-atih2013-932457.html\" target=\"_blank\" rel=\"noopener\">diesem Forenthread<\/a> herauskristallisiert.<\/p>\n<h3>Datenausf\u00fchrungsverhinderung f\u00fcr COM Surrogate abschalten?<\/h3>\n<p>Nachfolgender Link f\u00fchrt noch auf eine Seite bei Dr. Windows, wo jemand eine PDF-Anleitung zum Beheben des COM Surrogate-Fehlers verlinkt hat.<\/p>\n<p>c1: <a href=\"http:\/\/www.drwindows.de\/windows-anleitungen-und-faq\/290-com-surrogate-fehlermeldung-beheben.html\" target=\"_blank\" rel=\"noopener\">Com Surrogate Fehlermeldung beheben<\/a><\/p>\n<p>Dort wird als Workaround das Abschaltens der Datenausf\u00fchrungsverhinderung f\u00fcr COM Surrogate vorgeschlagen. Hintergrund ist, dass offenbar die fehlerhafte Komponente auf den Datenspeicher zugreifen will und dann von der Datenausf\u00fchrungsverhinderung f\u00fcr COM Surrogate gestoppt wird. Durch Abschalten der Datenausf\u00fchrungsverhinderung f\u00fcr COM Surrogate kann es also sein, dass das fehlerhafte Modul pl\u00f6tzlich funktioniert.<\/p>\n<blockquote><p>Achtung: Von diesem Kunstgriff m\u00f6chte ich jedoch dringend abraten, da die Datenausf\u00fchrungsverhinderung ja die Aufgabe hat, die Verbreitung von Schadsoftware, die wild in den Datenspeicher schreibt, um dort dann Code auszuf\u00fchren, zu verhindern. Schaltet man also die Datenausf\u00fchrungsverhinderung f\u00fcr COM Surrogate ab, ist die auch f\u00fcr alle aufrufenden Programme deaktiviert. Man setzt also einen Sicherheitsmechanismus von Windows au\u00dfer Kraft, der durchaus seine Berechtigung hat. Es bleibt euch nichts anderes \u00fcbrig, als die fehlerhaften Komponenten zu identifizieren und vom System zu werfen!<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Eigentlich dachte ich, der Fehler \"COM Surrogate funktioniert nicht mehr\" sei unter Windows 7, 8 und 8.1 l\u00e4ngst Geschichte. Aber in den letzten Wochen sind mir wieder mehrere Hilferufe diverser Anwender unter die Augen gekommen. Grund, einen kurzen Blick auf &hellip; <a href=\"https:\/\/borncity.com\/blog\/2014\/03\/05\/windows-com-surrogate-funktioniert-nicht-mehr\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[3189,3288],"class_list":["post-146844","post","type-post","status-publish","format-standard","hentry","category-problemlosung","tag-com-surrogate","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/146844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=146844"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/146844\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=146844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=146844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=146844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}