Registrieren und Aufheben der Registrierung von DLLs Erhöht über Kontextmenü mit der rechten Maustaste

In diesem Beitrag erfahren Sie, wie Sie dem Kontextmenü für DLL- und OCX-Dateien in Windows Vista, 7, 8 und 10 Befehle zum Registrieren und Aufheben der Registrierung hinzufügen.

Um eine DLL- oder OCX-Datei zu registrieren, müssen Sie normalerweise regsvr32.exe über eine Eingabeaufforderung mit erhöhten Rechten ausführen. Das Registrieren von System-DLLs aus einem nicht erhöhten Status kann einen Fehler verursachen. Versuchen Sie beispielsweise, das Systemmodul JScript.dll über Start, Suchfeld zu registrieren (dh ohne es zu erhöhen ). Dabei wird der Fehler 0x80004005 oder 0x80007005 („ ZUGRIFF WIRD VERWEIGERT“) angezeigt.

Methode 1: Registrieren von DLLs über das Kontextmenü - Verb „runas“

Um den Befehl Registrieren im Kontextmenü hinzuzufügen, in dem der Befehl Regsvr32.exe unter erhöhten Rechten ausgeführt wird, können Sie das spezielle Verb runas verwenden . Hier ist eine von mir erstellte REG-Datei, die das Runas-Verb für DLL- und OCX-Dateitypen in den folgenden Registrierungsschlüsseln hinzufügt:

 HKEY_CLASSES_ROOT \ dllfile \ runas HKEY_CLASSES_ROOT \ ocxfile \ runas 
  1. Laden Sie die Datei register_runas.reg herunter und speichern Sie sie auf dem Desktop.
  2. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Zusammenführen.
  3. Klicken Sie auf Ja, wenn Sie zur Bestätigung aufgefordert werden.

Sie sollten jetzt den Befehl Registrieren (als Administrator) im Kontextmenü für DLL- und OCX-Dateitypen sehen.

Methode 2: Setzen Sie Regsvr32.exe so, dass es immer erhöht ausgeführt wird

Da Sie das Verb "runas" nur für ein Element verwenden können, müssen Sie zum Hinzufügen eines Befehls "Registrierung aufheben" eine andere Methode als die oben beschriebene verwenden. Hier ist eine andere Möglichkeit, dem Kontextmenü für DLL-Dateien die Befehle "Registrieren" und "Registrierung aufheben" hinzuzufügen, ohne das Verb "runas" zu verwenden.

Diese Methode weist das System an, Regsvr32.exe immer mit erhöhten Rechten auszuführen, indem ein Registrierungseintrag für AppCompatFlags\Layers hinzugefügt wird, und implementiert die Kontextmenüeinträge "Registrieren" und " AppCompatFlags\Layers der Registrierung" auf die übliche Weise.

REG-Datei

 Windows-Registrierungseditor Version 5.00 [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers] "C: \\ Windows \\ System32 \\ regsvr32.exe" = "~ RUNASADMIN" [HKEY_CLASSES_ROOT \ DllFile \ Shell] "HasLUAShield" = "[HKEY_CLASSES_ROOT \ DllFile \ Shell \ Register \ Befehl] @ =" C: \\ Windows \\ System32 \\ regsvr32.exe \ "% 1 \" "[HKEY_CLASSES_ROOT \ DllFile \ Shell \ Unregister]" HasLUAShield "=" "[HKEY_CLASSES_ROOT \ DllFile \ Shell \ Unregister \ command] @ =" C: \\ Windows \\ System32 \\ regsvr32.exe -u \ "% 1 \" "[HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register] "HasLUAShield" = "[HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register \ Befehl] @ =" C: \\ Windows \\ System32 \\ regsvr32.exe \ "% 1 \" "[HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister]" HasLUAShield "=" "[HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister \ command] @ =" C: \\ Windows \\ System32 \\ regsvr32.exe -u \ "% 1 \" " 

Kopieren Sie die obigen Zeilen in Notepad und speichern Sie die Datei mit der Erweiterung .reg. Doppelklicken Sie, um die REG-Datei auszuführen. Dadurch werden die Befehle "Registrieren" und "Aufheben der Registrierung" zum Kontextmenü für DLL- und OCX-Dateien hinzugefügt.

$config[ads_text6] not found

Verwenden Sie die folgende .reg-Datei, um die Befehle Registrieren und Aufheben der Registrierung aus dem Kontextmenü zu entfernen (rückgängig zu machen):

 Windows-Registrierungseditor Version 5.00 [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers] "C: \\ Windows \\ System32 \\ regsvr32.exe" = - [-HKEY_CLASSES_ROOT \ DllFile \ Shell \ Register] [- HKEY_CLASSES_ROOT \ DllFile \ Shell \ Unregister] [-HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register] [-HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister] 

Das ist es!

Ähnlicher Artikel