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

Har du någonsin lagt märke till COM Surrogat process 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 Surrogate ä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 får också märka att processen körs under ditt användarnamn och inte på Systemet eller Lokal service eller Nätverkstjänste konton.

Tack och lov, COM Surrogate är inte ett virus (det mesta av tiden). 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 miniatyrer för bilder och videoklipp i en mapp.

Det stora problemet med dessa COM-objekt var emellertid att de skulle krascha och medföra Explorer-processen med det 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 Surrogat process som i princip körde COM-objektet i en separat process än den som begärde den. 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 COM-klassen är Microsoft Thumbnail Cache, vilket är förlängningen 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, kan du hitta källplatsen för processen.

Om COM Surrogate-processen leder till en fil som heter "dllhost" i C: \ Windows \ System32-mappen ä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 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äst dig en sak eller två om COM Surrogate och Windows 10 bakgrundsprocesser. Fortsatt, du borde vara mindre orolig över att se processer som denna 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!