Rekommenderas, 2024

Redaktionen

Vad är COM Surrogate i Windows 10 och är det ett virus?

Har du någonsin märkt COM Surrogate- processen i Windows 10-arbetshanteraren? Jag bläddrade igenom listan över processer och märkte att två av dem körde på mitt system.

Att förstå de olika processerna i uppgiftshanteraren kan vara en ganska utmaning. Jag har redan skrivit ett detaljerat inlägg på svchost.exe, vilket är en process som är värd för olika Windows-tjänster. Det kan lätt vara 10 till 15 av dessa som körs på ditt system vid varje given tillfälle.

I den här artikeln ger jag dig en snabb titt på vilken COM Surrogate som finns i Windows 10 och om du behöver oroa dig för det eller inte.

Vad är COM Surrogate?

COM Surrogat är en av de processer där du verkligen inte har någon aning om vad det gör genom att titta på det. Det har ingen anpassad ikon och sitter där utan att ge mycket information om vad den gör.

Ibland finns det flera COM Surrogate-processer som körs samtidigt. Om du går till uppgiftshanteraren ser du normalt två av dem som körs.

Om du högerklickar på antingen och väljer Gå till Detaljer ser du att processnamnet egentligen är dllhost.exe. Du kommer också att märka att processen körs under ditt användarnamn och inte System- eller Lokaltjänsten eller Nätverkstjänst e-konton.

Tack och lov, COM Surrogate är inte ett virus (oftast). Det är en legitim Windows 10-process som körs i bakgrunden. Det heter dllhost eftersom processen är värd för DLL-filer. Det har nog ingen mening, så låt oss förklara det mer detaljerat.

I grund och botten skapade Microsoft ett gränssnitt för utvecklare för att skapa tillägg till program som heter COM Objects. Detta används även för vissa program i Windows 10. Windows Explorer har till exempel ett COM-objekt som gör det möjligt att skapa miniatyrbilder för bilder och videoklipp i en mapp.

Det stora problemet med dessa COM-objekt var emellertid att de skulle krascha och bringa Explorer-processen ner med den också. Det innebar att hela ditt system skulle krascha om ett COM-objekt misslyckades av någon anledning.

För att åtgärda problemet uppstod Microsoft med COM Surrogate- processen som i princip körde COM-objektet i en separat process än den som begärde det. Så i Explorer-exemplet skulle COM-objektet inte köras i explorer.exe-processen, utan istället i denna nyskapade COM-surrogatprocess.

Om COM-objektet kraschade skulle det bara ta ut COM Surrogate-processen och Utforskaren skulle fortsätta att köra. Ganska smart, eller hur?

Faktum är att om du laddar ner Process Explorer kan du se det COM-objekt som jag hänvisar till ovan.

Om du sveper musen över dllhost.exe-posten kan du se att COM-klassen är Microsoft Thumbnail Cache, vilken är den förlängning som används för att skapa miniatyrer i Utforskaren.

Kan COM Surrogat vara ett virus?

Det har varit fall i det förflutna där trojaner och virus har gömt sig i operativsystemet Windows genom att maskera sig som COM Surrogate och andra Windows-processer.

Om du öppnar uppgiftshanteraren högerklickar du på processen och väljer Öppna filplats, så kan du hitta källans plats för processen.

Om COM Surrogate-processen leder till en fil som heter 'dllhost' i mappen C: \ Windows \ System3 2, är det osannolikt att det är ett virus. Om det leder någon annanstans borde du genast skicka en virusskanning.

Vanligtvis använder COM-surrogat mycket lite minne och CPU och det finns bara en eller två tillfällen av att den körs. Om det finns många dllhosts.exe-processer eller processen äter upp mer än 1 till 2 procent av din CPU, skulle jag föreslå att du utför en offline-virusskanning, vilket bättre kan upptäcka knepiga dolda virus.

Förhoppningsvis har läsning genom denna artikel lärt dig en sak eller två om COM Surrogate och Windows 10 bakgrundsprocesser. Framåt, du borde vara mindre orolig över att se processer som detta körs i bakgrunden.

Om du fortfarande har några frågor, lämna en kommentar och vi försöker hjälpa. Njut av!

Top