Etrafında dolaşırsan Görev Yöneticisi Windows PC'de çalışan bir veya daha fazla "COM Yedek" işlemi görme şansınız yüksektir. Bu işlemler "dllhost.exe" dosya adına sahiptir ve Windows işletim sisteminin bir parçasıdır. Bunları Windows 10, Windows 8, Windows 7 ve hatta Windows'un daha eski sürümlerinde göreceksiniz.
İLİŞKİLİ: Bu İşlem Nedir ve Neden Bilgisayarımda Çalışıyor?
Bu makale şunun bir parçasıdır devam eden serimiz Görev Yöneticisi'nde bulunan çeşitli işlemleri açıklamak, örneğin Çalışma Zamanı Aracısı , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , ve diğerleri . Bu hizmetlerin ne olduğunu bilmiyor musunuz? Okumaya başlasan iyi olur!
COM Surrogate (dllhost.exe) nedir?
COM'un kısaltması Bileşen Nesne Modeli . Bu, Microsoft'un 1993'te piyasaya sürdüğü ve geliştiricilerin çeşitli farklı programlama dilleri kullanarak "COM nesneleri" oluşturmalarına olanak tanıyan bir arayüzdür. Esasen, bu COM nesneleri diğer uygulamalara takılır ve onları genişletir.
Örneğin, Windows dosya yöneticisi bir klasörü açtığında görüntülerin ve diğer dosyaların küçük resimlerini oluşturmak için COM nesnelerini kullanır. COM nesnesi, küçük resimleri oluşturmak için görüntüleri, videoları ve diğer dosyaları işler. Bu, Dosya Gezgini'nin örneğin yeni video codec bileşenlerini destekleyerek genişletilmesine olanak tanır.
Ancak bu sorunlara yol açabilir. Bir COM nesnesi çökerse, ana bilgisayar sürecini durdurur. Bir noktada, bu küçük resim oluşturan COM nesnelerinin çökmesi ve tüm Windows Gezgini sürecini onlarla birlikte kaldırması yaygındı.
Bu tür bir sorunu çözmek için Microsoft, COM Yedekleme işlemini yarattı. COM Surrogate işlemi, onu isteyen orijinal işlemin dışında bir COM nesnesi çalıştırır. COM nesnesi çökerse, yalnızca COM Yedek İşlem sürecini kaldırır ve orijinal ana bilgisayar işlemi çökmez. Örneğin, Windows Gezgini (artık Dosya Gezgini olarak bilinir), küçük resim görüntüleri oluşturması gerektiğinde bir COM Yedek İşlemi başlatır. COM Surrogate işlemi, işi yapan COM nesnesini barındırır. COM nesnesi çökerse, yalnızca COM Vekili çöker ve orijinal Dosya Gezgini işlemi taşımaya devam eder.
"Başka bir deyişle", resmi Microsoft blogu olarak Eski Yeni Şey "COM Vekili, süreç. "
Ve tahmin edebileceğiniz gibi, COM Surrogate "dllhost.exe" olarak adlandırılmıştır çünkü barındırdığı COM nesneleri .dll dosyaları .
Bir COM Vekilinin Hangi COM Nesnesini Barındırdığını Nasıl Anlarım?
Standart Windows Görev Yöneticisi, bir COM Surrogate işleminin hangi COM nesnesini veya DLL dosyasını barındırdığı hakkında size daha fazla bilgi vermez. Bu bilgileri görmek istiyorsanız, Microsoft’un Süreç araştırmacısı aracı. Dosyayı indirin ve İşlem Gezgini'nde bir dllhost.exe işleminin üzerine fareyi getirerek hangi COM Nesnesi veya DLL dosyasını barındırdığını görebilirsiniz.
Aşağıdaki ekran görüntüsünde görebileceğimiz gibi, bu belirli dllhost.exe işlemi CortanaMapiHelper.dll nesnesini barındırıyor.
Devre Dışı Bırakabilir miyim?
Windows'un gerekli bir parçası olduğu için COM Yedekleme işlemini devre dışı bırakamazsınız. Gerçekte, diğer işlemlerin çalıştırmak istediği COM nesnelerini çalıştırmak için kullanılan bir kapsayıcı işlemdir. Örneğin, Windows Gezgini (veya Dosya Gezgini), bir klasörü açtığınızda küçük resimler oluşturmak için düzenli olarak bir COM Yedek İşlemi oluşturur. Kullandığınız diğer programlar da kendi COM Yedek işlemlerini oluşturabilir. Sisteminizdeki tüm dllhost.exe işlemleri, programın yapılmasını istediği bir şeyi yapmak için başka bir program tarafından başlatıldı.
Virüs mü?
COM Surrogate işleminin kendisi bir virüs değildir ve Windows'un normal bir parçasıdır. Ancak kötü amaçlı yazılımlar tarafından kullanılabilir. Örneğin, Trojan.Poweliks kötü amaçlı yazılım, kirli işlerini yapmak için dllhost.exe işlemlerini kullanır. Çok sayıda dllhost.exe işleminin çalıştığını görüyorsanız ve bunlar dikkate değer miktarda CPU kullanıyorlarsa, bu COM Yedek İşlem işleminin bir virüs veya başka bir kötü amaçlı uygulama tarafından kötüye kullanıldığını gösterebilir.
İLİŞKİLİ: Windows 10 için En İyi Antivirüs Nedir? (Windows Defender Yeterince İyi mi?)
Kötü amaçlı yazılımın dllhost.exe veya COM Surrogate sürecini kötüye kullandığından endişeleniyorsanız, tercih edilen antivirüs programı sisteminizde bulunan kötü amaçlı yazılımları bulmak ve kaldırmak için. Seçtiğiniz virüsten koruma programınız her şeyin yolunda olduğunu söylüyorsa ancak şüpheliyseniz, ikinci bir görüş almak için başka bir virüsten koruma aracıyla bir tarama yapın.