Rekommenderas, 2024

Redaktionen

Fix COM Surrogate har slutat fungera i Windows 7

En klient av mig började ha ett konstigt problem när du surfar bilder och videor på sin Windows 7-dator: det skulle dyka upp med följande felmeddelande:

 COM Surrogate har slutat fungera 

Det märkliga var att felet bara kom upp när du bläddrade video- eller bildfiler, inte någon annan typ av fil. Efter att ha gjort lite forskning lyckades vi lösa problemet, men var tvungen att prova ett par olika saker innan det äntligen fungerade. I det här inlägget skriver jag de olika möjliga lösningarna och förhoppningsvis kommer en av dem att fungera för dig.

Metod 1 - Uppdatera Codecs

Självklart eftersom det var ett video / bildproblem trodde vi att det kunde vara något med den nuvarande uppsättningen codecs installerade. Denna klient gillade särskilt att kopiera och rippa saker, så han hade ffdshow installerad plus några andra codecs. Vi uppdaterade manuellt alla codecs till deras senaste versioner, inklusive ffdshow, Windows 7 Codec Pack och andra. Du kan hämta den senaste versionen av Windows 7 Codec Pack.

Om du har DivX eller Nero installerat på din dator, fortsätt och uppdatera dem till de senaste versionerna också. I vissa fall kan du behöva avinstallera ett program och sedan installera om det senare.

Metod 2 - Kaspersky Antivirus

Det har varit ett känt problem med Kaspersky-antivirus som faller detta problem upp. Om du använder Kaspersky måste du se till att du uppdaterar den faktiska Kaspersky-programvaran, inte bara antivirusdefinitionerna. Du kan också testa om det här verkligen orsakar problemet genom att inaktivera programmet helt och se om problemet går bort.

Metod 3 - Kommandon

Det finns några kommandon som du kan försöka springa i Windows för att se om det löser problemet. Du måste köra dessa i kommandotolken. Klicka på Start, skriv cmd och högerklicka och välj Kör som administratör. Skriv nu i följande kommandon genom att trycka på enter efter varje:

 regsvr32 vbscript.dll regsvr32 jscript.dll 

Det kommer att omregistrera några dlls med Windows och eventuellt fixa COM-surrogatfelet. Om inte, fortsätt läsa!

Metod 4 - Kontrollera disken för fel

Om du bara ser detta problem på en viss enhet som en extern USB-enhet, kan det vara att det finns några dåliga sektorer på hårddisken. Det är en bra idé att köra en chkdsk för att säkerställa att enheten fungerar korrekt. Du kan läsa mitt tidigare inlägg om hur du använder verktyget chkdsk.

Metod 5 - Inaktivera DEP för dllhost.exe

En annan åtgärd som har nämnts många gånger lägger till dllhost.exe i exkluderingslistan för DEP (Data Execution Protection). Du kan läsa mitt tidigare inlägg om hur du stänger av DEP i Windows. I det sista steget i den artikeln klickar du på Lägg till och lägger sedan till följande exe-fil i Windows 7 32-bitars:

 C: \ Windows \ System32 \ dllhost.exe 

För Windows 7 64-bitars måste du utesluta filen dllhost.exe i den här sökvägen:

 C: \ Windows \ SysWOW64 \ dllhost.exe 

Metod 6 - Display / skrivardrivrutin

Detta kan vara lite knepigt, men om du nyligen uppdaterade en drivrutin för din bildskärm eller till och med någon annan maskinvara på din dator, försök att rulla tillbaka drivrutinen till föregående version. Det är oftast mer så med bildskärmsdrivrutinen än någonting annat. I vissa fall kan uppdatering till den senaste versionen av bildskärmsdrivrutinen också lösa problemet, så du måste spela runt med att antingen uppgradera föraren eller rulla tillbaka drivrutinen.

För att rulla tillbaka bildskärmsdrivrutinen, gå till Enhetshanteraren, expandera bildskärmar och högerklicka på bildskärmsenheten och välj Avinstallera . Du får se ett popup-fönster där du måste kolla på Ta bort drivrutinsprogrammet för den här enheten .

I samma ljus bör du också kolla dina skrivardrivrutiner och uppdatera dem alla, om uppdateringar är tillgängliga.

Förhoppningsvis kommer en av dessa metoder att fixa COM Surrogate-felet i Windows 7. Om inte, skicka en kommentar här och meddela dina specifikationer och vad du har försökt och vi försöker hjälpa. Njut av!

Top