Regsvr32 unter Windows: Erklärungen, Befehle, Verwendung und Fehlermeldungen

Regsvr32 Windows Explanation



Regsvr32 ist ein Befehlszeilendienstprogramm in Windows, das zum Registrieren und Aufheben der Registrierung von DLL-Dateien verwendet werden kann. Wenn Sie eine DLL registrieren, teilen Sie Windows mit, wo die Datei zu finden ist, damit sie von anderen Programmen auf Ihrem Computer verwendet werden kann. Wenn Sie die Registrierung einer DLL aufheben, weisen Sie Windows an, die Registrierungsinformationen für die Datei zu entfernen. Es gibt zwei Möglichkeiten, Regsvr32 zum Registrieren einer DLL zu verwenden: 1. Öffnen Sie die Eingabeaufforderung. 2. Geben Sie regsvr32 path_to_dll_file ein und drücken Sie dann die Eingabetaste. Um beispielsweise die Datei mydll.dll zu registrieren, würden Sie den folgenden Befehl eingeben: regsvr32 mydll.dll Wenn die DLL erfolgreich registriert wurde, sehen Sie die folgende Meldung: DllRegisterServer in mydll.dll erfolgreich. Wenn die DLL nicht registriert ist, sehen Sie die folgende Meldung: DllRegisterServer in mydll.dll ist fehlgeschlagen. Wenn Sie die Registrierung einer DLL aufheben möchten, können Sie den Schalter /u verwenden. Um beispielsweise die Registrierung der Datei mydll.dll aufzuheben, würden Sie den folgenden Befehl eingeben: regsvr32 /u mydll.dll Wenn die Registrierung der DLL erfolgreich aufgehoben wurde, wird die folgende Meldung angezeigt: DllUnregisterServer in mydll.dll erfolgreich. Wenn die DLL nicht registriert ist, sehen Sie die folgende Meldung: DllUnregisterServer in mydll.dll ist fehlgeschlagen.



Auf Microsoft Windows-Betriebssystemen rechts fr32 ist ein Befehlszeilendienstprogramm zum Registrieren und Aufheben der Registrierung von OLE-Steuerelementen wie DLLs und ActiveX-Steuerelementen in der Windows-Registrierung. Beispielsweise muss eine DDL, die mit regsvr32 verwendet werden soll, die Funktionen DllRegisterServer und DllUnregisterServer exportieren. Für dieses Tool müssen Sie möglicherweise einige Probleme in Windows, Microsoft Internet Explorer oder anderen Programmen beheben.









Hauptfenster reinigen 10

Regsvr32 unter Windows

Regsvr32.exe ist in Microsoft IE 3.0 oder höher, Windows 95 OSR2 oder höher und Windows NT 4.0 Service Pack 5 enthalten. Regsvr32.exe wird im Systemordner (Windows Me / Windows 98 / Windows 95) oder System32 (Windows NT / Windows XP / Windows Vista / Windows 7).



Befehl und Verwendung von Regsvr32

RegSvr32.exe-Befehlszeilenoptionen:

Regsvr32 [/ u] [/ n] [/ i [:cmdline]] dllname

2 Optionen:



Windows 10 ruhige Stunden schaltet sich weiter ein
  • /u: Dadurch wird die Registrierung der Datei aufgehoben.
  • /s: Führt regsvr32 im Hintergrund aus und zeigt keine Meldungen an.
  • /n: Ruft DllRegisterServer nicht auf. Diese Option sollte mit /i verwendet werden.
  • /i:cmdline: Ruft DllInstall auf und übergibt ihm eine optionale [cmdline]. Bei Verwendung mit /u wird die DLL entfernt.
  • dllname: Gibt den Namen der zu registrierenden DLL-Datei an.

Zum Beispiel manuell DLL-Datei registrieren und deregistrieren shm.dll können wir in CMD folgendes tun:

  • regsvr32 shm.dll, um die Datei zu registrieren.
  • regsvr32 / u shm.dll, um die Datei zu löschen.

