Artikel-ID: 249873 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Wenn die angezeigte Fehlermeldung nicht in diesem Artikel beschrieben wird, finden Sie auf der Technet-Webseite Ereignisse und Fehler ausführliche Erklärungen zur Fehlermeldung, empfohlene Maßnahmen und zusätzliche Supportressourcen.
Alles erweitern | Alles schließen

Zusammenfassung

Regsvr32 ist ein Befehlszeilenprogramm, das dazu dient, OLE-Steuerelemente, z. B. DLLs und ActiveX-Steuerelemente, in der Windows-Registrierung zu registrieren und deren Registrierung aufzuheben. "Regsvr32.exe" wird in Windows XP und höheren Versionen von Windows im Ordner "%systemroot%\System32" installiert.

Hinweis Bei einer 64-Bit-Version eines Windows-Betriebssystems sind zwei Versionen der Datei "Regsv32.exe" verfügbar:
  • Die 64-Bit-Version ist "%systemroot%\System32\regsvr32.exe".
  • Die 32-Bit-Version ist "%systemroot%\SysWoW64\regsvr32.exe".

Die Syntax des Befehls Regsvr32

"Regsvr32.exe" verfügt über die folgenden Befehlszeilenoptionen:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>

/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

Gängige Lösungen für Regsvr32-Fehler

Probieren Sie eine der folgenden Methoden aus, wenn ein Regsvr32-Fehler angezeigt wird:
  • Methode 1: Erneutes Ausführen des Befehls "Regsvr32" von einer Eingabeaufforderung mit erweiterten Rechten

    Gehen Sie wie folgt vor, um eine Eingabeaufforderung mit erweiterten Rechten zu öffnen:
    Windows 8.1 und Windows 8
    Streifen Sie vom rechten Bildschirmrand nach innen, und tippen Sie dann auf Suchen. Wenn Sie mit einer Maus arbeiten, zeigen Sie auf die rechte untere Bildschirmecke, und klicken Sie dann auf Suchen. Geben Sie Eingabeaufforderung in das Feld Suchen ein, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. Wenn Sie zur Eingabe eines Administratorkennworts oder einer Bestätigung aufgefordert werden, geben Sie das Kennwort ein, oder klicken Sie auf Zulassen.
    Windows 7 und Windows Vista
    Klicken Sie auf Start, geben Sie in das Feld Suchen den Begriff Eingabeaufforderung oder cmd ein, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. Wenn Sie zur Eingabe eines Administratorkennworts bzw. einer Bestätigung aufgefordert werden, geben Sie das Kennwort ein, oder klicken Sie auf Zulassen.
    Windows XP
    Melden Sie sich mit einem Administratorkonto oder einem Konto an, das über Administratorberechtigungen verfügt, und öffnen Sie dann das Fenster "Eingabeaufforderung".
  • Methode 2: Verwenden der 32-Bit-Version von Regsvr32 zum Registrieren einer 32-Bit-DLL unter einer 64-Bit-Version von Windows

    Wenn eine Fehlermeldung beim Registrieren einer 32-Bit-DLL unter einer 64-Bit-Version von Windows angezeigt wird, gehen Sie wie folgt vor:
    1. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.
    2. Wenn sich die 32-Bit-DLL im Ordner "%systemroot%\System32" befindet, verschieben Sie sie in den Ordner "%systemroot%\SysWoW64".
    3. Führen Sie den folgenden Befehl aus:
      %systemroot%\SysWoW64\regsvr32 <vollständiger Pfad der DLL>

Regsvr32-Fehlermeldungen

Regsvr32-Fehlermeldungen in Windows Vista und höheren Versionen von Windows

Bild minimierenBild vergrößern
assets folding start collapsed
Die folgende Tabelle enthält RegSvr32-Fehlermeldungen und mögliche Ursachen:
Tabelle minimierenTabelle vergrößern
FehlermeldungUrsache
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 können, und beim Herunterfahren die Initialisierung der Bibliothek aufheben. Diese Fehlermeldungen treten auf, wenn ein Initialisierungsversuch oder der Versuch, die Initialisierung der COM-Bibliothek aufzuheben, fehlschlägt.
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.Beim Laden eines in der Befehlszeile angegebenen Moduls ist ein Fehler 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 nicht den erforderlichen Einstiegspunkt finden. Das kann vorkommen, wenn die Einstiegspunkte 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 Einstiegspunkts 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 Windows-Version Ihres Computers kompatibel. Ü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 beispielsweise auftreten, wenn "regsvr32.exe" auf einem x86-Computer ausgeführt wird und in der Befehlszeile ein 64-Bit-Modul angegeben wurde.
Bild minimierenBild vergrößern
assets folding end collapsed

Fehlermeldungen von "Regsvr32.exe" in Windows XP

Bild minimierenBild vergrößern
assets folding start collapsed
Die folgende Tabelle enthält RegSvr32-Fehlermeldungen und mögliche Ursachen:
Tabelle minimierenTabelle vergrößern
FehlermeldungUrsache
Unbekanntes Flag: /invalid_flagSie haben eine ungültige Kombination aus Flags oder Befehlszeilenoptionen eingegeben.
Es wurde kein DLL-Name angegeben.Sie haben keinen DLL-Namen angegeben.
DLL-Name wurde geladen, aber der DllRegisterServer- oder DllUnregisterServer-Einstiegspunkt 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 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.
OLE-Initialisierung ist fehlgeschlagen (oder OLE-Deinitialisierung ist fehlgeschlagen)Regsvr32 muss die COM-Bibliothek initialisieren, bevor erforderliche COM-Bibliotheksfunktionen aufgerufen werden können, und beim Herunterfahren die Initialisierung der Bibliothek aufheben. Diese Fehlermeldungen treten auf, wenn ein Initialisierungsversuch oder der Versuch, die Initialisierung der COM-Bibliothek aufzuheben, fehlschlägt. Die Datei "Ole32.dll" ist möglicherweise beschädigt oder die falsche Version.
LoadLibrary("DLL-Name") ist fehlgeschlagen. GetlastError gibt 0x00000485 zurückVon 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ückVon 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ückVon 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: ZeichenfolgeDurchsuchen Sie die Datei "Winerror.h" nach der in der Meldung angegebenen Zeichenfolge.
Bild minimierenBild vergrößern
assets folding end collapsed

Eigenschaften

Artikel-ID: 249873 - Geändert am: Mittwoch, 26. März 2014 - Version: 16.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows 8.1
  • Windows 8.1 Enterprise
  • Windows 8.1 Pro
Keywords: 
kbresolve kbenv kberrmsg kbinfo kbkern32dll KB249873
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.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com