Hur man fixar COM Surrogate har slutat fungera

Hur man fixar COM Surrogate har slutat fungera

COM Surrogate har slutat fungera dyker plötsligt upp när du tittade på bilder eller tittade på videor? Oroa dig inte de flesta av användarna inför detta fel och det måste därför finnas en åtgärd för detta. I det här inlägget kommer vi att diskutera hur du åtgärdar felet.

Vad gör COM Surrogate och varför slutar den alltid fungera?

Processen dllhost.exe går under namnet COM Surrogate och den enda gången du troligtvis märker dess existens är när den kraschar och du får meddelandet COM Surrogate har slutat fungera. Vad är den här COM Surrogaten och varför kraschar den fortfarande?

COM Surrogate är ett fint namn på Offerprocess för ett COM-objekt som körs utanför processen som begärde det. Explorer använder COM Surrogate för att extrahera miniatyrbilder, till exempel. Om du går till en mapp med miniatyrbilder aktiverade avfyrar Explorer en COM Surrogate och använder den för att beräkna miniatyrbilderna för dokumenten i mappen. Det gör detta eftersom Explorer har lärt sig att inte lita på miniatyrutdragare; de har ett dåligt resultat för stabilitet. Explorer har beslutat att absorbera prestandaböden i utbyte mot den förbättrade tillförlitligheten som resulterar i att dessa dodgy kodkod flyttas ut från Explorer-processen. När miniatyren extraherar kraschar förstör kraschen COM Surrogate-processen istället för Explorer.

Med andra ord är COM Surrogate den jag känner mig inte bra med den här koden, så jag kommer att be COM att vara värd för den i en annan process. På det sättet, om det kraschar, är det COM Surrogate-offerprocessen som kraschar istället för mig-processen. Och när det kraschar betyder det bara att Explorers värsta rädsla insåg.

I praktiken, om du får dessa typer av kraschar när du bläddrar i mappar som innehåller video- eller mediefiler, är problemet troligtvis en flagnande codec. Så utan att slösa bort någon tid, låt oss se hur du fixar COM Surrogate har slutat fungera med hjälp av den nedan listade handledning.

Hur man fixar COM Surrogate har slutat fungera

Metod 1: Uppdatera kodningar

Eftersom problemet är relaterat till att titta på foton och videor verkar det att uppdatera codec vara ett bra alternativ och förhoppningsvis kan det hjälpa dig att fixa COM Surrogate-felet. Du kan ladda ner den senaste versionen av codec för Windows 10 / 8.1 / 7 här.

Om du har DivX eller Nero installerat kan du överväga att uppdatera dem till deras senaste version och i vissa fall måste du avinstallera och installera dem igen för att de ska fungera korrekt.

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 kanske också måste byta namn på NeVideoHD.ax till NeVideoHD.bak, detta kommer dock att bryta Nero Showtime.

Metod 2: Inaktivera miniatyrbild

Du kan inaktivera förhandsvisningar av miniatyrbilder, som borde lösa problemet tillfälligt, men är inte den optimala lösningen för att fixa COM Surrogate har slutat fungera.

Metod 3: Omregistrera DLL-filer

Registrera om ett par DLL-filer med Windows som eventuellt kan fixa COM-surrogatfelet. Att göra detta:

1.Högerklicka på fönsterknappen och välj " Kommandotolken (Admin) ."

2. Skriv in följande kommandon i cmd-fönstret och tryck på Enter efter vart och ett av dem:

 regsvr32 vbscript.dll regsvr32 jscript.dll 

Detta kan åtgärda COM Surrogate har slutat fungera problemet, men om inte, fortsätt läsa!

Metod 4: Felkontroll av hårddisken

Ett annat sätt som du kan fixa COM Surrogate-felet kör körcheckverktyget som förklaras här.

Metod 5: Inaktivera DEP för "dllhost" -fil

Att inaktivera DEP för dllhost.exe verkar lösa problemet för de flesta användare så låt oss se hur man gör det. Du kan läsa mer om det i mitt tidigare inlägg om hur du stänger av DEP.

1. Klicka på Lägg till i det sista steget som visas nedan:

2. Välj följande körbara filer i popup-rutan Lägg till:

 Om du använder ett 32-bitarssystem väljer du följande fil: C: \ Windows \ System32 \ dllhost.exe Om du är i ett 64-bitarssystem väljer du följande fil: C: \ Windows \ SysWOW64 \ dllhost.exe 

3.Välj dllhost-filen, klicka på öppna så kommer du att göra något liknande:

Detta borde förmodligen fixa COM Surrogate har slutat fungera fel.

Metod 6: Rollback Display Driver

Ibland kan senaste uppdateringar av bildskärmsdrivrutiner orsaka detta fel och följaktligen kan drivrutins återuppringning lösa problemet. Men du bör göra detta bara om du märker ett problem efter att dina drivrutiner har uppdaterats.

1.Högerklicka på Den här datorn eller Min dator och välj egenskaper.

2.Nu i vänster klickar du på Enhetshanteraren .

3. Expandera skärmadaptrar och högerklicka sedan på displayenheten

4Välj avinstallera.

5Du ser en popup-ruta där du måste markera alternativet " Radera drivrutinsprogrammet för den här enheten " och klicka på OK. Windows avinstallerar enheten och tar bort drivrutinsprogramvaran som laddats ner från Windows Update. Du kan installera ny drivrutinsprogramvara efteråt.

Du kanske också gillar:

  • Hur man åtgärdar 0xc000007b applikationsfel
  • Hur man reparerar ikoncache i Windows 10
  • Hur man fixar MMC kunde inte skapa snap-in
  • Hur man skapar systemåterställningspunkt - det enkla sättet

Förhoppningsvis kommer en av dessa metoder att fixa COM Surrogate har slutat fungera fel . Om du fortfarande har några tvivel eller fråga känn dig fri att kommentera kommer vi att försöka hjälpa.

Relaterade Artiklar