Problem med COM-surrogat i Windows 10

  • Dela Detta
Cathy Daniels

När en dator börjar köra långsamt eller frysa öppnar många användare Aktivitetshanteraren för att se vilken surrogatprocess som orsakar problemet. När en okänd surrogatprocess är orsaken kan det första man tänker på vara att datorn i Windows-operativsystemet har ett virusproblem.

COM Surrogate är bara en av många processer som är höljda i dunkel. Om din COM Surrogate-process fryser sönder din dator, läs vidare för att ta reda på hur du löser problemet.

Vad är COM Surrogat?

COM-surrogatprocessen är en nödvändig komponent i operativsystemet Windows, och COM är en förkortning för "Component Object Model." Även om många program kan använda dessa COM-filer är COM avgörande för värdprocessen. Det innebär att om COM-delen av programmet inte fungerar som den ska och kraschar kan det få hela programmet, inklusive Windows Explorer, att krascha med det.

Av den anledningen skapade Microsoft COM Surrogate-processen. Detta gör att utvecklarens program kan skapa en "surrogat" eller "proxy" COM som inte är vital för systemet. Om COM surrogat-processen kraschar, kommer den inte att orsaka att värdprocessen kraschar eftersom den existerar utanför värdprocessen.

Är COM Surrogate ett virus?

Vissa Internetrykten hävdar att COM Surrogate-processen är ett virus, vilket oftast är osant. Ja, ett virus kan ha ett liknande namn, men troligtvis använder viruset, liksom andra program, bara COM Surrogate-processfunktionen i Windows för sina ändamål. COM Surrogate är också känd som COM Surrogate Sacrificial-processen.

Precis som det har kapat resten av din dator har det också kapat COM-surrogatprocessen. Även om onormal användning av COM-surrogatets processorkraft kan tyda på ett virus finns det flera andra orsaker till att dessa surrogat kan fungera felaktigt. Som en COM-surrogatofferprocess agerar den naturligtvis "på ett annat ställe." Detta görs för att skydda ditt PC-system från eventuella problem. Kort sagt, COM-surrogatetssurrogatofferprocessen kan vara lämplig för din dator.

När du t.ex. öppnar en mapp i Windows Explorer och försöker generera miniatyrbilder avfyrar Windows-processerna en COM-surrogat för att visa miniatyrbilderna i exe-filen.

  • Se även: Felet Klass ej registrerad

Så här åtgärdar du ett COM Surrogate-fel

Fix #1: Tvinga COM Surrogate att stängas manuellt i Aktivitetshanteraren

Ibland fastnar COM-surrogatprocessen och du måste stänga av den i operativsystemet för att lösa problemet. Detta är den snabbaste och enklaste lösningen.

Steg 1

Högerklicka på aktivitetsfältet för att öppna Meny i aktivitetsfältet och öppna Windows Aktivitetshanteraren.

Steg 2

I fönstret Aktivitetshanteraren bläddrar du nedåt tills du hittar " COM Surrogatmamma ". Klicka på den och klicka sedan på " Avsluta uppgift " längst ned på sidan. Du bör upprepa detta tills du har stängt alla COM Surrogate-processer minst en gång. Stäng Aktivitetshanteraren.

Om COM-surrogaten startar om bör den använda minimalt med processorkraft. Om den fortfarande orsakar problem fortsätter du till nästa steg.

Fix #2: Uppdatera ditt antivirusprogram och skanna din dator

En av de främsta orsakerna till att surrogatprocesser förbrukar för mycket processorkraft är att datorn har ett surrogatvirus. Uppdatera antivirusprogrammet för att se till att ett surrogatvirus inte bidrar till problemet med COM Surrogate-processer.

Eftersom alla antivirusprogram är olika är det inte lätt att ge exakta instruktioner för hur du gör detta.

Om du använder Kaspersky Antivirus finns det ett känt problem med själva antivirusprogrammet som orsakar problem med COM Surrogate-processer, så det är viktigt att uppdatera hela programmet istället för att bara söka efter antivirusdefinitioner.

Du kan behöva avinstallera programvaran och installera om den. Om problemet försvinner när programvaran avinstalleras och återkommer när den installeras om, kanske du vill byta antivirusprogram.

För att uppdatera det inbyggda antivirusprogrammet, Windows Defender, skriver du " Windows Defender " i Start-menyn, välj den och klicka på " Se efter uppdateringar nu " när den öppnas.

