Explorer'da shift-sağ tıklama sırasında “Powershell ile Aç” ı “Komut İstemi ile Aç” olarak nasıl değiştiririm?


38

Explorer'da boş bir noktayı Shift- sağ tıklamak , Oluşturucu Güncellemesinden (2017-04) bu yana "Komut İstemi ile Aç " yerine " PowerShell ile Aç" görüntüler . Eski davranışı "Komut İstemiyle Aç" gösterdiği yere nasıl geri getirebilirim ?

Başlat Menüsünü sağ tıklatırken veya Windows + X tuşlarına basarken "Komut İstemi yerine PowerShell'i göster" ayarını değiştirmeyi denedim , ancak bu shift + rightclick menüsünü değiştirmedi.

Yanıtlar:


40

Açık regedit.exe, gidin HKEY_CLASSES_ROOT\Directory\shell\cmd, anahtarı sahipliğinin hesabı arasındaki tam izinleri sizin kullanıcı eklemek ve DWORD adını değiştirmek HideBasedOnVelocityIdiçin ShowBasedOnVelocityIdiçin tekrar komut istemi girişi sağlar .

Resim tanımını buraya girin

Veya Andrew Richards tweak'ı hem gösterilmiş (cmd ve PowerShell, ayrıca yükseltilmiş (yönetici olarak çalışan) sürümüne sahip)) uygulayın,

Resim tanımını buraya girin

Resim tanımını buraya girin

.reg dosyasını alarak (yeni bir txt dosyası oluşturun, içeriği yapıştırın ve dosya uzantısını reg olarak yeniden adlandırın):

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"=""

Cevabınızdaki 2. yöntem iyidir. Ancak .reg ile ne yapacağını bilemeyen biri için, dosya metnini bir .txt dosyasına kopyalayın ve <name> .reg dosyasını yeniden adlandırın ve çalıştırmak için çift tıklayın. Hata mesajı olsa bile, işlem başarıdır
KharoBangdo

2
Bu reg anahtarlarından geri yükleme nasıl yapılır?
vee

Hepsinin tek bir menü öğesinin alt menüleri olmasını tercih ederim. Orijinal makalede GIT bash öğeleri de var, varsayılan menüyü çok karışık hale getiriyor.
Pavel P,

2
Ben bu kayıt yollarının tümünün üç çözüm uygulanan dek Bu cevap benim için işe yaramadı: HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, HKEY_CLASSES_ROOT\Directory\shell\cmd, ve HKEY_CLASSES_ROOT\Drive\shell\cmdolarak yönlendirilmiş burada
Terrance

1
Bu .reg dosyası bir cazibe gibi çalışır.
MC İmparator

7

Bunu başarmak son derece kolaydır.

  • In vazife ve Başlat Menüsü Özellikleri penceresinde, Gezinme sekmesine gidin ve işaretini kaldırın Windows PowerShell ile İstemi Komutanlığı değiştirin seçeneği.
  • Değişikliğin yürürlüğe girmesi için Uygula'yı tıklayın.

görüntü tanımını buraya girin

Kaynak: Windows 10'da Power User Menüsündeki Komut İstemini PowerShell İle Değiştirin

Ek Kaynak: Windows 10'da Win + X Power User Görevler Menüsünde Komut İstemi veya PowerShell Göster

görüntü tanımını buraya girin

Ek Kaynak: Microsoft, Windows 10 Varsayılan Kabuk Olarak Komut İstemini PowerShell İle Değiştiriyor


16
Bu yalnızca Windows + x menüsünü değiştirir, shift + sağ Explorer'ı tıklattığınızda "Birlikte Aç" menüsünü değiştirmez.
nelson2tm

1
Ramhound yok bu işe yaramıyor. Windows / Dosya Gezgini içinde sağ
tıklamıyorsanız

6

Diğer cevaplara hızlı bir alternatif olarak, geçerli dizine cmdbir komut istemi açmak için Explorer'ın adres çubuğuna yazabilirsiniz cd. (Klavyeden daha çok Ctrl + Lkişiyseniz, adres çubuğunu odaklamak ve sonra yazmak için kısayolu kullanabilirsiniz cmd.)

Bu da işe yarıyor powershell.


1

Windows'un bunu değiştirdiği tüm konumlara ulaşmak için, söz konusu anahtarın sahipliğini aldıktan sonra aşağıdaki kayıt dosyasını kullanabilirsiniz .

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"=-

Ben sadece [HKCR\Directory]ve [HKCR\Drive]anahtarların özyinelemeli mülkiyetini alırdım ve izin devralmayı zorlardım.

Kayıt defteri izinleri ve sahiplik ayarı


-1

Bu, powershell'i Shift-Sağ Tıklama bağlam menüsünden gizler ve cmd'yi görünür hale getirir.

Not Defteri gibi basit bir metin editörü kullanarak, aşağıdaki kodu .REG uzantılı bir dosyaya kaydedin (örn. MyImport.reg). Ardından, kaydedilen dosyayı çift tıklayın ve Kayıt Defterine almak için talimatları izleyin:

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

Bunun ne yaptığını ve nasıl kullanılacağını açıklamadan, bu bir cevap değil. Lütfen açıklığa kavuşturmak için yayınınızı düzenleyin .
Monica

bitti! ..........
Riccardo La Marca

1
Daha iyisi, beklediğimden daha fazlası için düzenlememi görün (tüm kullanıcılar içeriği Kayıt Defteri'ne nasıl içe aktaracaklarını bilemez).
Monica

-3

Windows 10'da bu şimdi görev çubuğu ayarlarına dahil edilmiştir.

Windows 10 Görev Çubuğu Ayarları


3
"Bu yalnızca Windows + x menüsünü değiştirir," Explorer'da boş bir noktaya sağ tıklarken "ile birlikte aç" menüsünü değiştirmez. " -nelson2tm
Matt M.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.