Makale numarası: 201364 - Son Gözden Geçirme: 12 Ocak 2005 Çarşamba - Gözden geçirme: 2.7

SORUN: Hatalı eşleşen Ole32.dll ve comcat.dll

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdaki belirtilerden uygulanır:
  • Ne zaman, aşağıdaki adımları uygulayın

    • RegSvr32.Exe <Windows\System yolu > \ComCat.DLL Windows 95'te.
    • RegSvr32.Exe <Yolu Winnt\System32 > \ComCat.DLL NT 4.0 üzerinde.
    • Microsoft Visual Basic ile oluşturulan Kur programını çalıştırın. Bu hata iletisi görüntülenir:
      Comcat.dll yüklendi ancak DllRegisterServer giriş noktası bulunamadı oldu. DllRegisterServer verilmeyen veya bozuk bir sürümü bellekte olabilir. Pview algılamak ve kaldırmak için kullanın.
  • Visual Basic 5.0 veya 6.0 <a0>Bileşenler</a0> iletişim kutusunu görüntülemek için <a1>Proje</a1> menüsünden Components ' ı tıklatırsanız, aşağıdaki hata iletisi görüntülenir:
    Sınıf looking sahip bir nesne için kayıtlı değil: {000E200] 005-0000-0000-C000-000000000046}
    -VEYA-
    Sistem hatası ve H80004002 (-2147467262). Böyle bir arabirim desteklenmiyor.
    Tamam ' ı tıklatırsanız <a0>Bileşenler</a0> iletişim kutusu görüntülenir, ancak bileşenleri listesi boş olabilir.
  • Internet Explorer 4.0 veya daha sonra uyarı verir...
    Bu sayfayı, bir ActiveX denetimi için güvensiz olabilecek bilgiler sağlar. Geçerli güvenlik ayarlarınız denetimleri bu şekilde yasaklıyor. Sonuç olarak, bu sayfa doğru görüntülenmeyebilir.

Neden

Bu belirtilerin nedeni eşleşmeyen Ole32.dll ve comcat.dll dosyalarının sistemde değildir.

4.71 Comcat.dll sürümü, aşağıdaki işlevleri verir:
  • my_file.dll kaydını
  • DllGetClassObject
  • modüllerin örneğin,
  • DllCanUnloadNow
Comcat.dll sürüm 5.0 aşağıdaki işlevleri verir:
  • DllCanUnloadNow
  • modüllerin örneğin,
DllGetclassObject ve DllRegisterServer / Ole32.dll için iletilir.

Comcat.dll sürüm 5.0 Ole32.dll 4.71 ve daha sonraki bir sürüm ile çalışır. Comcat.dll sürüm 4.71 Ole32.dll version 4.0</a0> ile çalışır.

Çözüm

Bu sorunu gidermek için <a0></a0>, <a1>Sürüm</a1> 4.71 Comcat.dll System veya System32 klasörüne kopyalayın ve sonra da kaydetmek.

Daha fazla bilgi

Comcat.dll 4.71 Msvbvm50.exe dağıtılabilir sürümdür. Msvbvm50.exe hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
180071  (http://support.microsoft.com/kb/180071/EN-US/ ) Dosya: Visual Basic 5.0 çalışma zamanı dosyaları Msvbvm50.exe dosyasını yükler.
Sürüm 5.0 comcat.dll yeniden dağıtılabilir olduğunu unutmayın.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
177943  (http://support.microsoft.com/kb/177943/EN-US/ ) Microsoft ınternet Explorer çalışan bir ActiveX hata
175156  (http://support.microsoft.com/kb/175156/EN-US/ ) SORUN: Sınıf hata ve boş bileşenleri iletişim kayıtlı değil
.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Anahtar Kelimeler: 
kbmt kbprb KB201364 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:201364  (http://support.microsoft.com/kb/201364/en-us/ )