Wie ändere ich "Mit PowerShell öffnen" in "Mit Eingabeaufforderung öffnen", wenn ich mit der rechten Maustaste in den Explorer klicke?


32

Wenn Sie im Explorer bei gedrückter Umschalttaste mit der rechten Maustaste auf eine leere Stelle klicken, wird diese angezeigt "Mit PowerShell öffnen" anstatt "Mit Eingabeaufforderung öffnen" seit der Creators Update (2017-04). Wie kann ich das alte Verhalten wieder dahin bringen, wo es zeigt? "Mit Eingabeaufforderung öffnen" ?

Ich habe versucht, die Einstellung zu ändern "PowerShell anstelle der Eingabeaufforderung anzeigen, wenn Sie mit der rechten Maustaste auf das Startmenü klicken oder Windows + X drücken" zu aus, aber das hat das Shift + Rechtsklick-Menü nicht verändert.

Antworten:


35

Öffnen Sie regedit.exe und gehen Sie zu HKEY_CLASSES_ROOT\Directory\shell\cmd, den Schlüssel in Besitz nehmen , fügen Sie Ihrem Benutzerkonto die vollständigen Berechtigungen hinzu und ändern Sie den Namen des DWORD von HideBasedOnVelocityId zu ShowBasedOnVelocityId zu Aktivieren Sie die Eingabeaufforderung erneut .

Enter image description here

Oder bewerben Andrew Richards will beides zeigen (cmd und PowerShell, auch mit dem Eintrag elevate (läuft als admin) version),

Enter image description here

Enter image description here

indem Sie seine .reg-Datei importieren (erstellen Sie eine neue txt-Datei, fügen Sie den Inhalt ein und benennen Sie die Dateierweiterung in reg um):

Windows Registry Editor Version 5.00

; Command Prompt

[HKEY_CLASSES_ROOT\Directory\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\background\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open]
"MUIVerb"="Command Prompt"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\open\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas]
"MUIVerb"="Command Prompt Elevated"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuCmd\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""


; PowerShell

[HKEY_CLASSES_ROOT\Directory\shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\background\shell\02MenuPowerShell]
"MUIVerb"="PowerShell Prompts"
"Icon"="powershell.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open]
"MUIVerb"="PowerShell"
"Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\open\command]
@="powershell.exe -noexit -command Set-Location '%V'"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas]
"MUIVerb"="PowerShell Elevated"
"Icon"="powershell.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuPowerShell\shell\runas\command]
@="powershell.exe -noexit -command Set-Location '%V'"


; Ensure OS Entries are on the Extended Menu (Shift-Right Click)

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\shell\cmd]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\background\shell\Powershell]
"Extended"=""

Die 2. Methode in Ihrer Antwort ist gut. Wenn Sie jedoch keine Ahnung haben, was Sie mit der .reg-Datei tun sollen, kopieren Sie den Dateitext einfach in eine .txt-Datei & amp; Benennen Sie die Datei & lt; name & gt; .reg & amp; Doppelklicken Sie darauf, um es auszuführen. Obwohl eine Fehlermeldung angezeigt wird, ist der Vorgang erfolgreich
KharoBangdo

2
Wie kann ich von diesen Registrierungsschlüsseln wiederherstellen?
vee

Ich würde es vorziehen, wenn alle Untermenüs eines einzelnen Menüpunkts wären. Im Originalartikel gibt es auch GIT-Bash-Elemente, wodurch das Standardmenü überladen ist.
Pavel

2
Diese Antwort hat bei mir nicht funktioniert, bis ich die Lösung auf alle drei dieser Registrierungspfade angewendet habe: HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, HKEY_CLASSES_ROOT\Directory\shell\cmd, und HKEY_CLASSES_ROOT\Drive\shell\cmd wie angegeben Hier
Terrance

1
Diese .reg-Datei funktioniert wie ein Zauber.
MC Emperor

7

