dllhost.exe Nedir? Windows'ta COM Surrogate Ne Anlama Gelir?
dllhost.exe, yasal bir Windows sistem işlemidir. Görev Yöneticisi'nde çoğu zaman COM Surrogate adıyla görünür. Görevi, belirli COM bileşenlerini bu bileşenleri çağıran ana uygulamanın dışında barındırmaktır. Basitçe söylemek gerekirse Windows, dllhost.exe'yi Dosya Gezgini'nden, medya uygulamalarından, sistem araçlarından veya diğer programlardan ayrı çalışması gereken kodlar için yardımcı bir kapsayıcı olarak kullanır.
dllhost adı “DLL host” yani “DLL barındırıcısı” anlamına gelir. DLL dosyası, Windows veya yüklü programlar tarafından yeniden kullanılabilir kod içeren bir dinamik bağlantı kitaplığıdır. Bazı DLL tabanlı bileşenler normal uygulamalar gibi doğrudan çalıştırılamaz. Bu nedenle Windows, bu bileşenleri güvenli şekilde yüklemek ve çalıştırmak için dllhost.exe'yi başlatır.
dllhost.exe Ne İşe Yarar?
Bu işlem birkaç arka plan göreviyle ilişkili olabilir:
| Görev | Ne Anlama Gelir? |
|---|---|
| Küçük resim oluşturma | Dosya Gezgini'nde resimler, videolar, belgeler ve diğer dosyalar için önizlemeler oluşturur. |
| COM bileşeni barındırma | Component Object Model nesnelerini onları çağıran programın dışında çalıştırır. |
| Kabuk uzantıları | Dosya Gezgini bağlam menülerine, önizlemelere veya özellik pencerelerine eklenen üçüncü taraf uzantıları destekler. |
| Medya meta verilerini okuma | Windows'un codec ve işleyiciler üzerinden video, fotoğraf ve ses bilgilerini okumasına yardımcı olur. |
| Çökme yalıtımı | Bazı bileşen çökmelerinin Dosya Gezgini'ni veya başka bir ana uygulamayı kapatmasını engellemeye yardımcı olur. |
Windows 10 ve Windows 11'de dllhost.exe Neden Gereklidir?
Windows'un dllhost.exe kullanmasının ana nedeni kararlılıktır. Windows'un ihtiyaç duyduğu bazı bileşenler COM nesneleri olarak uygulanır. Bu bileşenler doğrudan Dosya Gezgini içinde yüklenseydi ve içlerinden biri çökseydi, Dosya Gezgini de onunla birlikte çökebilirdi. Windows, bileşeni dllhost.exe içine yerleştirerek bir ayırma katmanı oluşturur.
İşlemin COM Surrogate olarak adlandırılmasının nedeni budur: COM nesneleri için vekil bir işlem gibi davranır. Bileşen işini dllhost.exe içinde yapar, ana program ise onunla dışarıdan iletişim kurar.
dllhost.exe'nin Başladığı Yaygın Durumlar
- Çok sayıda fotoğraf veya video içeren bir klasör açarsınız.
- Dosya Gezgini büyük simgeler, önizlemeler veya küçük resimler oluşturur.
- Bir medya dosyasının özelliklerini açarsınız.
- Üçüncü taraf bir codec paketi video meta verilerini işler.
- Bir program eski COM tabanlı bir uzantı veya eklenti kullanır.
- Windows harici sürücüde veya ağ paylaşımında bulunan dosyalardan meta veri okur.
dllhost.exe Güvenli mi, Yoksa Kötü Amaçlı Yazılım Olabilir mi?
Gerçek dllhost.exe güvenlidir. Standart bir Microsoft Windows bileşenidir. Ancak kötü amaçlı yazılımlar güvenilir görünmek için benzer adlar kullanabilir ve COM ile ilgili mekanizmaları kötüye kullanabilir. Bu nedenle işlem şüpheli davranıyorsa dosya konumunu ve dijital imzasını kontrol etmelisiniz.
- Görev Yöneticisi'ni açmak için
Ctrl + Shift + Esctuşlarına basın. - İşlemler sekmesine veya Ayrıntılar sekmesine geçin.
- COM Surrogate veya dllhost.exe işlemini bulun.
- Üzerine sağ tıklayın ve Dosya konumunu aç seçeneğini seçin.
- Dosyanın
C:\Windows\System32\konumunda olduğundan emin olun. - Dosyaya sağ tıklayın, Özellikler'i açın ve Dijital İmzalar sekmesini kontrol edin. İmzalayan Microsoft Windows veya Microsoft Corporation olmalıdır.
C:\Windows\System32\dllhost.exe
C:\Users\, C:\ProgramData\, C:\Temp\, bilinmeyen bir klasör veya rastgele ada sahip bir klasörden çalışıyorsa şüpheli kabul edin. Dosyada Microsoft dijital imzası yoksa da dikkatli olun.
dllhost.exe Dosya Konumu, İmzası ve Normal Özellikleri
Standart bir Windows kurulumunda dllhost.exe, Windows sistem dizininde saklanır. Windows'un 64 bit sürümlerinde 32 bit COM bileşenleri için kullanılan 32 bit bir kopya da görebilirsiniz.
# Ana 64 bit Windows sistem dosyası:
C:\Windows\System32\dllhost.exe
# 64 bit Windows'ta 32 bit uyumluluk kopyası:
C:\Windows\SysWOW64\dllhost.exe
| Özellik | Beklenen Değer |
|---|---|
| İşlem adı | dllhost.exe |
| Görev Yöneticisi adı | COM Surrogate |
| Yayımcı | Microsoft Corporation |
| Ana yol | C:\Windows\System32\dllhost.exe |
| Uyumluluk yolu | C:\Windows\SysWOW64\dllhost.exe |
| Başlatılma davranışı | Windows veya uygulamalar tarafından ihtiyaç olduğunda başlatılır |
| Kaldırılabilir mi? | Hayır, bir sistem bileşenidir |
System32 64 bit sistem dosyalarını, SysWOW64 ise birçok 32 bit uyumluluk dosyasını içerir. dllhost.exe'nin her iki klasörde de görünmesi normal olabilir.
Neden Birden Fazla dllhost.exe veya COM Surrogate İşlemi Görünüyor?
Birden fazla COM Surrogate işlemi görmek normaldir. Windows farklı COM bileşenleri, kullanıcı oturumları, 32/64 bit gereksinimleri veya yalıtım sınırları için ayrı dllhost.exe örnekleri başlatabilir. Örneğin bir örnek küçük resimlerle ilgilenirken, başka bir örnek farklı bir kabuk uzantısını barındırıyor olabilir.
Birden fazla örnek tek başına kötü amaçlı yazılım belirtisi değildir. Önemli olan dosya konumu, dijital imza, üst işlem ve kaynak kullanımı davranışıdır.
Birden Fazla dllhost.exe İşleminin Normal Olduğu Durumlar
- Çok sayıda resim veya video dosyası bulunan klasörlerde geziniyorsunuz.
- Dosya Gezgini büyük simgeleri veya önizleme bölmesini gösterecek şekilde ayarlanmış.
- Yakın zamanda medya yazılımı, codec, bulut depolama istemcisi, arşivleyici veya dosya yöneticisi yüklediniz.
- Bir program eski COM tabanlı eklentiler kullanıyor.
- Hem 32 bit hem de 64 bit uygulamalar kabuk bileşenleriyle çalışıyor.
Ne Zaman İnceleme Yapmalısınız?
- Bilgisayar boşta olsa bile bir örnek sürekli yüksek CPU kullanıyorsa.
- Çok sayıda örnek Windows dışı bir klasörden çalışıyorsa.
- İşlem açılıştan hemen sonra başlıyor ve bilinmeyen ağ adreslerine bağlanıyorsa.
- Antivirüsünüz şüpheli COM etkinliği bildiriyorsa.
- Belirli bir klasörü açtığınızda Dosya Gezgini çöküyorsa.
dllhost.exe Yüksek CPU, Bellek veya Disk Kullanımı — Yaygın Nedenler
Normal çalışmada dllhost.exe genellikle az CPU ve bellek kullanır. Windows küçük resimler oluştururken veya medya meta verilerini okurken geçici sıçramalar normaldir. Kalıcı yüksek kullanım genellikle bozuk bir medya dosyasına, sorunlu bir codec'e, hatalı bir kabuk uzantısına veya kötü amaçlı yazılıma işaret eder.
| Neden | Tipik Belirtiler | Ne Kontrol Edilmeli? |
|---|---|---|
| Bozuk video veya resim dosyası | Belirli bir klasör açıldığında CPU yükselir | Sorunlu dosyayı bulmak için dosyaları küçük gruplar halinde başka yere taşıyın |
| Hatalı codec | Video küçük resimleri veya önizlemelerinde yüksek CPU | Codec paketlerini kaldırın veya medya yazılımını güncelleyin |
| Bozuk kabuk uzantısı | Explorer donar, çöker veya sağ tık menüsü yavaşlar | Üçüncü taraf kabuk uzantılarını devre dışı bırakın |
| Küçük resim önbelleği sorunu | Küçük resimler tekrar tekrar oluşturulur ve disk etkinliği artar | Küçük resim önbelleğini temizleyin |
| Ağ veya harici sürücü sorunu | Uzak klasörlerde gezinirken Explorer yavaşlar | Sürücü bağlantısı kesiliyken veya ağ yolu kullanılamazken test edin |
| Kötü amaçlı yazılım | Yanlış dosya yolu, imza yok, garip ağ etkinliği | Tam güvenlik taraması çalıştırın |
dllhost.exe Yüksek CPU Kullanımı veya COM Surrogate Hataları Nasıl Düzeltilir?
Aşağıdaki yöntemleri sırayla deneyin. En güvenli adımlarla başlayın ve sorun devam ederse daha derin sorun gidermeye geçin.
Çözüm 1 — Dosya Gezgini'ni Yeniden Başlatın
- Görev Yöneticisi'ni açmak için
Ctrl + Shift + Esctuşlarına basın. - Windows Gezgini'ni bulun.
- Üzerine sağ tıklayın ve Yeniden başlat seçeneğini seçin.
- COM Surrogate'in normal CPU kullanımına dönüp dönmediğini kontrol edin.
Çözüm 2 — Küçük Resim Önbelleğini Temizleyin
Win + Rtuşlarına basın,cleanmgryazın ve Enter'a basın.- Genellikle C: olan sistem sürücüsünü seçin.
- Küçük Resimler seçeneğini işaretleyin.
- Tamam'a tıklayın ve silmeyi onaylayın.
- Soruna neden olan klasörü yeniden açın.
Windows 10 ve Windows 11'de küçük resimleri Ayarlar → Sistem → Depolama → Geçici dosyalar bölümünden de temizleyebilirsiniz.
Çözüm 3 — Sorunlu Medya Dosyasını Bulun
- dllhost.exe kullanımının yükseldiği klasörü açın.
- Dosya Gezgini'ni büyük simgeler yerine Ayrıntılar görünümüne geçirin.
- Dosyaların yarısını geçici bir klasöre taşıyın.
- CPU sıçramasının durup durmadığını kontrol edin.
- Sorunu tetikleyen dosyayı bulana kadar işlemi tekrarlayın.
Çözüm 4 — Küçük Resimleri Geçici Olarak Devre Dışı Bırakın
- Dosya Gezgini'ni açın.
- Görünüm → Seçenekler veya Daha fazla → Seçenekler yolunu izleyin.
- Görünüm sekmesini açın.
- Her zaman simge göster, hiçbir zaman küçük resim gösterme seçeneğini etkinleştirin.
- Uygula ve Tamam'a tıklayın.
Bu değişiklikten sonra yüksek CPU kullanımı durursa sorun büyük olasılıkla küçük resimler, codec'ler veya medya önizleme işleyicileriyle ilgilidir.
Çözüm 5 — Sorunlu Kabuk Uzantılarını Devre Dışı Bırakın
Üçüncü taraf kabuk uzantıları Dosya Gezgini'ne bağlam menüsü öğeleri, önizleme işleyicileri, özellik işleyicileri, bulut eşitleme kaplamaları ve arşiv araçları ekleyebilir. Bunlardan biri bozuksa COM Surrogate veya Explorer kararsız hale gelebilir.
- NirSoft'un ShellExView gibi güvenilir bir kabuk uzantısı yöneticisi kullanın.
- Uzantıları Şirket sütununa göre sıralayın.
- Microsoft dışı uzantıları küçük gruplar halinde devre dışı bırakın.
- Her değişiklikten sonra Dosya Gezgini'ni yeniden başlatın.
- Hatalı öğeyi bulmak için uzantıları tek tek yeniden etkinleştirin.
Çözüm 6 — Codec Paketlerini Kaldırın veya Güncelleyin
Sorun video klasörlerini açarken ortaya çıkıyorsa üçüncü taraf codec paketlerini güncelleyin veya kaldırın. Modern Windows birçok yaygın medya biçimini büyük codec paketleri olmadan işleyebilir ve eski paketler COM Surrogate çökmelerinin sık nedenlerinden biridir.
Çözüm 7 — System File Checker ve DISM Çalıştırın
Komut İstemi'ni yönetici olarak açın ve şunu çalıştırın:
sfc /scannow
SFC onaramadığı hatalar bildirirse şunu çalıştırın:
DISM /Online /Cleanup-Image /RestoreHealth
DISM tamamlandıktan sonra sfc /scannow komutunu yeniden çalıştırın ve bilgisayarı yeniden başlatın.
Çözüm 8 — Kötü Amaçlı Yazılım Taraması Yapın
- Windows Güvenliği'ni açın.
- Virüs ve tehdit koruması bölümüne gidin.
- Tarama seçenekleri'ni seçin.
- Tam tarama çalıştırın.
- Ciddi bir bulaşmadan şüpheleniyorsanız Microsoft Defender Çevrimdışı tarama çalıştırın.
dllhost.exe Devre Dışı Bırakılabilir veya Silinebilir mi?
dllhost.exe'yi silmemelisiniz. Bu dosya Windows'un bir parçasıdır ve normal COM işlevleri için gereklidir. Silinmesi Dosya Gezgini önizlemelerini, kabuk özelliklerini, eski uygulamaları ve sistem bileşenlerini bozabilir.
Görev Yöneticisi'nde belirli bir COM Surrogate işlemini geçici olarak sonlandırabilirsiniz; ancak Windows veya bir uygulama ihtiyaç duyduğunda onu tekrar başlatabilir. Bu işlem yalnızca sorunlu bir dosya veya uzantı nedeniyle takıldığında ya da yüksek CPU tükettiğinde yararlıdır.
✓ Güvenli İşlemler
- Dosya Gezgini'ni yeniden başlatmak
- Küçük resim önbelleğini temizlemek
- Küçük resimleri geçici olarak devre dışı bırakmak
- Bozuk codec'leri kaldırmak
- Üçüncü taraf kabuk uzantılarını devre dışı bırakmak
- SFC, DISM ve antivirüs taramaları çalıştırmak
✗ Kaçınılması Gereken İşlemler
- System32 içinden dllhost.exe'yi silmek
- İnternetten indirilen bir dosyayla değiştirmek
- Amacını bilmeden rastgele COM hizmetlerini devre dışı bırakmak
- Korunan Windows klasörlerinin izinlerini değiştirmek
- Nedeni bulmak yerine her dllhost.exe örneğini sürekli sonlandırmak
sfc /scannow, DISM, Windows Update veya yerinde onarım kurulumu kullanın.
dllhost.exe ve COM Surrogate Hakkında Sık Sorulan Sorular
S dllhost.exe virüs mü? ▼
Hayır. Gerçek dllhost.exe bir Microsoft Windows sistem dosyasıdır. Yalnızca Windows sistem klasörlerinin dışında bulunuyorsa, Microsoft dijital imzası yoksa veya kötü amaçlı yazılım gibi davranıyorsa şüpheli hale gelir.
S Görev Yöneticisi neden dllhost.exe yerine COM Surrogate gösteriyor? ▼
Görev Yöneticisi daha anlaşılır ad olan COM Surrogate'i gösterir; çünkü dllhost.exe COM nesneleri için vekil barındırıcı işlem olarak çalışır. Ayrıntılar sekmesinde çalıştırılabilir dosya adını, yani dllhost.exe'yi görebilirsiniz.
S Görev Yöneticisi'nde COM Surrogate'i sonlandırabilir miyim? ▼
Evet, takılmış bir örneği sonlandırabilirsiniz. Genellikle güvenlidir; ancak küçük resim oluşturma, önizleme veya meta veri okuma işlemi yarıda kalabilir. Windows otomatik olarak yeni bir örnek başlatabilir.
S dllhost.exe neden internet kullanıyor? ▼
dllhost.exe normalde web'de gezinme bileşeni değildir. Ağ etkinliği görüyorsanız içinde hangi bileşenin barındırıldığını kontrol edin, dosya konumunu doğrulayın ve sistemi tarayın. Bazı yasal COM bileşenleri çevrim içi iletişim kurabilir; ancak açıklanamayan ağ trafiği araştırılmalıdır.
S Bir klasörü açınca dllhost.exe neden çöküyor? ▼
En yaygın nedenler bozuk bir medya dosyası, hatalı bir codec veya bozuk bir kabuk uzantısıdır. Klasörü Ayrıntılar görünümüne alın, küçük resim önbelleğini temizleyin ve tetikleyiciyi bulmak için dosyaları küçük gruplar halinde test edin.
S dllhost.exe rundll32.exe ile ilişkili mi? ▼
Bunlar farklı Windows bileşenleridir. dllhost.exe COM nesnelerini barındırır, rundll32.exe ise DLL dosyalarından dışa aktarılan belirli işlevleri çalıştırır. İkisi de yasal olabilir ve ikisi de bazen kötü amaçlı yazılımlar tarafından taklit edilir.
S dllhost.exe'yi güvenlik duvarında engellemeli miyim? ▼
Genel olarak tamamen engellenmesi önerilmez; çünkü yasal COM tabanlı özellikleri veya uygulamaları etkileyebilir. Önce neden bağlantı kurduğunu belirleyin. Dosya yolu şüpheliyse bunu bir güvenlik duvarı ayarı sorunu değil, kötü amaçlı yazılım sorunu olarak ele alın.
Sonuç: dllhost.exe İçin Endişelenmeli misiniz?
Çoğu durumda dllhost.exe normal ve gerekli bir Windows işlemidir. COM Surrogate olarak görünür; çünkü Windows onu, talep eden programlardan ayrı şekilde COM bileşenlerini barındırmak için kullanır. Bu yapı kararlılığı artırır ve Dosya Gezgini'nin küçük resimler, önizlemeler, meta veriler, codec'ler ve kabuk uzantılarıyla çalışmasına yardımcı olur.
dllhost.exe'yi yalnızca yanlış klasörden çalışıyorsa, Microsoft imzası yoksa, uzun süre yüksek CPU kullanıyorsa, tekrar tekrar çöküyorsa veya başka bulaşma belirtileriyle birlikte görünüyorsa incelemelisiniz. Performans sorunlarında en doğru yaklaşım COM Surrogate içinde yüklenen bileşeni bulmaktır: küçük resimler, codec'ler, bozuk medya dosyaları ve üçüncü taraf kabuk uzantıları en yaygın şüphelilerdir.
dllhost.exe, C:\Windows\System32\ veya C:\Windows\SysWOW64\ konumundaysa ve Microsoft tarafından imzalanmışsa güvenlidir. Silmeyin. Yüksek CPU kullanımına veya çökmelere neden oluyorsa bunun yerine küçük resimler, codec'ler, kabuk uzantıları ve kötü amaçlı yazılım olasılığını araştırın.