Du måste köra en fullständig systemsökning när ditt antivirusprogram är uppdaterat. Denna sökning kan ta lång tid, men det är viktigt att se till att du inte har ett surrogatvirus som stör eller använder COM Surrogate-processen. När sökningen är klar, låt antivirusprogrammet ta bort alla surrogatvirus som det kan hitta och starta om datorn.

Om du använder ett antivirusprogram från tredje part kan du besöka tillverkarens webbplats för specifika instruktioner om hur du uppdaterar det och använder det för att ta bort eventuella surrogatvirus. När du har uppdaterat antivirusprogrammet måste du också se till att Windows Defender är inaktiverat.

Slutligen, om virussökningen inte hittar något surrogatvirus men fortfarande tror att du kan ha ett virus, kan du försöka köra en offline-skanning. Det rekommenderas också starkt att kontrollera om det finns andra skadliga infektioner som kan orsaka en infekterad dator. Återigen måste du följa antivirustillverkarens instruktioner för att göra detta.

Fix #3: Se till att Windows är uppdaterat för att åtgärda problemet med COM-surrogat

En annan orsak till dålig prestanda för COM Surrogate-processen är att Windows 10 OS (operativsystem) inte är uppdaterat. Att ha en föråldrad version av Windows igång kan leda till många problem. Följ stegen nedan för att uppdatera Windows 10 manuellt:

Steg 1

Typ " Inställningar " i sökfältet, välj motsvarande alternativ eller klicka på " Inställningar " i Start-menyn.

Steg 2

I menyn Inställningar väljer du " Uppdateringar & Säkerhet ."

Steg 3

Se till att välja " Uppdatering av Windows " i menyn till höger. Till vänster klickar du på " Uppdatera status " knapp som säger " Sök efter uppdateringar ."

Steg 4

Om några uppdateringar har installerats måste du starta om datorn innan de börjar gälla. För att göra detta klickar du på Start-menyn " Kraft " och välj " Starta om ."

Om en stoppad eller saknad uppdatering störs när COM-surrogatprocessen körs bör den här metoden lösa problemet. Om du fortfarande har problem med COM-surrogat fortsätter du med följande metod.

Fix #4: Reparera COM Surrogate-problemet genom att uppdatera Windows Media Player

Windows Media Player används för att spela upp video- eller mediefiler. Men om du inte använder Windows Media Player (eller öppnar den) ofta kan spelaren vara föråldrad. Detta kommer i sin tur att orsaka COM-surrogatproblem i hela ditt system. Du kan åtgärda problemet genom att uppdatera din mediespelare. På så sätt kommer du också att kunna njuta av mediefiler igen.

Steg 1

Typ " Windows Media Player " i sökfältet och välj lämpligt alternativ, eller klicka på " Windows Media Player " om den finns tillgänglig i aktivitetsfältet.

Steg 2

När appen öppnas ska du låta den vila i några minuter. Om den behöver uppdateras kommer den att göra det automatiskt, och ett " Uppdatering slutförd " visas längst ned i fönstret.

Steg 3

Stäng Windows Media Player och starta om datorn. För att göra detta, klicka på Start-menyn " Kraft " och välj " Starta om ."

När du har åtgärdat problemet med video- eller mediefilspelaren startar du om datorn och ser om COM-surrogatproblemet har lösts.

Fix #5: Kör en kontroll av systemfilen

Windows 10 har ett program som kontrollerar filer efter fel även om de uppstår i andra program som körs på systemet. Det kan enkelt hitta filer som kan få COM Surrogate-processvärdarna att använda för mycket processorkraft. Dessutom kan en filkontroll också hjälpa till att kontrollera om det finns några surrogatvirus som orsakar problem för ditt system. Så här kör du en filkontroll:

Steg 1

Ange " cmd " i sökfältet och tryck på [ Ange ].

Steg 2

Högerklicka på " Kommandotolken " och välj " Kör som administratör " i den rullgardinsmeny som visas.

Steg 3

