본문 바로가기
PC를 사용하다보면..

윈도우 10 우클릭 PowerShell을 프롬프트(cmd)로 변경하기

by N2info 2020. 3. 16.

출처 : https://blog.naver.com/cert1970/221056161105


윈도우에서 Shift를 누르고 있는 상태에서 마우스 오른쪽 버튼을 클릭하면 해당 디렉터리에서 바로 터미널 창을 열 수 있는 메뉴가 나타난다.

 하지만 이 기능이 윈도우 10에서 몇 번 업데이트를 거치더니 명령 프롬프트(cmd)가 아닌 PowerShell로 변경되었다

Context Menu의 PowerShell을 프롬프트로 변경하는 방법을 소개한다.


실행(Win + R)에서 ‘regedit’ 명령어를 입력해서 레지스트리 편집기 실행


  그리고 ‘HKEY_CLASSES_ROOT\Directory\shell\cmd’ 경로의 ‘HideBasedOnVelocityId’를 ‘ShowBasedOnVelocityId’로 이름만 바꿔주기만 하면 된다.

>>>>>  총 4개를 바꿔야 한다.  Background\shell과  shell의 cmd, Powershell

컴퓨터\HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
컴퓨터\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell
컴퓨터\HKEY_CLASSES_ROOT\Directory\shell\cmd
컴퓨터\HKEY_CLASSES_ROOT\Directory\shell\Powershell

 

 

사용자 권한 문제 때문에 파일 이름을 변경하기 전 해당 폴더의 권한을 변경하는 작업을 거쳐야 한다.(4개 다 변경해야 함)


 사용자 권한을 변경하기 위해 먼저 cmd 디렉터리를 우클릭하면 나타나는 사용 권한 메뉴를 선택하고 고급 속성을 확인


  이어서 소유자 항목 옆에 있는 변경 버튼을 누르고, 현재 로그인 한 계정의 이름을 적고 ‘이름 확인’ 버튼을 눌러주면 자동으로 채워짐.


  사용자 변경이 완료되면 ‘하위 컨테이너와 개체의 소유자 바꾸기’ 항목에 체크까지 한 후 확인 버튼을 누름, 그리고 Administrators의 권한 중 모든 권한의 허용에 체크한 후 확인을 누르면 사용 권한이 완벽하게 옮겨짐.


이제 cmd의 ‘HideBasedOnVelocityId’의 이름을 ‘ShowBasedOnVelocityId’로 변경

이제 Powershell의 ‘ShowBasedOnVelocityId’의 이름을 ‘HideBasedOnVelocityId’로 변경

Background 폴더의 cmd, Powershell도 같이 변경함





명령 창 열기 메뉴가 활성화됨


추가로 ‘Extended’라고 되어 있는 값 자체를 삭제해버리면 오른쪽 버튼을 클릭할 때 Shift 버튼을 클릭하지 않더라도 해당 메뉴가 나타나니 혹 다음에 Context Menu 관련 레지스트리를 수정할 일이 있을 때 참고하시면 좋을 듯 함.

[출처] 윈도우 10 우클릭 PowerShell을 프롬프트(cmd)로 변경하기|작성자 CERT