Hemsida » hur » Fix för COM Surrogate har stoppat arbetsfel i Vista

    Fix för COM Surrogate har stoppat arbetsfel i Vista

    Om du har fått felet COM Surrogate har slutat fungera när du bläddrar i mappar som innehåller video- eller mediefiler, har du kommit till ett bra ställe för några möjliga lösningar. Detta problem orsakas på grund av codecs och andra COM-komponenter installerade av olika program som inte är helt Vista-kompatibla, som vissa versioner av DivX eller Nero.

    Här är felmeddelandet:

    Det finns ett antal möjliga lösningar på det här problemet, och den rätta lösningen beror mycket på vilken mjukvara som faktiskt orsakar problemet. Några av de mest kända problem som orsakar program är DivX och Nero, men det finns andra som orsakar problemet också.

    Möjliga lösningar

    • Om du använder DivX, bör du uppgraderas till den allra senaste versionen (6.5+)
    • Om du använder Nero kan du försöka uppgradera till den senaste versionen (7.7.5.1+)
    • Om du har uppgraderat Nero och Divx och fortfarande har problemet kan du försöka byta namn på filen C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax till NeVideo.ax.bak. Du kan också behöva byta namn på NeVideoHD.ax till NeVideoHD.bak
      Detta kommer dock att bryta Nero Showtime. (tack vare Dugi i kommentarerna för den här)
    • Du kan inaktivera miniatyrförhandsgranskningar, vilket skulle göra att problemet skulle gå, men det är inte den optimala lösningen.
    • Den äldre ffdshow codec packet har varit känt för att orsaka vissa problem. Ffdshow tryouts codec pack verkar fungera bättre. Kan du försöka använda den här: http://ffdshow-tryout.sourceforge.net/
    • Om du vill avinstallera Nero helt, finns det ett verktyg som de tillhandahåller för att hjälpa till med fullständig avinstallation som hjälper mycket i de fall där du har en dålig installation av en äldre version. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
    • Vissa användare har rekommenderat att installera Vista Codec-paketet för att uppdatera alla dina codecs till rätt versioner. Jag kan inte bekräfta att det här fungerar eftersom jag inte själv har provat det. Var alltid försiktig när du installerar okända komponenter och skapa en återställningspunkt.
    • Du kan använda det mycket användbara MMCompView gratisverktyget från Nirsoft för att inaktivera några codecs på systemet. Det här är mycket användbart för att felsöka exakt vilken komponent som orsakar problemet.
    • Det finns en annan möjlig lösning nedan för att stänga av DEP för dllhost, vilket kanske inte fungerar för alla. Det kan hända att du måste lägga till divx + nero-körningar till DEP-ignoreringslistan.

    Alan McC skrev in med denna fix som kan lösa problemet på ett mycket enklare sätt. I grund och botten kan avstängning av dataförsörjning på dllhost (COM-surrogatet) lösa detta problem för vissa personer. Denna lösning beskrivs nedan.

    Högerklicka på Computer och välj Egenskaper

    Klicka på Avancerade systeminställningar och klicka sedan på Avancerat under Inställningar

    Välj fliken "Data Execution Protection" och klicka sedan på "Slå på DEP för alla program och tjänster utom de jag väljer"?

    Klicka på Lägg till-knappen och bläddra sedan till C: \ Windows \ System32 \ dllhost.exe som visas

    Klicka på Öppna och sedan OK.

    Här är vad du ska se ...

    Nu kan du bläddra i videomappar utan problem!

    Jag vill tacka Alan McC för att skriva in med inte bara den andra lösningen, men också alla skärmdumpar.

    Om dessa inte löser ditt problem, skulle det vara värt din tid att läsa igenom kommentarerna. Denna tråd har fått massor av uppmärksamhet, och det finns många användbara svar i kommentarerna nedan.

    Kommentarerna har stängts av den här artikeln eftersom den extrema mängden svar var att göra denna sida för lång. Var inte rädd, du kan fortfarande fritt ställa alla frågor du vill ha genom att lägga ut på forumet.

    How-To Geek Forums