När fönstret Kommandotolken öppnas skriver du " sfc /scannow " efter uppmaningen (utan citationstecken) och tryck på [ Ange Vänta tills processen är klar. Det kan ta lite tid att slutföra processen.

Steg 4

När skanningen är klar måste du starta om datorn. Klicka som tidigare på " Kraft " på Start-menyn och välj " Starta om ."

Fortsätt med följande metod om problemet fortfarande inte är löst.

Fix #6: Ta bort eller rensa upp miniatyrer på din Windows 10-dator

Ibland försöker COM Surrogate komma åt en oanvänd korrupt fil. Eftersom filen är korrupt kan du inte öppna filplatsen, som inte kan nås. För att åtgärda detta problem måste du ta bort gamla miniatyrbilder.

Steg 1

Typ " Alternativ för filutforskaren " i Start-menyn och klicka på den.

Steg 2

Klicka på " Utsikt " i fönstret Alternativ i Utforskaren. Kontrollera att fliken " Visa alltid ikoner, aldrig miniatyrbilder " alternativet under " Filer och mappar " har en bock bredvid sig. Klicka sedan på " Tillämpa " och slutligen klicka på " OK ."

Steg 3

Öppna Start-menyn och skriv " Diskrensning ." Klicka sedan för att öppna den appen.

Steg 4

Välj den enhet som du vill rengöra. Detta är vanligtvis C: Om du är osäker upprepar du detta steg och steg 5 tills du har rengjort alla enheter.

Steg 5

Kontrollera att det finns en bock bredvid " Miniatyrbilder ." Klicka sedan på " Rensa upp systemfiler ."

Steg #6

Öppna filutforskaren igen genom att skriva " Alternativ för filutforskaren " i Start-menyn och klicka på den.

Steg 7

Denna gång i " Utsikt " i fönstret Alternativ för Utforskaren, avmarkera kryssrutan " Visa alltid ikoner, aldrig miniatyrbilder " alternativet under " Filer och mappar ." Återigen, klicka " Tillämpa " och slutligen klicka på " OK ."

Steg #8

Stäng fönstret och klicka på Power-ikonen i Start-menyn för att starta om datorn.

Fix #7: Återskapa miniatyrcachen med hjälp av kommandotolken

Ibland måste du ta bort alla miniatyrer och låta Windows återskapa cacheminnet för miniatyrer. Felaktiga miniatyrer orsakar sannolikt problem med COM-surrogat. Följ dessa steg för att se till att miniatyrerna öppnar filplatsen korrekt:

Steg 1

Typ " cmd " i sökrutan och högerklicka på " Kommandotolken " för att få upp " Kör som administratör "Välj det alternativet.

Steg 2

När kommandotolken visas skriver du " taskkill /f /im explorer.exe " utan citattecken (eller klipp ut och klistra in det) i fönstret och tryck på [ Ange Detta kommando stoppar File Explorer.

Steg 3

Skriv nu " del /f /s /q /a %LocalAppData%MicrosoftWindowsExplorerthumbcache_*.db " utan citattecken (eller klipp ut och klistra in det) i fönstret och tryck på [ Ange Detta kommando raderar alla miniatyrfiler i databasen.

Steg 4

Slutligen, starta om File Explorer genom att skriva " starta utforskaren.exe " utan citattecken i fönstret och tryck på [ Ange ].

Windows Explorer levereras med ett COM-objekt som gör det möjligt att återskapa miniatyrbilder automatiskt. Kontrollera om återskapandet av miniatyrbilderna löste problemet med DOM-surrogatprocessen.

Fix #8: Återregistrera DLL-filerna

I vissa fall fungerar den .dll-fil som används av COM Surrogate, men den kan behöva omregistreras för att fungera korrekt. Du omregistrerar den genom att utföra dessa steg:

Steg 1

Typ " cmd " i sökrutan och högerklicka på " Kommandotolken " för att få upp " Kör som administratör "Välj det alternativet.

Steg 2

När kommandotolken visas skriver du " regsvr32 vbscript.dll " utan citattecken i fönstret och tryck på [ Ange ].

Steg 3

Skriv sedan " regsvr32 jscript.dll " utan citattecken i fönstret och tryck på [ Ange ].

Detta bör omregistrera de dll-filer som används av COM Surrogate så att datorn kan köras problemfritt. Om det inte löser problemet, fortsätt att läsa.

Fix #9: Kör Check Disk i kommandotolken

Korrupta filer är den vanligaste orsaken till att en process använder för mycket CPU-kraft i Windows Explorer. Som ett resultat kommer du sannolikt att se ett COM-surrogatproblem. Du kan kontrollera datorns hårddiskar efter fel genom att följa dessa steg:

Steg 1

Typ " Kommandotolken " i Start-menyn som i andra metoder. Högerklicka på " Kommandotolken " och välj " Kör som administratör " från rullgardinsmenyn.

Klicka på " Ja " för att tillåta programmet att göra ändringar och fortsätta till kommandotolken.

Steg 2

Ange " chkdsk c: /r " utan citattecken. Kom ihåg att c: är namnet på den enhet du vill kontrollera, så du kanske måste ersätta den bokstaven med en annan. Tryck nu på " Ange ."

Steg 3

Systemet kommer att uppmana dig att starta om systemet. Välj Y för att starta om nu och tryck sedan på [ Ange Denna process kan ta lite tid, särskilt om det är första gången du gör det.

Windows bör dock automatiskt reparera eventuella fel som upptäcks. När detta är gjort kan du försöka se om problemet med COM-surrogat kvarstår.

Fix #10: Uteslut COM-surrogat från förebyggande av datarexekvering

Om du får ett felmeddelande: COM Surrogate har slutat fungera Den här metoden kommer att hjälpa till att lösa det och andra COM Surrogate-processfel. Så här utesluter du COM Surrogate från DEP (Data Execution Prevention)

Steg 1

I Start-menyn skriver du " avancerade systeminställningar " och klicka på " Visa avancerade systeminställningar ."

Steg 2

Den " Avancerad " bör redan vara markerad när fönstret Systemegenskaper öppnas. Under fliken " Prestanda " underrubrik, klicka på " Inställningar " -knappen.

Steg 3

Klicka nu på " Förhindrande av datautförande " och klicka på " Slå på DEP för alla program och tjänster utom de jag väljer ."

Steg 4

Klicka nu på " ADD ."

Steg 5

Om du har 32-bitars Windows 10 navigerar du till C:WindowsSystem32, eller om du har 64-bitars Windows 10 måste du navigera till C:WindowsSysWOW64

Vänligen observera: kommer du förmodligen att starta i mappen System32 även om du har ett 64-bitars system (64-bitars system har båda mapparna).

För att navigera till rätt mapp måste du klicka på ikonen för den övre mappen (bredvid " Titta in: " längst upp i popup-fönstret.

Steg #6

När du har hittat rätt mapp ( System32 eller SysWOW64 ), hitta dllhost , klicka på den och välj " Öppna ." Detta kommer att lägga till den i uteslutningslistan.

eller

Steg 7

Klicka på " Tillämpa " och sedan " OK " för att spara ändringarna.

Kontrollera om felet med COM-surrogatprocessen har åtgärdats. Om inte, försök med nästa steg.

Fix #11: Uppdatera eller rulla tillbaka drivrutiner

Om du nyligen har uppdaterat en drivrutin följer du dessa instruktioner för att återställa drivrutinen till en tidigare version. I vissa fall kan uppdateringar innehålla buggar som påverkar COM-surrogatprocessen.

Att rulla tillbaka drivrutinen kommer tillfälligt att återställa korrekt funktion i processen.

Om du är osäker på om någon enhet nyligen har uppdaterats är det bäst att först kontrollera drivrutinerna för grafik, video och display och sedan drivrutinerna för ljud/mikrofon.

Om drivrutinerna inte har uppdaterats nyligen (återställningsfunktionen är inte tillgänglig) bör du försöka uppdatera dem genom att följa dessa steg:

Steg 1

Tryck på [. X ] och [. Fönster ] på tangentbordet. Detta öppnar menyn Snabblänk, där du måste välja " Enhetshanterare ."

Steg 2

Klicka för att öppna den typ av enhet som du vet nyligen har uppdaterats och högerklicka på namnet på den uppdaterade enheten. Om du inte vet om en enhetsdrivrutin nyligen har uppdaterats klickar du på " Display-adaptrar " för att expandera den.

Högerklicka nu på namnet på den första enheten i listan och klicka på " Fastigheter ."

Steg 3

Välj " Roll Back-förare " på fliken Drivrutin om den är tillgänglig. Om den inte är tillgänglig går du vidare till steg 4.

En skärm visas som frågar dig varför du rullar tillbaka enheten. Fyll i informationen och klicka på " Ja " för att bekräfta att du vill återgå till en tidigare version av drivrutinen. Hoppa till steg #7.

Steg 4

Om " Roll Back-förare " är gråmarkerat klickar du på " Uppdatera drivrutinen " istället.

Steg 5

När du klickar på Uppdatera drivrutin visas ett alternativ för att få datorn automatiskt söka efter drivrutiner Välj detta alternativ.

Alternativt kan du notera den aktuella drivrutinsversionen och kontrollera om den senaste versionen finns på tillverkarens webbplats. Om du inte har den senaste versionen kan du ladda ner den senaste versionen och installera den manuellt från tillverkarens webbplats.

Steg #6

Datorn bör göra en automatisk sökning. Om drivrutinen är uppdaterad visas ett meddelande om att du redan har den bästa drivrutinen installerad för den aktuella enheten. I annat fall bör datorn automatiskt uppdatera drivrutinen.

Steg 7

Stäng popup-fönstret när sökningen (och eventuell uppdatering) är klar.

Du bör starta om datorn och se om problemet med för hög CPU har lösts.

Om så inte är fallet kan du gå tillbaka till fönstret Enhetshanteraren (Steg 2) och installera om drivrutinen som du återställde. Följ instruktionerna för nästa drivrutin tills du har kontrollerat alla drivrutiner för grafik, video, display och ljud/mikrofon som finns i listan.

Fortsätt läsa om du fortfarande inte har löst COM-surrogatfelet.

Fix #12: Avinstallera program vet att störa COM Surrogate

Två program från tredje part har visat sig störa COM Surrogate och orsaka hög CPU-användning: Acronis TrueImage och VLC-spelare (när du använder 32-bitarsversionen med 64-bitars Windows 10). Med VLC Player kan du installera om 64-bitarsversionen när du följer stegen nedan för att avinstallera ett program.

Om Acronis TrueImage är den skyldige finns det tyvärr inget alternativ nu. I vissa fall kan andra mediaspelare från tredje part orsaka problemet, och avinstallation av dem kan hjälpa.

Steg 1

Öppna Start-menyn och skriv " Kontrollpanel " utan citaten.

Steg 2

Klicka på " Avinstallera ett program ."

Steg 3

I listan som visas letar du upp det program du vill avinstallera och klickar på det. Klicka sedan på Avinstallera/Ändra och bekräfta att du vill avinstallera det.

Steg 4

När avinstallationen av programmet är klar startar du om datorn.

Fix #13: Skapa ett nytt användarkonto med administrativa behörigheter

Ibland kan specifika inställningar som du sparat skapa problem med COM Surrogate. Om du skapar ett nytt konto med administrativa behörigheter återställs dessa inställningar och sökfunktionen återställs.

Steg 1

Tryck på [X] och [ Fönster ] samtidigt. Välj " Windows PowerShell (administratör) " och godkänner att programmet får göra ändringar.

Steg 2

När PowerShell öppnas skriver du " net user DifferentUsername DifferentPassword /add " utan citattecken i PowerShell-prompten.

Du behöver byta ut AnnorlundaUsername med det användarnamn du vill ha för det nya kontot. Olika lösenord ska ersättas med det lösenord som du vill använda för det nya kontot.

Varken lösenordet eller användarnamnet kan innehålla mellanslag, och båda kommer att vara skiftlägeskänsliga. När du är klar med att skriva in kommandot trycker du på [ Ange ] för att utföra den.

Steg 3

Du måste starta om datorn innan ändringarna träder i kraft. Stäng PowerShell-fönstret och starta om genom att använda ikonen Power i Start-menyn eller genom att trycka på [ Ctrl ], [ Alt ], och [ Radera ] samtidigt på tangentbordet för att öppna menyn Aktivitetshanteraren och Power-ikonen där.

När datorn startas om måste du logga in på det nya användarkontot som du skapade med det unika användarnamn och lösenord som du angav i PowerShell-kommandot.

Fix #14: Ändra hur du ser på menyer

Detta åtgärdar inte det underliggande problemet men kan hjälpa dig att återfå kontrollen över datorn när inget annat fungerar. För att ändra menyvyer kan du antingen följa steg 1 och 2 i den sjätte metoden som nämns här, eller använda följande steg för att tillfälligt ändra hur du visar menyer.

Den här metoden fungerar om problemet med COM-surrogat orsakas av ett känt problem och Microsoft håller på att utveckla en lösning. När lösningen har släppts kan du visa menyerna med miniatyrbilder.

Steg 1

Typ " Utforskaren " i Start-menyn eller klicka på Start-menyn Utforskaren ikon.

Steg 2

I fönstret Filutforskaren klickar du på " Utsikt " flik.

Steg 3

Klicka nu på antingen " Lista " eller " Detaljer "- vilket utseende du än föredrar.

Om du har provat alla metoder ovan och fortfarande märker att COM Surrogate använder för mycket CPU, kan du kolla in blogginlägget om hur du korrigerar 100% diskanvändningsfel på en Windows 10-dator för fler idéer.

Jag är Cathy Daniels, expert på Adobe Illustrator. Jag har använt programvaran sedan version 2.0 och har skapat tutorials för den sedan 2003. Min blogg är en av de mest populära destinationerna på webben för människor som vill lära sig Illustrator. Utöver mitt arbete som bloggare är jag även författare och grafisk formgivare.