Microsoft-Betriebssysteme und ReactOS bieten den Befehl regsvr32 zum Registrieren und Aufheben der Registrierung von DLLS. Außerdem können ActiveX-Komponenten mit dem Befehl regsvr32 registriert werden. Sie denken vielleicht, dass es sich bei der 32 im Befehl regsvr32 um eine 32-Bit-Architektur handelt, dies ist jedoch nicht der Fall. Sie können regsvr32 sowohl für 32-Bit- als auch für 64-Bit-Betriebssysteme verwenden. Der Befehl regsvr32 ist dem Linux-Befehl ldconfig sehr ähnlich, der Kernelmodule lädt. Der vollständige Name des regsvr32 lautet Register Server
.
regsvr32 Befehlsparameter
Der Befehl regsrv32 hat die folgenden Parameter als kurz.
regsrv32 PARAMETER DLL
PARAMETER | BESCHREIBUNG |
---|---|
/ u | Registrierung der angegebenen DLL aufheben |
/ s | Während des Registers keine Meldungen anzeigen |
/ e | Keine Erfolgsmeldungen anzeigen |
/ n | Aufruf von DllRegisterServer verhindern |
/ i:CMD | Führen Sie den Befehl CMD beim Registrieren und Aufheben der Registrierung aus |
DLL | DLL-Namen angeben |
/? | Hilfeinformationen anzeigen |
regsvr32 Path
Die regsvr32 ist eine ausführbare Datei und Befehl, der unter dem Windows-Betriebssystem-Verzeichnis befindet. Der vollständige Pfad des regsvr32 ist wie folgt.
%systemroot%\SysWoW64\regsvr32.exe
Wenn das Betriebssystem 32-Bit ist, befindet es sich wie unten im 32-Bit-Verzeichnis SysWoW.
%systemroot%\SysWoW32\regsvr32.exe
Öffnen Sie MS-DOS oder cmd.exe-Eingabeaufforderung als Administrator
Bevor Sie DLLs mit dem Befehl regsvr32 registrieren, starten Sie MS-DOS oder cmd.exe als Administrator ist wichtig. Auch dies ist nicht in allen Fällen erforderlich Der beste und zuverlässigste Weg ist das Öffnen der Eingabeaufforderung als Administrator. Dies wird im folgenden Beitrag ausführlich beschrieben.
Registrieren Sie eine 32-Bit-DLL mit regsvr32
Das Registrieren einer DLL mit dem Befehl regsrv32 ist sehr einfach, wobei der Name der DLL-Datei und gegebenenfalls der Pfad wie unten angegeben werden sollten. Im folgenden Beispiel registrieren wir die DLL mit dem Namen schmmgmt.dll .
> regsvr32 schmmgmt.dll
Alternativ kann der absolute Pfad der DLL-Datei angegeben werden, um eine DLL zu registrieren.
> regsvr32 "C:\Downloads\schmmgmt.dll"
64-Bit-DLL registrieren
64-Bit-DDLs können mit dem 64-Bit-Befehl regsvr32 registriert werden. Verwenden Sie einfach den folgenden Befehl und geben Sie die 64-Bit-DLL an.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
Registrierung der DLL mit regsvr32 aufheben
Alle fertig registrierten DLLs können mit dem Befehl regsvr32 abgemeldet werden, indem der Parameter /u
verwendet und der DLL-Name angegeben wird. Im folgenden Beispiel werden wir das schmmgmt deregistrieren.dll.
> regsvr32 /u schmmgmt.dll
Sie können auch den vollständigen oder absoluten Pfad der DLL-Datei angeben, um die Registrierung aufzuheben.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
Während der DLL-Registrierung keine Meldungen anzeigen
Während des Registervorgangs werden die Aktionen standardmäßig für Erfolg oder Fehler in die Befehlszeile gedruckt. Sie können diese Nachrichten jedoch mit der Option /s
wie unten verhindern.
> regsvr32 /s schmmgmt.dll
Keine Meldungen während der DLL-Abmeldung anzeigen
Der Parameter do not display message kann auch für Abmeldevorgänge wie unten verwendet werden.
> regsvr32 /u /s schmmgmt.dll
“ Das Modul … konnte nicht geladen werden“ Fehler
Während der Verwendung des Befehls regsvr32 wird möglicherweise ein Fehler wie „Das Modul … konnte nicht geladen werden“ angezeigt. Dieser Fehler hängt hauptsächlich damit zusammen, dass die angegebene DLL-Datei nicht im angegebenen Pfad gefunden wird. Überprüfen Sie den Pfad der DLL-Datei. Das Problem kann auch mit den abhängigen DLL-Dateien zusammenhängen, in denen die Abhängigkeiten zuerst registriert werden sollten.
Undokumentierte / c-Option
In alten Zeiten hat der regsvr32 die / c-Option bereitgestellt, die nicht mehr verwendet wird, selbst wenn sie aktiviert ist. Die Option /c wird verwendet, um die Ausgabeoption unter Linker-Eigenschaften zu registrieren.