Artikel-ID: 249873 - Geändert am: Samstag, 24. September 2011 - Version: 9.0 Regsvr32 - Verwendung und Fehlermeldungen
Dieser Artikel wurde zuvor veröffentlicht unter D42945 Der Support für Windows Vista ohne installierte Service Packs endet am 13. April 2010. Wenn Sie weiterhin Sicherheitsupdates für Windows erhalten möchten, vergewissern Sie sich, dass auf Ihrem Computer Windows Vista mit Service Pack 2 (SP2) ausgeführt wird. Weitere Informationen finden Sie auf der folgenden Website: Auslaufender Support für einige Windows-Versionen (http://windows.microsoft.com/de-de/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)
Wenn dieser Artikel nicht die Fehlermeldung beschreibt, die auf Ihrem Computer angezeigt wird, finden Sie im folgenden Artikel der Microsoft Knowledge Base eine Übersicht über weitere Artikel, die Fehlermeldungen beschreiben: 315854
(http://support.microsoft.com/kb/315854/
)
Übersicht zu häufigen Fehlermeldungen in Windows 98 und Windows Me
Weitere Informationen zu detaillierten Erklärungen zu Fehlermeldungen, empfohlenen Aktionen und zusätzlichen Supportressourcen finden Sie auf der folgenden Microsoft-Website: http://www.microsoft.com/technet/support/ee/ee_advanced.aspx
(http://www.microsoft.com/technet/support/ee/ee_advanced.aspx)
Auf dieser SeiteZusammenfassung
Mit dem Tool Regsvr32 ("Regsvr32.exe") können Sie selbstregistrierbare OLE-Steuerelemente wie DLL- oder OCX-Dateien (ActiveX-Steuerelemente) registrieren und deren Registrierung aufheben. Das kann erforderlich sein, um bestimmte Probleme mit Windows, Microsoft Internet Explorer oder anderen Programmen zu beheben. Der folgende Artikel der Microsoft Knowledge Base erfordert z. B., dass Sie die Registrierung des Steuerelements "Wuv3is.dll" mit "Regsvr32.exe" aufheben, bevor Sie es über die Windows Update-Website neu registrieren:
241122
(http://support.microsoft.com/kb/241122/
)
WINUP- Fehler durch eine ungültige Seite in "wuv3is.dll"
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:
140346
(http://support.microsoft.com/kb/140346/
)
Mögliche Gründe für OLE-Steuerelement-Registrierungsfehler
Weitere Informationen
"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 im Ordner "System" (Windows Me/Windows 98/Windows 95) bzw. "System32" (Windows NT/Windows XP/Windows Vista/Windows 7) installiert.
Hinweis Bei einer 64-Bit-Version eines Windows-Betriebssystems gibt es zwei Versionen der Datei "Regsv32.exe":
Verwendung von "Regsvr32.exe"Sie können für "Regsvr32.exe" die folgenden Befehlszeilenoptionen verwenden:Regsvr32 [/u] [/n] [/i[:cmdline]] DLL-Name
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:
/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 (mit Windows XP und Windows Vista hinzugefügt) 193625
(http://support.microsoft.com/kb/193625/
)
WinInet-Fehlercodes (12001 bis 12156)
Mit der folgenden Befehlszeile würde z. B. das ActiveX-Steuerelement "Beispiel.ocx" manuell registriert:
c:\regsvr32.exe Beispiel.ocx "Regsvr32.exe"-Fehlermeldungen in Windows Vista und höherDie folgende Liste enthält "RegSvr32"-Fehlermeldungen und mögliche Ursachen.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-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. 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 das in der Befehlszeile angegebene Modul ein 64-Bit-Modul ist. "Regsvr32.exe"-Fehlermeldungen vor Windows VistaDie folgende Liste enthält "RegSvr32"-Fehlermeldungen und mögliche Ursachen.Unbekanntes Flag: /invalid_flag 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. 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. 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. DLL-Name wurde möglicherweise nicht exportiert, oder im Arbeitsspeicher befindet sich eine beschädigte Version von DLL-Name. 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 z. B. 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 in folgendem Artikel der Microsoft Knowledge Base: 197155
(http://support.microsoft.com/kb/197155/
)
So beenden Sie einen verwaisten Prozess
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), d. h. "Eine Bibliothekdatei, die zum Ausführen dieser Anwendung erforderlich ist, wurde nicht gefunden." Wenn Sie z. B. 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), d. h. "Die angegebene Datei wurde nicht gefunden." Mit anderen Worten, eine abhängige DLL wurde nicht gefunden. Wenn Sie z. B. regsvr32 icwdial.dll eingeben, und "Tapi32.dll" (eine Abhängigkeit) fehlt, wird diese Fehlermeldung angezeigt. LoadLibrary("dskmaint.dll") ist fehlgeschlagen. GetLastError gibt 0x000001f zurück Von Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE), d. h. "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 ist fehlgeschlagen. Rückgabecode: Zeichenfolge Durchsuchen Sie "Winerror.h" nach Zeichenfolge. Die Informationen in diesem Artikel beziehen sich auf:
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.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|





















Zum Anfang