Artikel-ID: 201364 - Geändert am: Mittwoch, 12. Januar 2005 - Version: 2.6

PRB: Nicht übereinstimmende Ole32.dll und Comcat.dll

Alles erweitern | Alles schließen

Problembeschreibung

Die folgenden Symptome übernehmen:
  • Wenn Sie die folgenden Schritte ausführen

    • RegSvr32.Exe < Pfad für "Windows\System" > \ComCat.DLL unter Windows 95.
    • RegSvr32.Exe < Pfad für Winnt\System32 > \ComCat.DLL unter NT 4.0.
    • Führen Sie das Setup-Programm mit Microsoft Visual Basic erstellt wurde. Diese Fehlermeldung wird angezeigt:
      Comcat.dll wurde geladen, aber die DllRegisterServer war Einstiegspunkt wurde nicht gefunden. DllRegisterServer nicht exportiert werden kann, oder eine beschädigte Version möglicherweise im Arbeitsspeicher. Sollten Sie erkennen und entfernen Sie mithilfe von Pview.
  • Wenn Sie Komponenten im Menü Projekt in Visual Basic 5.0 oder 6.0, um das Dialogfeld Komponenten angezeigt klicken, erscheint folgende Fehlermeldung:
    Klasse nicht registriert suchen für ein Objekt mit CLSID: {000E200] 005-0000-0000-C000-000000000046}
    -oder-
    System Fehler & H80004002 (-2147467262). Schnittstelle nicht unterstützt.
    Wenn Sie auf OK klicken, wird das Dialogfeld Komponenten angezeigt, aber die Komponentenliste kann leer sein.
  • Internet Explorer 4.0 oder höher bietet die Warnung
    Die von dieser Seite für ein ActiveX-Steuerelement bereitgestellte Information ist möglicherweise nicht sicher. Die aktuellen Sicherheitseinstellungen verhindern eine derartige Ausführung von Steuerelementen. Deshalb wird diese Seite möglicherweise nicht richtig angezeigt.

Ursache

Diese Symptome werden durch nicht übereinstimmende Ole32.dll und Comcat.DLL Dateien auf dem System verursacht.

Comcat.dll Version 4.71 exportiert die folgenden Funktionen:
  • DllRegisterServer
  • DllGetClassObject
  • DllUnRegisterServer
  • DllCanUnloadNow
Comcat.dll 5.0 exportiert die folgenden Funktionen:
  • DllCanUnloadNow
  • DllUnRegisterServer
DllGetclassObject und DllRegisterServer werden an Ole32.dll weitergeleitet.

Comcat.dll 5.0 arbeitet mit Ole32.dll 4.71 oder höher. Comcat.dll Version 4.71 arbeitet mit Ole32.dll Version 4.0.

Lösung

Um dieses Problem zu beheben, konfigurieren Comcat.dll Version 4.71 in den System- oder System32-Ordner kopieren und registrieren.

Weitere Informationen

Comcat.dll Version 4.71 ist über Msvbvm50.exe verteilbaren. Weitere Informationen dazu, Msvbvm50.exe folgendem Artikel der Microsoft Knowledge Base:
180071  (http://support.microsoft.com/kb/180071/EN-US/ ) Datei: Msvbvm50.exe installiert Visual Basic 5.0-Laufzeitdateien
Beachten Sie, dass Comcat.dll Version 5.0 nicht verteilbaren ist.

Informationsquellen

Weitere Informationen finden Sie folgenden Artikel der Microsoft Knowledge Base:
177943  (http://support.microsoft.com/kb/177943/EN-US/ ) Mit Microsoft Internet Explorer ActiveX-Fehler
175156  (http://support.microsoft.com/kb/175156/EN-US/ ) PRB: Klasse nicht Fehler und leere Komponenten Dialogfeld registriert
Erfahren, welche Produkte Version 5.0 von Comcat.dll enthalten, verwenden Sie die Microsoft-http://support.microsoft.com/dllhelp (http://support.microsoft.com/dllhelp) .

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Keywords: 
kbmt kbprb KB201364 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 201364  (http://support.microsoft.com/kb/201364/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN