Startseite » Windows » Regsvr32 in Windows Erklärung, Befehl, Verwendung und Fehlermeldungen

    Regsvr32 in Windows Erklärung, Befehl, Verwendung und Fehlermeldungen

    In Microsoft Windows-Betriebssystemen, regsvr32 ist ein Befehlszeilendienstprogramm zum Registrieren und Aufheben der Registrierung von OLE-Steuerelementen wie DLLs und ActiveX-Steuerelementen in der Windows-Registrierung. Beispiel: Eine DDL, die mit regsvr32 verwendet werden soll, muss die Funktionen DllRegisterServer und DllUnregisterServer exportieren. Dieses Tool erfordert möglicherweise die Behebung einiger Probleme in Windows, Microsoft Internet Explorer oder anderen Programmen.

    Regsvr32 in 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 entweder im Systemordner von (Windows Me / Windows 98 / Windows 95) oder System32 (Windows NT) installiert / Windows XP / Windows Vista / Windows 7).

    Regsvr32 Befehl und Verwendung

    1. Befehlszeilenoptionen für RegSvr32.exe:

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

    2. Parameter:

    • / u: Die Registrierung der Datei wird aufgehoben.
    • / s: Führt regsvr32 unbeaufsichtigt aus und zeigt keine Meldungsfelder an.
    • / n: DllRegisterServer wird nicht aufgerufen. Diese Option sollte mit / i verwendet werden.
    • / i: cmdline: Es ruft DllInstall auf, wobei optional eine [cmdline] übergeben wird. Bei Verwendung mit / u ruft es dll uninstall auf.
    • dllname: Gibt den Namen der zu registrierenden DLL-Datei an.

    Um beispielsweise eine DLL-Datei shm.dll manuell zu registrieren und die Registrierung aufzuheben, können Sie Folgendes in CMD ausführen:

    • regsvr32 shm.dll zum Registrieren einer Datei.
    • regsvr32 / u shm.dll zum Deinstallieren einer Datei.

    Regsvr32.exe Fehlermeldungen

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

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

    1. Das Befehlsflag ""% 1 "" ist ungültig. Bitte überprüfen Sie die Befehlsverwendung und versuchen Sie es erneut.
    2. Dieser Befehl ist nur gültig, wenn ein Microsoft Visual Studio OLE Custom Control-Projekt geöffnet ist.
    3. Um ein Modul zu registrieren, müssen Sie einen binären Namen angeben.
    4. Der Befehl OleInitialize konnte nicht ausgeführt werden. Auf Ihrem Computer ist möglicherweise nicht genügend Speicherplatz vorhanden. Schließen Sie alle geöffneten Programme und versuchen Sie es erneut.
    5. Das 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 den binären oder abhängigen DLL-Dateien zu suchen. \ N \ n% 2.
    6. Das Modul ""% 1 "" wurde geladen, aber der Einstiegspunkt% 2 wurde nicht gefunden. \ N \ nVergewissern Sie sich, dass ""% 1 "" eine gültige DLL- oder OCX-Datei ist, und versuchen Sie es erneut.
    7. Das Modul ""% 1 "" wurde geladen, der Aufruf von% 2 ist jedoch mit dem Fehlercode% 3 fehlgeschlagen. \ N \ nWeitere Informationen zu diesem Problem finden Sie online mit dem Fehlercode als Suchbegriff.
    8. Das Modul ""% 1 "" ist möglicherweise nicht mit der von Ihnen ausgeführten Windows-Version kompatibel. Prüfen Sie, ob das Modul mit einer x86-Version (32-Bit) oder einer x64-Version (64-Bit) von regsvr32.exe kompatibel ist.

    2. Liste der Fehlermeldungen, die durch Regsvr32.exe im Betriebssystem vor Windows Vista verursacht wurden

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

    1. Nicht erkanntes Flag: / invalid_flag.
    2. Kein DLL-Name angegeben.
    3. Dllname wurde geladen, aber der Eintrittspunkt DllRegisterServer oder DllUnregisterServer wurde nicht gefunden.
    4. Dllname ist keine ausführbare Datei und für diesen Dateityp ist keine Registrierungshilfe registriert.
    5. Dllname wurde geladen, aber der Eintrittspunkt DllRegisterServer oder DllUnregisterServer wurde nicht gefunden.
    6. Dllname ist nicht selbstregistrierbar oder eine beschädigte Version befindet sich im Arbeitsspeicher.
    7. OleInitialize fehlgeschlagen (oder OleUninitialize fehlgeschlagen).
    8. LoadLibrary ("Dllname") ist fehlgeschlagen. GetlastError gibt 0x00000485 zurück.
    9. LoadLibrary ("Dllname") ist fehlgeschlagen. GetLastError gibt 0x00000002 zurück.
    10. LoadLibrary ("dskmaint.dll") ist fehlgeschlagen. GetLastError gibt 0x000001f zurück.
    11. DllRegisterServer (oder DllUnregisterServer) in Dllname ist fehlgeschlagen. Rückkehrcode war: Zeichenfolge.

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