Oplossing voor COM-surrogaat werkt niet meer in Vista
Als u de foutmelding krijgt dat COM Surrogate niet meer werkt wanneer u door mappen met video- of mediabestanden bladert, bent u op zoek naar een aantal mogelijke oplossingen. Dit probleem wordt veroorzaakt door codecs en andere COM-componenten die zijn geïnstalleerd door verschillende software die niet volledig compatibel is met Vista, zoals sommige versies van DivX of Nero.
Hier is de foutmelding:
Er zijn een aantal mogelijke oplossingen voor dit probleem en de juiste oplossing is sterk afhankelijk van welke software het probleem veroorzaakt. Enkele van de bekendste software die problemen veroorzaakt zijn DivX en Nero, maar er zijn ook andere die het probleem veroorzaken.
Mogelijke oplossingen
- Als u DivX gebruikt, moet u een upgrade uitvoeren naar de nieuwste versie (6.5+)
- Als u Nero gebruikt, kunt u proberen een upgrade uit te voeren naar de nieuwste versie (7.7.5.1+)
- Als u Nero en Divx hebt bijgewerkt en nog steeds het probleem ondervindt, kunt u proberen het bestand C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax te wijzigen in NeVideo.ax.bak. Het kan ook nodig zijn om NeVideoHD.ax te hernoemen naar NeVideoHD.bak
Dit zal echter Nero Showtime onderbreken. (met dank aan Dugi in de commentaren voor deze) - U kunt miniatuurweergaven uitschakelen, waardoor het probleem zou verdwijnen, maar dit is niet de optimale oplossing.
- Van het oudere ffdshow codec-pakket is bekend dat het enkele problemen veroorzaakt. Het codec-pakket ffdshow tryouts lijkt beter te werken. Zou willen proberen deze te gebruiken: http://ffdshow-tryout.sourceforge.net/
- Als u Nero volledig wilt verwijderen, is er een hulpprogramma dat deze biedt om u te helpen bij het volledig de-installeren. Dit helpt veel in gevallen waarin u een slechte installatie van een oudere versie hebt. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Sommige gebruikers hebben het installeren van het Vista Codec-pakket aanbevolen om al uw codecs bij te werken naar de juiste versies. Ik kan niet bevestigen dat dit werkt omdat ik het zelf niet heb geprobeerd. Wees zoals altijd voorzichtig bij het installeren van onbekende componenten en maak een herstelpunt.
- U kunt het zeer nuttige MMCompView gratis hulpprogramma van Nirsoft gebruiken om codecs op het systeem uit te schakelen. Dit is erg handig om te helpen bij het oplossen van problemen met welke component het probleem wordt veroorzaakt.
- Er is nog een andere oplossing hieronder om DEP uit te schakelen voor dllhost, wat misschien niet voor iedereen werkt. Mogelijk moet u divx + nero-uitvoerbare bestanden toevoegen aan de DEP-negeerlijst.
Alan McC schreef met deze oplossing die het probleem op een veel eenvoudigere manier zou kunnen oplossen. In feite kan het uitschakelen van Preventie van gegevensuitvoering op dllhost (het COM-surrogaat) dit probleem voor sommige mensen oplossen. Deze oplossing wordt hieronder gedetailleerd beschreven.
Klik met de rechtermuisknop op Computer en kies Eigenschappen
Klik op Geavanceerde systeeminstellingen en klik onder Geavanceerd op Instellingen
Selecteer het tabblad 'Bescherming van gegevensuitvoering' en klik vervolgens op 'DEP inschakelen voor alle programma's en services behalve degene die ik selecteer'?
Klik op de knop Toevoegen en blader naar C: \ Windows \ System32 \ dllhost.exe zoals weergegeven
Klik op Openen en klik op OK.
Dit is wat u zou moeten zien ...
Nu kunt u zonder problemen door videomappen bladeren!
Ik wil graag Alan McC bedanken voor het schrijven van het boek, niet alleen voor de tweede oplossing, maar ook voor alle schermafbeeldingen.
Als deze uw probleem niet oplossen, is het de moeite waard om de opmerkingen te lezen. Deze thread heeft veel aandacht gekregen en er zijn veel nuttige antwoorden in de onderstaande opmerkingen.
De reacties op dit artikel zijn gesloten omdat de extreme hoeveelheid reacties deze pagina te lang maakte. Wees niet bang, je kunt nog steeds vrijelijk alle vragen stellen die je wilt door op het forum te plaatsen.
De How-To Geek-fora