Windows Vista’da COM Bileşeninin Çalışmayı Durdurması Sorununun Çözümü

admin tarafından, Windows kategorisinde yayınlandı. | Etiketler: , , , , , , , , , , , , , , ,
Vista

Video ve ortam dosyalarını barındıran klasörler içerisinde gezinmeye çalıştığınızda, COM Vekili hatası alıyorsanız, çözüm için iyi yere geldiniz. Bu sorunun nedeni Vista ile tam uyumlu olmayan codec’ler ve çeşitli programlar tarafından yüklenen diğer COM bileşenleridir, DivX veya Nero gibi.

NOT: Bu çözüm, aşağıdaki sorun için de denenmiş ve başarılı olmuştur:

Sorun imzası:
Sorunlu Olay Adı: APPCRASH
Uygulama Adı: *********
Uygulama Sürümü: *********
Uygulama Zaman Damgası: ***
Hata Modülü Adı: StackHash_1703
Hata Modülü Sürümü: 0.0.0.0
Hata Modülü Zaman Damgası: 00000000
Özel Durum Kodu: c0000005
Özel Durum Uzaklığı: 0b9bb5ed
OS Sürümü: 6.0.6000.2.0.0.256.1
Yerel Kimlik: 1055
Ek Bilgiler 1: 1703
Ek Bilgiler 2: 2264db07e74365624c50317d7b856ae9
Ek Bilgiler 3: 1344
Ek Bilgiler 4: 875fa2ef9d2bdca96466e8af55d1ae6e

Hata mesajı şöyle:

Muhtemel Çözümler

  • DivX kullanıyorsanız, en son sürümüne yükseltmelisiniz (6.5+)
  • Nero kullanıyorsanız, en son sürümüne yükseltmelisiniz (7.7.5.1+)
  • Nero ve DivX’i yükselttiğiniz halde sorun devam ediyorsa, C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax dosyasının adını NeVideo.ax.bak olarak değiştirmeyi deneyebilirsiniz. Belki, NeVideoHD.ax dosyasını da NeVideoHD.bak olarak değiştirmeniz gerekebilir.
    Bu, Nero Showtime’ı kullanamamanıza neden olacaktır.
  • Önizleme resimlerini devredışı bırakarak problemi giderebilirsiniz ama bu ideal bir çözüm değildir.
  • Eski ffdshow codec paketinin bazı sorunlara neden olduğu biliniyor. Bu yüzden verilen paketi denemek isteyebilirsiniz: http://ffdshow-tryout.sourceforge.net/
  • Nero’yu tamamen kaldırmak isterseniz, eski sürümlerin hatalı kurulmasından kaynaklanan sorunların ortadan kaldırılmasını ve sistemden tamamen kaldırılmasını sağlaması amacı ile geliştirilen araç size yardımcı olacaktır. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
  • Bazı kullanıcılar, Vista Codec Paketi‘nin tüm codec’lerinizi doğru codec’ler ile güncellediği konusunda tavsiyede bulunuyor. Denemediğimiz için bu konuda birşey söyleyemiyoruz. Ancak, yüklemek isterseniz de bir geri yükleme noktası oluşturmayı unutmayın.
  • Nirsoft’un sistemdeki tüm codec’leri devredışı bırakmayı sağlayan MMCompView hem çok kullanışlıdır hem de ücretsizdir. Bu bileşenin neden olduğu sorunu gidermede yardımcı olacaktır.
  • Diğer bir muhtemel çözüm de, aşağıda dllhost için DEP’i [Veri Yürütme Engellemesi ] kapatmak olacaktır ancak herkeste çalışmayabilir. DEP’in esgeçilecekler listesine DivX ve Nero’nun çalıştırılabilir dosyalarını ekleyebilirsiniz.

Alan McC adlı bir kullanıcı tarafından DEP’in devredışı bırakılması denenerek sorunun çözüldüğü biliniyor. Aslında dllhost’ta [COM vekili] Veri Yürütme Engellemesi [DEP] kapatıldığında, bazı kullanıcıların bu sorunları çözüldü. Bu çözüm ayrıntılı olarak aşağıda belirtiliyor:

Bilgisayarım > Özellikler

Gelişmiş > Gelişmiş Sistem Ayarları > Ayalar düğmesine tıklayın.

Veri Yürütme Engellemesi [Data Execution Protection] sekmesini seçin ve “Seçtiklerim dışında kalan tüm Windows programları ve hizmetleri için DEP’yi aç” seçeneğini seçin.

Ekle düğmesine basın ve C:\Windows\System32\dllhost.exe dosyasını gözatın.

Aç düğmesine basın, Tamam düğmesine basın.

Aşağıda servisin adı yazıyor…

Artık videoların bulunduğu klasörlerde sorun yaşamayacaksınız!

İngilizce Orijinal Makale:

Fix for COM Surrogate Has Stopped Working Error in Vista