Regsvr32.exe-Fehlermeldungen

1. Liste der Fehlermeldungen, die von Regsvr32.exe in Windows Vista oder höher verursacht werden.

Die folgende Liste enthält RegSvr32-Fehlermeldungen und mögliche Ursachen:

  1. Das Befehlsflag „%1″“ ist ungültig. Überprüfen Sie die Befehlsverwendung und versuchen Sie es erneut.
  2. Dieser Befehl ist nur gültig, wenn ein Microsoft Visual Studio OLE User Control-Projekt geöffnet ist.
  3. Um ein Modul zu registrieren, müssen Sie einen binären Namen angeben.
  4. Der OleInitialize-Befehl ist fehlgeschlagen. Ihr Computer verfügt möglicherweise nicht über genügend Arbeitsspeicher. Schließen Sie alle geöffneten Programme und versuchen Sie es erneut.
  5. Modul „%1“ konnte nicht geladen werden. N n Stellen Sie sicher, dass die Binärdatei im angegebenen Pfad gespeichert ist, oder debuggen Sie sie, um nach Problemen mit Binärdateien oder abhängigen .DLL-Dateien zu suchen. N n% 2.
  6. Das Modul „%1″“ wurde geladen, aber der Einstiegspunkt %2 wurde nicht gefunden. Stellen Sie sicher, dass „%1“ eine gültige DLL- oder OCX-Datei ist, und versuchen Sie es dann erneut.
  7. Modul „%1″“ wurde geladen, aber der Aufruf von %2 ist mit dem Fehlercode %3 fehlgeschlagen. Weitere Informationen zu diesem Problem finden Sie im Internet, indem Sie den Fehlercode als Suchbegriff verwenden.
  8. Das Modul „%1“ ist möglicherweise nicht mit der von Ihnen verwendeten Windows-Version kompatibel. Stellen Sie sicher, dass das Modul mit der x86- (32-Bit) oder x64-Version (64-Bit) von regsvr32.exe kompatibel ist.

2. Liste der Fehlermeldungen, die durch Regsvr32.exe in Betriebssystemen vor Windows Vista verursacht wurden.

Die folgende Liste enthält RegSvr32-Fehlermeldungen und mögliche Ursachen:

wmi reparieren
  1. Nicht erkanntes Flag: /invalid_flag.
  2. Der DLL-Name wurde nicht angegeben.
  3. Der Bibliotheksname wurde geladen, aber der Einstiegspunkt DllRegisterServer oder DllUnregisterServer wurde nicht gefunden.
  4. Dllname ist keine ausführbare Datei, und für diesen Dateityp ist kein Registrierungshilfsprogramm registriert.
  5. Der Bibliotheksname wurde geladen, aber der Einstiegspunkt DllRegisterServer oder DllUnregisterServer wurde nicht gefunden.
  6. DLL-Name registriert sich nicht selbst, oder es befindet sich eine beschädigte Version im Arbeitsspeicher.
  7. OleInitialize (oder OleUninitialize) ist fehlgeschlagen.
  8. LoadLibrary('DLL-Name') fehlgeschlagen. GetlastError gibt 0x00000485 zurück.
  9. LoadLibrary('DLL-Name') fehlgeschlagen. GetLastError gibt 0x00000002 zurück.
  10. LoadLibrary('dskmaint.dll') fehlgeschlagen. GetLastError gibt 0x000001f zurück.
  11. DllRegisterServer (oder DllUnregisterServer)-Fehler im Dll-Namen. Rückgabecode: Zeichenkette.

Sie finden Regsvr32.exe installiert in System (Windows Me / Windows 98 / Windows 95) oder System32 (Windows NT/Windows XP/Windows Vista/Windows 7) und unter Windows 64-Bit finden Sie zwei Versionen von Regsv32.exe, nämlich. Die 64-Bit-Version ist drin % systemroot% System32 regsvr32.exe und die 32-Bit-Version ist drin % systemroot% SysWoW64 regsvr32.exe erklärt KB249873 .

Beliebte Beiträge