COM Surrogate Nedir?
COM Surrogate, Windows’un COM (Component Object Model) altyapısını kullanarak belirli işlemleri arka planda çalıştıran bir ara işlem (host process) türüdür.Windows’ta “COM nesneleri” denilen küçük program parçaları, uygulamalara yardımcı görevler yapar. Ancak bu küçük bileşenler bazen hataya neden olabilir.
İşte bu noktada COM Surrogate devreye girer:
- COM nesnesini ana uygulamadan ayrı bir süreçte çalıştırır.
- Eğer bu nesne çökerse, ana program etkilenmeden çalışmaya devam eder.
Kısaca: COM Surrogate, Windows’un hata yalıtımı sağlayan koruma katmanıdır.
COM Surrogate Ne İşe Yarar?
En bilinen örnek, Windows Gezgini (File Explorer) içindir.Bir klasörde küçük resim (thumbnail) önizlemeleri oluşturduğunuzda, bu işlemi aslında COM Surrogate yapar.
Görevleri arasında:
- Resim, video veya belge önizlemesi oluşturmak
- Medya kodlama ve codec işlemleri
- Yazıcı sürücüsü veya Office dosyası önizleme işlemleri
- Sistem eklentilerinin test edilmesi
Bu sayede, eğer önizleme eklentisi bozulursa, sadece COM Surrogate kapanır — Explorer çökmez.
COM Surrogate İşlemi Nerede Görülür?
Görev Yöneticisi’nde genellikle şu şekilde görünür:- dllhost.exe (COM Surrogate)
- COM Surrogate adıyla birden fazla örnek çalışabilir.
Yol genellikle:
Kod:
İçeriği sadece üyelerimiz görebilir.
Eğer dosya bu dizinde değilse, sahte veya zararlı bir sürüm olabilir.
COM Surrogate Neden CPU veya Disk Kullanımını Artırır?
Normalde COM Surrogate arka planda çok az kaynak kullanır.Ancak aşağıdaki durumlarda CPU veya disk kullanımı artabilir:
- Bozuk medya dosyaları (özellikle .mp4, .mkv)
- Hatalı codec paketleri (K-Lite, CCCP gibi)
- Windows Gezgini önizleme sorunları
- Virüs bulaşmış sahte dllhost.exe dosyası
Eğer CPU kullanımı sürekli yüksekse, önce dosya konumunu kontrol edin ve virüs taraması yapın.
COM Surrogate Güvenli mi, Virüs Olabilir mi?
Orijinal COM Surrogate (dllhost.exe) tamamen güvenlidir.Ancak bazı zararlı yazılımlar, bu sürecin adını taklit ederek gizlenir.
Gerçek COM Surrogate:
- Dosya konumu:
C:\Windows\System32\dllhost.exe - Dijital imza: Microsoft Corporation
- Farklı klasörlerde (örneğin
AppData,Tempiçinde) yer alır. - Yüksek CPU kullanımı yapar.
- İnternet trafiği oluşturabilir.
Kontrol etmek için:
Görev Yöneticisi → COM Surrogate → Sağ tık → “Dosya konumunu aç”
Dosya System32 klasöründeyse, güvenlidir.
COM Surrogate Kaynak Kullanımını Azaltma Yöntemleri
Eğer COM Surrogate sürekli işlemci veya disk kullanıyorsa aşağıdaki çözümleri deneyin:1. Bozuk Video / Fotoğraf Önizlemelerini Kapatın
- Dosya Gezgini → “Görünüm” sekmesi → “Seçenekler”
- Görünüm sekmesinde “Küçük resimler yerine simgeleri göster” kutusunu işaretleyin.
- Uygula → Tamam.
Bu işlem, özellikle çok sayıda medya dosyası bulunan klasörlerde rahatlama sağlar.
2. Codec Paketlerini Kaldırın veya Güncelleyin
K-Lite veya benzeri codec paketleri eskiyse COM Surrogate çökmelerine yol açabilir.- Denetim Masası > Programlar > Codec paketlerini kaldırın.
- Yeniden başlatın ve güncel sürümü yükleyin.
3. Virüs Taraması Yapın
Güvenliğinizden emin olmak için:- Windows Defender veya Malwarebytes ile tam sistem taraması başlatın.
- Şüpheli dllhost.exe dosyalarını silmeyin, önce karantinaya alın.
4. Sistem Dosyalarını Onarın (SFC / DISM Komutları)
- Komut İstemi’ni (CMD) yönetici olarak açın.
- Şu komutları sırasıyla girin:
Kod:İçeriği sadece üyelerimiz görebilir. - İşlem tamamlandıktan sonra bilgisayarı yeniden başlatın.
COM Surrogate Sorunları ve Çözümleri Tablosu
| Sorun | Olası Neden | Çözüm |
|---|---|---|
| COM Surrogate yüksek CPU kullanıyor | Bozuk medya dosyası | Küçük resimleri devre dışı bırak |
| dllhost.exe çöküyor | Codec uyumsuzluğu | Codec paketini güncelle |
| COM Surrogate çoğalıyor | Birden fazla önizleme işlemi | Normal durum, endişe etmeyin |
| Şüpheli işlem | Virüs bulaşmış sahte dosya | Dosya konumunu kontrol edin, tarama yapın |
| Sürekli arka planda çalışıyor | Windows Explorer önizlemeleri | Görev Zamanlayıcı veya Explorer ayarlarını kontrol edin |
COM Surrogate Silinebilir mi?
Hayır, dllhost.exe Windows’un çekirdek bileşenidir.Silmeye veya devre dışı bırakmaya çalışmak:
- Dosya Gezgini’nin çalışmamasına,
- Resim ve video önizlemelerinin kaybolmasına neden olur.
COM Surrogate’i sonlandırmayın; sadece hatalı davranıyorsa geçici olarak görev yöneticisinden kapatabilirsiniz.
COM Surrogate’in Rolü: Basit Bir Örnek
Bir klasörde 50 adet video dosyası olduğunu düşünün.Windows, her video için önizleme oluşturur. Eğer bir video dosyası bozuksa, normalde Explorer tamamen çökerdi.
Ancak Windows, bu işlemi COM Surrogate üzerinden yaptığı için sadece o küçük görev kapanır; Explorer çalışmaya devam eder.
Bu, COM Surrogate’in sistemi koruma görevinin en açık örneğidir.
Sık Sorulan Sorular (S.S.S)
COM Surrogate nedir?Windows’un, COM nesnelerini ayrı bir süreçte çalıştırarak hata izolasyonu yapan koruma sistemidir.
dllhost.exe virüs mü?
Hayır, orijinal dllhost.exe Windows’un yasal dosyasıdır. Ancak benzer isimli sahte sürümler virüs olabilir.
COM Surrogate neden birden fazla çalışıyor?
Her farklı işlem veya dosya türü için ayrı bir COM süreci oluşturulur; bu normaldir.
COM Surrogate neden işlemciyi yoruyor?
Bozuk medya dosyaları veya hatalı codec’ler yüksek CPU kullanımı yapabilir.
COM Surrogate silinirse ne olur?
Windows Explorer, resim veya video önizlemelerini oluşturamaz, sistem kararsız hale gelir.