weitere Ressourcen zur Fehlerbehebung und nützliche Informationen.
Wenn die angezeigte Fehlermeldung in diesem Artikel nicht beschrieben wird, können Sie ausführliche Erklärungen zu Fehlermeldungen, empfohlenen Maßnahmen und zusätzliche Supportressourcen von der Website Fehler- und Ereignismeldezentrum
OLE-Steuerelemente, z. B. DLL- oder ActiveX-Steuerelemente (OCX)-Dateien müssen registriert werden. Durch das Registrieren eines OLE-Steuerelements wird die Windows-Registrierung mit dem Speicherort und den Funktionen einer Datei aktualisiert, sodass ein Programm ordnungsgemäß ausgeführt wird.
Um bei der Problembehandlung einiger Probleme mit Windows, Microsoft Internet Explorer oder anderen Programmen zu helfen, können Sie das Tool "Regsvr32" (Regsvr32.exe) verwenden, um OLE-Steuerelemente zu registrieren und zu deregistrieren.
Der folgende Artikel der Microsoft Knowledge Base erfordert beispielsweise, dass Sie die Registrierung des Steuerelements "Wuv3is.dll" mit "Regsvr32.exe" aufheben, bevor Sie es über die Windows Update-Website neu registrieren:
Wenn die Registrierung eines Steuerelements nicht erfolgreich ausgeführt wird oder wenn Sie Entwicklerinformationen zur Problembehandlung bei erfolglosen OLE-Steuerelement-Registrierungsversuchen benötigen, lesen Sie den folgenden Artikel der Microsoft Knowledge Base:
"Regsvr32.exe" ist in Microsoft Internet Explorer 3.0 oder höher, Windows 95 OEM Service Release 2 (OSR2) oder höher und Windows NT 4.0 Service Pack 5 (SP5) oder höher enthalten. "Regsvr32.exe" wird Ordner "System" (Windows Millennium Edition/Windows 98/Windows 95) oder "System32" (Windows NT/Windows XP/Windows Vista/Windows 7) installiert
Bild minimierenBild vergrößern
Hinweis Bei einer 64-Bit-Version eines Windows-Betriebssystems gibt es zwei Versionen der Datei "Regsv32.exe":
Die 64-Bit-Version ist "%systemroot%\System32\regsvr32.exe".
Die 32-Bit-Version ist "%systemroot%\SysWoW64\regsvr32.exe".
/u - Registrierung des Servers aufheben
/i ? "DllInstall" aufrufen und eine optionale [cmdline] eingeben; bei Verwendung von "/u" erfolgt Aufruf der "dll uninstall" /n - DllRegisterServer nicht aufrufen; diese Option muss mit "/i" verwendet werden
/s ? stiller Modus; keine Meldungsfelder anzeigen (wurde in Windows XP und Windows Vista hinzugefügt)
Bei Verwendung versucht "Regsvr32.exe", die Komponente zu laden und ihre DLLSelfRegister-Funktion aufzurufen. Wenn dieser Versuch erfolgreich ist, zeigt "Regsvr32.exe" ein entsprechendes Dialogfeld an. Wenn der Versuch nicht erfolgreich ist, zeigt "Regsvr32.exe" eine Fehlermeldung an. Diese kann einen Win32-Fehlercode enthalten.
Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
Das Flag ""%1"" ist ungültig. Überprüfen Sie die Syntax und wiederholen Sie den Vorgang.
In der Befehlszeile wurde eine ungültige Kombination von Optionen an "regsvr32.exe" übergeben.
Dieser Befehl ist nur gültig, wenn ein Microsoft Visual Studio OLE Activex-Steuerelementprojekt geöffnet ist.
"Regsvr32.exe" wurde von Visual Studio aufgerufen, aber in der Befehlszeile wurden keine Module angegeben.
Zum Registrieren eines Moduls muss der Name einer Binärdatei eingegeben werden.
"Regsvr32.exe" wurde ohne Angabe von Modulen in der Befehlszeile aufgerufen.
Die OLE-Initialisierung ist fehlgeschlagen. Auf dem Computer ist möglicherweise nicht genügend Arbeitsspeicher vorhanden. Schließen Sie alle offenen Programme und wiederholen Sie den Vorgang.
Regsvr32 muss die COM-Bibliothek initialisieren, bevor erforderliche COM-Bibliotheksfunktionen aufgerufen werden, und die Initialisierung der Bibliothek beim Herunterfahren aufheben. Diese Fehlermeldungen treten auf, wenn ein Initialisierungsversuch oder der Versuch, die Initialisierung der COM-Bibliotheken aufzuheben, nicht erfolgreich ist.
Das Modul ""%1"" konnte nicht geladen werden.\n\n Vergewissern Sie sich, dass die Binärdatei am angegebenen Pfad gespeichert ist, oder debuggen Sie die Datei, um Probleme mit der binären Datei oder abhängigen DLL-Dateien auszuschließen.\n\n%2.
Es ist ein Fehler beim Laden eines in der Befehlszeile angegebenen Moduls aufgetreten. Der Fehlertext wird als Teil der Meldung angezeigt.
Das Modul ""%1"" wurde geladen, aber der %2-Eingangspunkt wurde nicht gefunden.\n\nStellen Sie sicher, dass ""%1"" eine gültige DLL- oder OCX-Datei ist, und wiederholen Sie den Vorgang.
"Regsvr32.exe" konnte in dem in der Befehlszeile angegebenen Modul den erforderlichen Eingangspunkt nicht finden. Das kann geschehen, wenn die Eingangspunkte nicht korrekt aus dem Modul exportiert werden oder wenn das Modul keine DLL- oder OCX-Datei ist.
Das Modul ""%1"" wurde geladen, der Aufruf an %2 ist jedoch mit dem Fehlercode %3 fehlgeschlagen.\n\nWeitere Informationen zu diesem Problem stehen Ihnen online zur Verfügung. Suchen Sie nach dem Fehlercode.
Beim Aufruf des Eingangspunkts in dem in der Befehlszeile angegebenen Modul durch "regsvr32.exe" ist ein Fehler aufgetreten. Der Fehlercode wird als Teil der Meldung angezeigt.
Das Modul ""%1"" ist möglicherweise nicht mit der Version von Windows kompatibel, die Sie ausführen möchten. Überprüfen Sie, ob das Modul mit einer x86-Version (32-Bit) oder x64-Version (64-Bit) von "regsvr32.exe" kompatibel ist.
Dieser Fehler kann z. B. auftreten, wenn "regsvr32.exe" auf einem x86-Computer ausgeführt wird und in der Befehlszeile ein 64-Bit-Modul angegeben wird.
"Regsvr32.exe"-Fehlermeldungen in früheren Versionen von Windows als Windows Vista
Sie haben eine ungültige Kombination aus Flags oder Befehlszeilenoptionen eingegeben (siehe Abschnitt "Verwendung von 'Regsvr32.exe'" weiter oben).
Es wurde kein DLL-Name angegeben.
Sie haben keinen DLL-Namen angegeben (siehe Abschnitt "Verwendung von 'Regsvr32.exe'" weiter oben).
DLL-Name wurde geladen, aber der DllRegisterServer- oder DllUnregisterServer-Eingangspunkt wurde nicht gefunden.
Der angegebene DLL-Name ist keine DLL- oder OCX-Datei. Wenn Sie beispielsweise "regsvr32 wjview.exe" eingeben, wird diese Fehlermeldung generiert.
DLL-Name ist keine ausführbare Datei, und es ist kein Registrierungshilfeprogramm für diesen Dateityp registriert.
Der angegebene DLL-Name ist keine ausführbare Datei (.exe, .dll oder .ocx). Wenn Sie beispielsweise "regsvr32 autoexec.bat" eingeben, wird diese Fehlermeldung generiert.
DLL-Name wurde geladen, aber der DllRegisterServer- oder DllUnregisterServer-Eingangspunkt wurde nicht gefunden.
Der angegebene DLL-Name kann möglicherweise nicht exportiert werden, oder der Speicher enthält möglicherweise eine beschädigte Version des angegebenen DLL-Namens. Suchen und entfernen Sie die Datei ggf. mit Pview.
DLL-Name ist nicht selbstregistrierbar oder es befindet sich eine beschädigte Version im Speicher.
Wenn Sie beispielsweise "regsvr32 icwdial.dll" eingeben, wird diese Fehlermeldung angezeigt, weil die Datei "Icwdial.dll" nicht selbstregistrierbar ist. Wenn Sie vermuten, dass sich eine beschädigte Version von DLL-Name im Arbeitsspeicher befindet, starten Sie den Computer neu, oder extrahieren Sie erneut die ursprüngliche Version der Datei. Wenn Sie Windows NT ausführen, müssen Sie möglicherweise das Kill- oder Pview-Tool aus dem Microsoft Windows NT Server 4.0 Resource Kit verwenden. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel 197155. So beenden Sie einen verwaisten Prozess
(http://support.microsoft.com/kb/197155/de)
OLE-Initialisierung ist fehlgeschlagen (oder OLE-Deinitialisierung ist fehlgeschlagen).
Regsvr32 muss die COM-Bibliothek initialisieren, bevor erforderliche COM-Bibliotheksfunktionen aufgerufen werden, und die Initialisierung der Bibliothek beim Herunterfahren aufheben. Diese Fehlermeldungen treten auf, wenn ein Initialisierungsversuch oder der Versuch, die Initialisierung der COM-Bibliotheken aufzuheben, nicht erfolgreich ist. Die Datei "Ole32.dll" ist möglicherweise beschädigt oder die falsche Version.
LoadLibrary("DLL-Name") ist fehlgeschlagen. GetlastError gibt 0x00000485 zurück
Von Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Dies bedeutet: "Eine der Bibliotheksdateien, die zum Ausführen der Anwendung benötigt werden, kann nicht gefunden werden." Wenn Sie beispielsweise regsvr32 missing.dll eingeben, wird diese Fehlermeldung angezeigt, wenn die Datei "Missing.dll" nicht gefunden wird.
LoadLibrary("DLL-Name") ist fehlgeschlagen. GetLastError gibt 0x00000002 zurück
Von Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Dies bedeutet: "Das System kann die angegebene Datei nicht finden." Mit anderen Worten, eine abhängige DLL wurde nicht gefunden. Wenn Sie beispielsweise regsvr32 icwdial.dll eingeben, und "Tapi32.dll" (eine Abhängigkeit) fehlt, wird diese Fehlermeldung angezeigt.
LoadLibrary("dskmaint.dll") fehlgeschlagen. GetLastError gibt 0x000001f zurück
Von Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Dies bedeutet: "Ein an das System angeschlossenes Gerät funktioniert nicht." Dieses Problem kann auftreten, wenn Sie versuchen, eine Win16-DLL-Datei zu registrieren. Wenn Sie beispielsweise regsvr32 dskmaint.dll eingeben, wird diese Fehlermeldung angezeigt.
DllRegisterServer (oder DllUnregisterServer) in Dll_Name fehlgeschlagen. Rückgabecode war: Zeichenfolge
Durchsuchen Sie die Datei "Winerror.h" nach der Zeichenfolge, die in der Meldung angegeben wird.
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.
Danke! Dieses Feedback hilft uns dabei, die Supportartikel weiter zu verbessern. Weitere Informationen finden Sie auf der Hilfe und Support-Startseite.