Explorer에서 마우스 오른쪽 단추를 클릭 할 때 "Powershell로 열기"를 "명령 프롬프트로 열기"로 변경하려면 어떻게합니까?


38

크리에이터 업데이트 (2017-04) 이후 탐색기에서 빈 자리를 Shift- 오른쪽 클릭하면 "명령 프롬프트로 열기 " 대신 " Powershell로 열기" 가 표시됩니다 . "Open with Command Prompt (명령 프롬프트로 열기)"가 표시되는 이전 동작을 다시 가져 오려면 어떻게해야 합니까?

"시작 메뉴를 마우스 오른쪽 단추로 클릭하거나 Windows + X를 누를 때 명령 프롬프트 대신 PowerShell 표시" 설정을 해제하려고 시도했지만 shift + rightclick 메뉴는 변경되지 않았습니다.

답변:


40

열기 regedit.exe를 이동 HKEY_CLASSES_ROOT\Directory\shell\cmd, 키의 소유권을 가져 에서 계정 모든 권한을 사용자를 추가하고, DWORD의 이름을 변경 HideBasedOnVelocityIdShowBasedOnVelocityId위해 다시 명령 프롬프트 항목을 수 있습니다 .

여기에 이미지 설명을 입력하십시오

또는 Andrew Richards 조정을 적용 하여 (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로 바꾸고 두 번 클릭하여 실행하십시오. 오류 메시지가 있어도 작업이 성공합니다
KharoBangdo

2
이 reg 키에서 복원하는 방법?
vee

오히려 모든 것이 단일 메뉴 항목의 하위 메뉴 인 것을 선호합니다. 원래 기사에는 GIT bash 항목도 있으며 기본 메뉴를 너무 복잡하게 만듭니다.
Pavel P

2
내가 이러한 레지스트리 경로의 세 가지에 대한 솔루션을 적용 할 때까지이 대답은 나를 위해 작동하지 않았다 HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, HKEY_CLASSES_ROOT\Directory\shell\cmd그리고 HKEY_CLASSES_ROOT\Drive\shell\cmd같은 지시 여기
테 런스

1
.reg 파일은 매력처럼 작동합니다.
MC 황제

7

이것은 달성하기가 매우 쉽습니다.

  • 에서 작업 표시 줄 및 시작 메뉴 속성 창에서 탐색 탭으로 이동하여이 취소 Windows PowerShell을의와 명령 프롬프트를 교체 옵션을 선택합니다.
  • 변경 사항을 적용하려면 적용을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

원본 : Windows 10에서 PowerShell On Power User 메뉴로 명령 프롬프트 바꾸기

추가 소스 : Windows 10의 Win + X Power User Tasks 메뉴에 명령 프롬프트 또는 PowerShell 표시

여기에 이미지 설명을 입력하십시오

추가 출처 : Microsoft는 Windows 10 기본 셸로 명령 프롬프트를 PowerShell로 대체


16
이것은 탐색기에서 빈 자리를 Shift + 마우스 오른쪽 단추로 클릭 할 때 "연결 프로그램"메뉴가 아닌 Windows + x 메뉴 만 변경합니다.
nelson2tm 2016

1
아니 Ramhound이 작동하지 않습니다. Windows / 파일 탐색기에서 마우스 오른쪽 단추를 클릭하지 않고 시작 단추를 마우스 오른쪽 단추로 클릭하면 WinX 메뉴에 표시되는 내용 만 변경
magicandre1981

6

다른 답변에 대한 빠른 대안으로 cmd탐색기의 주소 표시 줄에 입력 cd하여 현재 디렉토리에 명령 프롬프트 'd를 열 수 있습니다. (키보드 사용자 인 경우 Ctrl + L바로 가기를 사용 하여 주소 표시 줄에 초점을 맞춘 다음을 입력 할 수 있습니다 cmd.)

이것도 효과가 powershell있습니다.


1

Windows가이 위치를 변경 한 모든 위치를 공격하려면 문제의 각 키 를 소유 한 후 다음 레지스트리 파일을 사용할 수 있습니다 .

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]and [HKCR\Drive]키의 소유권을 재귀 적으로 가져 와서 권한 상속을 강제합니다.

레지스트리 권한 및 소유권 설정


-1

Shift- 오른쪽 클릭 컨텍스트 메뉴에서 powershell이 ​​숨겨지고 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

이것이 무엇을하고 어떻게 사용하는지 설명하지 않으면, 이것은 답이 아닙니다. 제발 편집 명확히 게시물을.
Reinstate Monica라고합니다.

done! ..........
Riccardo La Marca

1
더 나은 것은, 그러나 내가 기대했던 것 이상에 대한 편집 내용을 참조하십시오 (모든 사용자가 레지스트리로 컨텐츠를 가져 오는 방법을 알지는 못합니다).
나는 말한다 Reinstate Monica

-3

Windows 10에서는 이제 작업 표시 줄 설정에 포함되어 있습니다.

Windows 10 작업 표시 줄 설정


3
"이 기능은 탐색기에서 비어있는 지점을 Shift + 마우스 오른쪽 단추로 클릭 할 때"연결 프로그램 "메뉴가 아닌 Windows + x 메뉴 만 변경합니다." -nelson2tm
Matt M.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.