जब मैं एक्सप्लोरर में शिफ्ट-राइटक्लबिंग कर रहा हूं तो "ओपन विद पॉवरशेल" को "कमांड प्रॉम्प्ट के साथ खोलें" कैसे बदलें?


38

एक्सप्लोरर अपडेट (2017-04) के बाद से "कमांड प्रॉम्प्ट के साथ ओपन " के बजाय एक्सप्लोरर में एक खाली स्थान को शिफ्ट-राइटक्लेकिंग "ओपन विद पॉवरशेल " प्रदर्शित करता है । मैं पुराने व्यवहार को कैसे वापस ला सकता हूं जहां यह "कमांड प्रॉम्प्ट के साथ ओपन" दिखाता है ?

मैंने स्टार्ट मेनू में राइटक्लबेकिंग या विंडोज + एक्स को दबाने पर "कमांड प्रॉम्प्ट के बजाय पावर शो को सेट करने " को बदलने की कोशिश की , लेकिन यह शिफ्ट + राइटक्लिक मेनू को नहीं बदला।

जवाबों:


40

ओपन करने के लिए जाना HKEY_CLASSES_ROOT\Directory\shell\cmd, कुंजी का स्वामित्व लेने , अपने उपयोगकर्ता खाते पूर्ण अनुमति जोड़ सकते हैं और DWORD का नाम बदलने से HideBasedOnVelocityIdकरने ShowBasedOnVelocityIdके लिए फिर से कमांड प्रॉम्प्ट प्रविष्टि सक्षम

यहां छवि विवरण दर्ज करें

या एंड्रयू रिचर्ड्स को लागू करने के लिए दोनों को दिखाया (cmd और PowerShell, को भी प्रविष्टि के साथ उन्नत किया है (व्यवस्थापक के रूप में चल रहा है) संस्करण),

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

उसकी .reg फ़ाइल आयात करके (एक नई txt फ़ाइल बनाएं, सामग्री पेस्ट करें और reg के लिए फ़ाइल एक्सटेंशन का नाम बदलें):

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

आपके उत्तर में दूसरा तरीका अच्छा है। लेकिन जिनके पास कोई जानकारी नहीं है कि .reg के साथ क्या करना है, बस फ़ाइल पाठ को एक .txt फ़ाइल में कॉपी करें और फ़ाइल का नाम बदलें <name> .reg और इसे चलाने के लिए डबल क्लिक करें। भले ही त्रुटि संदेश है, ऑपरेशन सफल है
खारबंगो

2
इन reg कीज़ से रिस्टोर कैसे करें?
वी

बल्कि मैं उन सभी को एक मेनू आइटम के उप मेनू के रूप में पसंद करूंगा। मूल लेख में जीआईटी बैश आइटम भी हैं, डिफ़ॉल्ट मेनू भी अव्यवस्थित है।
पावेल पी

2
इस उत्तर जब तक मैं इन रजिस्ट्री पथ के सभी तीन का हल लागू किया मेरे लिए काम नहीं किया: HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, HKEY_CLASSES_ROOT\Directory\shell\cmd, और HKEY_CLASSES_ROOT\Drive\shell\cmdके रूप में निर्देशित यहाँ
टेरेन्स

1
वह .reg फ़ाइल एक आकर्षण की तरह काम करती है।
एम सी सम्राट

7

यह acomplish के लिए बेहद आसान है

  • में टास्कबार और प्रारंभ मेनू गुण खिड़की, नेविगेशन टैब पर जाएँ और सही का निशान हटाएँ कमान विंडोज PowerShell के साथ शीघ्र बदलें विकल्प।
  • प्रभावी होने के लिए परिवर्तन के लिए लागू करें पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

स्रोत: विंडोज 10 में पावर उपयोगकर्ता मेनू पर पावरशेल के साथ कमांड प्रॉम्प्ट को बदलें

अतिरिक्त स्रोत: विंडोज 10 में विन + एक्स पावर उपयोगकर्ता कार्य मेनू में कमांड प्रॉम्प्ट या पावरशेल दिखाएं

यहाँ छवि विवरण दर्ज करें

अतिरिक्त स्रोत: Microsoft Windows 10 डिफ़ॉल्ट शेल के रूप में PowerShell के साथ कमांड प्रॉम्प्ट को बदलता है


16
यह केवल Windows + x मेनू को बदलता है, न कि "ओपन विथ" मेनू जब शिफ्ट + एक्सप्लोरर में एक खाली स्थान को राइटक्लब करता है।
nelson2tm

1
नहीं रामहाउंड यह काम नहीं करता है। केवल प्रारंभ बटन पर राइट क्लिक पर WinX मेनू में जो
दिखता है उसे

6

अन्य उत्तरों के त्वरित विकल्प के रूप में, आप वर्तमान निर्देशिका के लिए cmdकमांड प्रॉम्प्ट खोलने के लिए एक्सप्लोरर के एड्रेस बार पर टाइप कर सकते हैं cd। (यदि आप एक कीबोर्ड व्यक्ति से अधिक हैं, तो आप Ctrl + Lएड्रेस बार को फोकस करने के लिए शॉर्टकट का उपयोग कर सकते हैं और फिर टाइप कर सकते हैं cmd।)

इसके लिए powershellभी काम करता है।


1

उन सभी स्थानों पर हिट करने के लिए जहां विंडोज ने इसे बदल दिया है, आप प्रश्न में प्रत्येक कुंजी का स्वामित्व लेने के बाद निम्न रजिस्ट्री फ़ाइल का उपयोग कर सकते हैं ।

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

मैं बस [HKCR\Directory]और [HKCR\Drive]चाबी के स्वामित्व को फिर से ले लूंगा और अनुमति विरासत के लिए मजबूर कर दूंगा।

रजिस्ट्री अनुमतियाँ और स्वामित्व सेटिंग


-1

यह शिफ्ट-राइट क्लिक संदर्भ मेनू से शक्तियां छुपाता है और cmd को दृश्यमान बनाता है।

नोटपैड जैसे एक साधारण पाठ संपादक का उपयोग करते हुए, निम्न कोड को .REG एक्सटेंशन (जैसे MyImport.reg) वाली फ़ाइल में सहेजें । फिर सहेजी गई फ़ाइल को डबल-क्लिक करें और रजिस्ट्री में आयात करने के लिए संकेतों का पालन करें:

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

यह बताए बिना कि यह क्या करता है और इसका उपयोग कैसे करना है, यह कोई जवाब नहीं है। कृपया अपनी पोस्ट को स्पष्ट करने के लिए संपादित करें।
मैं कहता हूं कि मोनिका


1
बेहतर है, हालांकि मैं जो कुछ भी उम्मीद कर रहा था उससे अधिक के लिए मेरा संपादन देखें (सभी उपयोगकर्ताओं को रजिस्ट्री में सामग्री आयात करने का तरीका नहीं पता होगा)।
मैं मानती हूं कि मोनिका

-3

विंडोज 10 में यह अब टास्कबार सेटिंग्स में शामिल है।

विंडोज 10 टास्कबार सेटिंग्स


3
"यह केवल Windows + x मेनू को बदलता है, ना कि" ओपन विथ "मेनू जब शिफ्ट + एक्सप्लोरर में खाली जगह को राइटक्लब करता है।" -अल्सोन
मैट एम।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.