Windows 10 Pro released in July 2015 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 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 Mehr...Weniger
Wenn dieser Artikel nicht die Fehlermeldung, die Sie erhalten beschrieben, können Sie Fehler Nachricht Erklärung empfohlene Aktionen und zusätzliche Ressourcen auf TechNet -Ereignisse und-Fehler abrufen.
Zusammenfassung
Regsvr32 ist ein Befehlszeilenprogramm an-und Abmelden OLE-Steuerelemente wie DLLs und ActiveX-Steuerelemente in der Windows-Registrierung. Regsvr32.exe ist im Ordner %systemroot%\System32 in Windows XP und späteren Versionen von Windows installiert. Hinweis Auf 64-Bit-Version von Windows 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.
Die Syntax des Befehls Regsvr32
RegSvr32.exe hat die folgenden Befehlszeilenoptionen:
Regsvr32 [/ u] [/ n] [/ i [: Befehlszeile]] < DLL-Namen >u - Registrierung Server i - DllInstall aufrufen, übergeben sie eine optionale [Befehlszeile]; Bei Verwendung mit/u ruft Dll/n - aufgerufen; Diese Option muss mit/i – verwendet automatische; keine Meldungsfelder
Allgemeine Lösungsmöglichkeiten Regsvr32 Fehler
Versuchen Sie eine der folgenden Methoden, wenn Sie Regsvr32 Fehlermeldung:
-
Methode 1: Führen Sie erneut aus den Befehl Regsvr32 belegenSo öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten, folgendermaßen
Windows8.1 und Windows8Wischen Sie vom rechten Rand des Bildschirms nach innen, und tippen Sie dann auf Suchen. Alternativ können Sie bei Benutzung einer Maus diese in die rechte, untere Ecke Ihres Bildschirms bewegen und dann auf Suchen klicken. Befehlszeile in das Suchfeld eingeben, BefehlszeileMaustaste und klicken Sie dann auf als Administrator ausführen. Wenn Sie aufgefordert werden, ein Administratorkennwort oder eine Bestätigung einzugeben, geben Sie das Kennwort ein, oder klicken Sie auf Zulassen
Windows7 und Windows VistaKlicken Sie auf Start, geben Sie Befehl oder Cmd in das Suchfeld Maustaste Befehlszeileund klicken Sie dann auf als Administrator ausführen. Wenn Sie aufgefordert werden, ein Administratorkennwort oder eine Bestätigung einzugeben, geben Sie das Kennwort ein, oder klicken Sie auf Zulassen
WindowsXPMelden Sie sich mit einem Administratorkonto oder einem Konto mit Administratorrechten, und öffnen Sie ein Eingabeaufforderungsfenster.
-
Methode 2: Verwenden der 32-Bit-Version von Regsvr32 registrieren eine 32-Bit-DLL auf eine 64-Bit-Version von WindowsWenn Sie beim Registrieren einer 32-Bit-DLL auf eine 64-Bit-Version von Windows eine Fehlermeldung erhalten, gehen Sie folgendermaßen vor:
-
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.
-
Wenn die 32-Bit-DLL im Ordner %systemroot%\System32, verschieben Sie in den Ordner %systemroot%\SysWoW64.
-
Führen Sie den folgenden Befehl aus:
%systemroot%\SysWoW64\regsvr32 <full path of the DLL>
-
Regsvr32-Fehlermeldungen
Die folgende Tabelle enthält RegSvr32 Fehlermeldungen und möglichen Ursachen:
Fehlermeldung | Ursache |
---|---|
Befehlsflag "" %1"" ist ungültig. Die Verwendung des Befehls überprüfen, und versuchen Sie es erneut. | Regsvr32.exe wurde eine ungültige Kombination von Optionen in der Befehlszeile übergeben. |
Dieser Befehl ist nur gültig, wenn eine Microsoft Visual Studio OLE ActiveX-Steuerelementprojekt geöffnet ist. | Regsvr32.exe durch Visual Studio aufgerufen wurde, jedoch keine Module in der Befehlszeile angegeben wurden. |
Um ein Modul zu registrieren, müssen Sie binären Namen angeben. | Regsvr32.exe wurde aufgerufen, ohne dass alle Module in der Befehlszeile. |
Der Befehl konnte OleInitialize ausführen. Ihr Computer möglicherweise nicht genügend Arbeitsspeicher. Schließen Sie alle geöffneten Programme, und versuchen Sie es erneut. | Regsvr32 muss die COM-Bibliothek initialisieren, bevor sie benötigten COM-Bibliothek Funktionen und die Bibliothek deinitialisieren, wenn er heruntergefahren. Diese Fehlermeldungen auftreten, wenn zu initialisieren oder initialisieren die COM-Bibliothek fehlgeschlagen ist. |
Das Modul "" %1"" konnte load.\n\n sicherstellen, dass die Binärdatei am angegebenen Pfad gespeichert oder Debuggen Probleme mit Binary oder abhängigen überprüfen. DLL files.\n\n%2. | Fehler beim Laden eines Moduls in der Befehlszeile angegeben wurde. Die Fehlermeldung wird als Teil der Nachricht angezeigt. |
Das Modul "" %1"" wurde geladen, aber der Einstiegspunkt %2 wurde nicht found.\n\nMake Sie sicher, dass "" %1"" eine gültige DLL oder OCX-Datei ist und versuchen Sie es erneut | Regsvr32.exe konnte nicht zu der erforderlichen Einstiegspunkt in das Modul in der Befehlszeile angegeben. Dies kann, wenn die Einstiegspunkte des Moduls nicht korrekt exportiert werden oder ist das Modul kein. DLL oder. OCX-Datei. |
Das Modul "" %1"" wurde geladen, aber der %2 fehlgeschlagen mit Fehler Code %3.\n\nFor Weitere Informationen zu diesem Problem online mit dem Fehlercode als Suchbegriff suchen. | Fehler bei regsvr32.exe Einstiegspunkt in der Befehlszeile angegebenen Modul aufgerufen. Der Fehlercode wird als Teil der Nachricht angezeigt. |
Das Modul "" %1"" kann nicht mit der ausgeführten Windows-Version kompatibel. Überprüfen Sie, ob das Modul mit einem X86 (32 Bit) oder X64 ist (64 Bit)-Version des regsvr32.exe. | Dieser Fehler kann beispielsweise auftreten, wenn regsvr32.exe auf einem X86 ausgeführt wird Computer und in der Befehlszeile angegebenes Modul ist ein 64-Bit-Modul. |
Die folgende Tabelle enthält RegSvr32 Fehlermeldungen und möglichen Ursachen:
Fehlermeldung | Ursache | |
---|---|---|
Unbekanntes Flag: /invalid_flag | Sie haben eine ungültige Kombination von Flags oder Switches eingegeben. | |
Kein DLL-Name angegeben. | Sie keine DLL-Dateinamen. | |
DLL-Name wurde geladen, aber der DllRegisterServer und DllUnregisterServer Einstiegspunkt wurde nicht gefunden. | Die angegebene Dll wurde nicht DLL- oder OCX-Datei. Beispielsweise geben regsvr32 wjview.exe Diese Fehlermeldung generiert. | |
DLL-Name ist keine ausführbare Datei und kein Registrierungshilfsprogramm für diesen Dateityp registriert. | Die angegebene Dll wurde keine ausführbare Datei (.exe, .dll oder .ocx). Beispielsweise geben regsvr32 autoexec.bat Diese Fehlermeldung generiert. | |
DLL-Name nicht selbst registriert oder eine beschädigte Version im Speicher. | Beispielsweise geben regsvr32 icwdial.dll gibt diese Fehlermeldung zurück, da die Datei Icwdial.dll nicht selbst registriert ist. Wenn Sie, dass eine beschädigte Version der DLL-Name im Speicher befindet vermuten, starten Sie den Computer, oder Extrahieren Sie erneut die ursprüngliche Version der Datei. | |
Fehler bei OleInitialize (oder OleUninitialize fehlgeschlagen) | Regsvr32 muss die COM-Bibliothek initialisieren, bevor sie benötigten COM-Bibliothek Funktionen und die Bibliothek deinitialisieren, wenn er heruntergefahren. Diese Fehlermeldungen auftreten, wenn zu initialisieren oder initialisieren die COM-Bibliothek fehlgeschlagen ist. Beispielsweise die Datei "Ole32.dll" beschädigt oder möglicherweise die falsche Version. | |
Fehler bei LoadLibrary ("Dll_Name"). GetlastError gibt 0x00000485 zurück. | Von "Winerror.h", 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Dies bedeutet "Eine der zum Ausführen der Anwendung erforderlichen Bibliotheksdateien gefunden." Z. B. Geben regsvr32 missing.dll gibt diese Fehlermeldung zurück, wenn die Missing.dll-Datei nicht gefunden wird. | |
Fehler bei LoadLibrary ("Dll_Name"). GetLastError gibt 0 x 00000002 | Aus der Datei Winerror, 0 x 00000002 = 2 (ERROR_FILE_NOT_FOUND). Dies bedeutet "die angegebene Datei kann nicht nicht gefunden werden." Das heißt, eine abhängige DLL nicht gefunden. Regsvr32 icwdial.dll mit Tapi32.dll (eine Abhängigkeit) fehlende gibt Beispiele dieser Fehlermeldung... | |
LoadLibrary("dskmaint.dll") ist 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 Verhalten kann auftreten, wenn Sie versuchen, eine Win16 DLL-Datei zu registrieren. Geben regsvr32 dskmaint.dll gibt beispielsweise diese Fehlermeldung. | |
DllRegisterServer (oder DllUnregisterServer) in der DLL-Name ist fehlgeschlagen. Code war: Zeichenfolge | Suchen Sie die Datei "Winerror.h" für die in der Meldung angegebene Zeichenfolge . |
RSS-FEEDS ABONNIEREN
Benötigen Sie weitere Hilfe?
Möchten Sie weitere Optionen?
Entdecken Community
Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.
Vorteile des Microsoft 365-Abonnements
Microsoft 365-Training
Microsoft Security
Barrierefreiheitscenter
In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.