Dies ist sehr einfach zu bewerkstelligen

  • In dem Taskleiste und Startmenü Eigenschaften Gehen Sie zur Registerkarte Navigation und deaktivieren Sie das Kontrollkästchen Ersetzen Sie die Eingabeaufforderung durch Windows   Power Shell Möglichkeit.
  • Klicken Sie auf Übernehmen, damit die Änderung wirksam wird.

enter image description here

Quelle: Ersetzen Sie die Eingabeaufforderung durch PowerShell im Hauptmenü von Windows 10

Zusätzliche Quelle: Zeigen Sie die Eingabeaufforderung oder PowerShell im Win + X-Menü für Hauptbenutzeraufgaben in Windows 10 an

enter image description here

Zusätzliche Quelle: Microsoft ersetzt die Eingabeaufforderung durch PowerShell als Windows 10-Standardshell


14
Dies ändert nur das Windows + x-Menü, nicht das Menü "Öffnen mit", wenn Sie bei gedrückter Umschalttaste mit der rechten Maustaste auf eine leere Stelle im Explorer klicken.
nelson2tm

1
no Ramhound das funktioniert nicht. Sie ändern NUR das, was im WinX-Menü angezeigt wird, indem Sie mit der rechten Maustaste auf die Startschaltfläche klicken, ohne einen Rechtsklick in Windows / Datei-Explorer auszuführen
magicandre1981

4

Als schnelle Alternative zu den anderen Antworten können Sie eingeben cmd Klicken Sie in der Adressleiste des Explorers auf, um eine Eingabeaufforderung zu öffnen cd 'd zum aktuellen Verzeichnis. (Wenn Sie eher eine Person mit Tastatur sind, können Sie die Ctrl + L Verknüpfung, um die Adressleiste zu fokussieren, und geben Sie dann ein cmd.)

Das funktioniert für powershell auch.


1

Um alle Speicherorte zu ermitteln, an denen Windows dies geändert hat, können Sie die folgende Registrierungsdatei verwenden Besitz ergreifen von jedem fraglichen Schlüssel.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
"ShowBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
"ShowBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8
"HideBasedOnVelocityId"=-

[HKEY_CLASSES_ROOT\Drive\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8
"ShowBasedOnVelocityId"=-

Ich würde nur das Eigentum an der [HKCR\Directory] und [HKCR\Drive] Schlüssel rekursiv und Erzwingen der Berechtigungsvererbung.

Registry Permissions and Ownership setting


-1

Dadurch wird die PowerShell aus dem Kontextmenü bei gedrückter Umschalttaste ausgeblendet und cmd sichtbar gemacht.

Speichern Sie den folgenden Code mit einem einfachen Texteditor wie Notepad in einer Datei mit der Erweiterung .REG (z. MyImport.reg ). Doppelklicken Sie dann auf die gespeicherte Datei und befolgen Sie die Anweisungen, um sie in die Registrierung zu importieren:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Drive\shell\cmd]
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Drive\shell\Powershell]
"HideBasedOnVelocityId"=dword:00639bc8

Ohne zu erklären, was dies tut und wie es verwendet wird, ist dies keine Antwort. Bitte bearbeiten deinen Beitrag zu klären.
Twisty Impersonator

erledigt!..........
Riccardo La Marca

1
Besser ist es jedoch, in meiner Bearbeitung nachzusehen, was ich erwartet habe (nicht alle Benutzer wissen, wie Inhalte in die Registrierung importiert werden).
Twisty Impersonator

-3

In Windows 10 ist dies jetzt in den Taskleisteneinstellungen enthalten.

Windows 10 Taskbar Settings


3
Msgstr "Dies ändert nur das Windows + x - Menü, nicht das Menü" Öffnen mit ", wenn Sie bei gedrückter Umschalttaste mit der rechten Maustaste auf eine leere Stelle im Explorer klicken." -nelson2tm
Matt M.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.