Herhangi bir Windows sisteminde Görev Yöneticisi aracılığıyla hızlı bir inceleme, arka planda çalışan dllhost.exe olarak bilinen bir işlemi ortaya çıkaracaktır. Bunu bulduysanız, muhtemelen onun ve “COM Vekili” tanımının ne yaptığını ve bilgisayarınızda çalışmasının güvenli bir işlem olup olmadığını bilmek istersiniz. Dikkate alınması gereken iyi şey, orada olması gerektiğidir. Bu, Microsoft tarafından oluşturulan bir işlemdir ve Windows işletim sisteminin her sürümünde paketlenmiştir.

Küçük bir ihtimal dllhost.exe'ye bir virüs bulaşmış olabilir. Ancak, bilgisayarınız Windows Update'teki en son güvenlik yamalarının tümüyle güncelse ve Microsoft Security Essentials gibi bir virüsten koruma yazılımı yüklediyseniz , enfeksiyonla ilgili herhangi bir sorun yaşamanız pek olası değildir.
COM+ nedir?
dllhost.exe'nin ne yaptığını anlamak için COM+ Hizmetinin ne olduğunu anlamanız gerekir. COM+, Bileşen O nesne Modelinin kısaltmasıdır . İşlemi/hizmeti Process Explorer'da çekerken fazla bir şey ortaya çıkmaz. Sürecin açıklaması şöyle:
Manages the configuration and tracking of Component Object Model (COM)+-based components. If the service is stopped, most COM+-based components will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start.
Sürecin ne olduğunu gerçekten araştırmak için Microsoft Dev Center kitaplığına bir göz atmamız gerekecek . Ve COM+'nın öncelikle aşağıdakiler için yararlı olduğunu ortaya koyuyor:
- Tüm ağ için kurumsal düzeyde uygulamalar dağıtma.
- COM+, nesne yönelimli bir programlama mimarisi olarak kabul edildiğinden, uygulama geliştirme için önceden var olan bileşenleri sağlama.
- Sistem isteklerini işleyen, güvenliği artıran, işlem tutamaçlarını tetikleyen ve uygulamalar için hizmet isteği kuyrukları oluşturan bir olay kaydı çalıştırma.
COM+, kendi kendini tanımlayan ve başkalarıyla iyi oynayan yapı taşı bileşenlerinden oluşur. Bunun kullanışlılığı, birden fazla uygulama tarafından paylaşılan ve yeniden kullanılan bileşenlerin tasarımından gelir. Bu tasarım yalnızca sistem kaynaklarına olan talebi azaltmakla kalmaz, aynı zamanda başlatma hızını da artırır. Bileşen nesne modelleri belirli bir programlama dilinde yazılmamıştır, ancak amaçlanan programlama diline bağlı olarak her biri için ayrı sınıflar vardır. Kurumsal düzeyde bu, Microsoft tarafından oluşturulan DCOM adlı bir GUI aracıyla toplu dağıtım avantajı sağlar .
![dllhost.exe nedir ve neden çalışıyor? dllhost.exe nedir ve neden çalışıyor?]()
Dllhost.exe, DLL dosyaları ve ikili yürütülebilir dosyalar için bir ana bilgisayardır.
Bir DLL (dinamik bağlantı kitaplığı), esasen tek bir dosyada depolanan, boyuta özgü olmayan bir kod bloğudur. Bu kod, bir uygulamanın, hizmetin veya yalnızca bir grafik kullanıcı arabirimi için bir eklentinin yapısı olabilir. Dllhost.exe, svchost.exe'ye benzer şekilde , herhangi bir COM+ yönelimli programlama kodu için gerekli bir Windows hizmetidir. Aşağıda, hem .dll hem de .exe dosya türlerini içeren İşlem İzleyicisi kullanılarak dllhost.exe'nin ne çalıştırdığına ilişkin bir örnek gösterilmektedir.
![dllhost.exe nedir ve neden çalışıyor? dllhost.exe nedir ve neden çalışıyor?]()
Riskler
Dllhost.exe, bilgisayar tüm güvenlik yamalarında güncel olduğu ve güvenilir bir antivirüs kurulu olduğu sürece genellikle güvenlidir. Aşağıdaki yerlerde görürseniz güvendesiniz:
- Bu işlem için resmi dizin konumu C:\Windows\System32\dllhost.exe'dir.
- Dllhst3g, aynı System32 klasöründe depolanan geçerli bir Windows işlemidir.
Dllhost.exe başka bir yerde görünüyorsa, büyük olasılıkla bir virüstür. Bazı solucan virüsleri, dllhost adını taklit eder ve kendilerini System32 klasöründe saklar. İşte birkaç örnek:
- Worm/Loveelet-Y, kendisini /Windows/System32/ dizininde dllhost.com olarak depolar
- Worm/Loveelet-DR, kendisini /Windows/System32/ içinde dllhost.dll olarak depolar
Yüksek CPU kullanımı
COM+ sisteminin tasarımındaki olası bir güvenlik kusuru, tetikleyicinin gerekli izinleri başlattığını varsayarak, sistemde depolanan herhangi bir DLL dosyasının çalışmasına izin vermesidir. Bu, dllhost.exe için yüksek bir CPU kullanımı gördüğünüzde, muhtemelen soruna neden olan ana bilgisayar işlemi değil, ana bilgisayar aracılığıyla çalışan yüklenmiş bir DLL olduğu anlamına gelir. Daha fazla araştırmak için Process Explorer gibi bir program kullanabilirsiniz .
![dllhost.exe nedir ve neden çalışıyor? dllhost.exe nedir ve neden çalışıyor?]()
Özet
Dllhost.exe, Microsoft tarafından oluşturulan güvenli bir Windows işlemidir. Diğer uygulamaları ve hizmetleri başlatmak için kullanılır. Birkaç sistem kaynağı için kritik olduğu için çalışır durumda bırakılmalıdır.
Referanslar: