Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

Windows 10 크리에이터스 업데이트(Creators Update)를 적용한 후 폴더에서 Shift + 마우스 오른쪽 클릭을 해본 분이라면 눈치채셨을 겁니다. 기존에 있던 '여기서 명령 창 열기(Open command window here)' 메뉴가 사라지고 '여기서 PowerShell 창 열기(Open PowerShell window here)'로 대체되어 있습니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

PowerShell이 무엇인지 모르는 일반 사용자가 많은데, Microsoft가 이 기능을 어떻게 활용하라고 의도한 것인지 의문이 드는 것이 당연합니다. 그래서 이번 가이드에서는 파일 탐색기의 우클릭 컨텍스트 메뉴에 '여기서 명령 창 열기' 옵션을 다시 추가하는 방법을 단계별로 안내해 드립니다.

참고로 크리에이터스 업데이트 이후 시작 메뉴의 명령 프롬프트 항목 역시 PowerShell로 교체되었지만, 이 부분은 다행히 Windows 설정을 통해 손쉽게 복원할 수 있습니다. 반면 우클릭 컨텍스트 메뉴의 '여기서 명령 창 열기' 옵션을 변경하는 기능은 설정에 따로 제공되지 않으므로, 레지스트리를 직접 수정해야 합니다.

Windows 10 상황에 맞는 메뉴에서 PowerShell을 명령 프롬프트로 교체하기

작업 중 문제가 발생할 경우에 대비하여 시작 전에 반드시 시스템 복원 지점을 생성해 두시기 바랍니다.

방법 1: 레지스트리 수정 파일(.reg) 사용하기

참고: 이 방법이 번거롭다면 방법 2를 통해 레지스트리 항목을 수동으로 편집하여 동일하게 해결할 수 있습니다.

1. 빈 메모장 파일을 연 뒤 아래 텍스트를 그대로 붙여넣습니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

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

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt\command]
@="cmd.exe /s /k pushd \"%V\""

2. 메모장 메뉴에서 파일 > 다른 이름으로 저장을 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

3. 저장 형식 드롭다운 목록에서 '모든 파일(*.*)'을 선택합니다.

4. 파일 이름을 cmdfix.reg로 입력합니다. (.reg 확장자는 반드시 포함되어야 합니다.)

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

5. 원하는 위치로 이동한 후 저장을 클릭합니다.

6. 생성된 파일을 더블클릭하고 를 클릭하면, 컨텍스트 메뉴에 '여기서 명령 창 열기' 옵션이 추가됩니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

7. 반대로 이 옵션을 컨텍스트 메뉴에서 제거하고 싶다면, 새 메모장 파일을 열어 아래 내용을 붙여넣습니다.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\cmd2]

[-HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2]

[-HKEY_CLASSES_ROOT\Drive\shell\cmd2]

[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2]

8. 저장 형식을 '모든 파일(*.*)'로 선택하고 파일 이름을 Defaultcmd.reg로 지정합니다.

9. 저장 후 해당 파일을 더블클릭하면 컨텍스트 메뉴에서 옵션이 제거됩니다. 여기까지 진행했는데도 문제가 해결되지 않았다면 다음 방법을 계속 진행하세요.

방법 2: 레지스트리 항목 수동 편집하기

1. Windows 키 + R을 누른 뒤 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

2. 아래 레지스트리 경로로 이동합니다.

HKEY_CLASSES_ROOT\Directory\shell\cmd

3. cmd 폴더를 마우스 오른쪽 버튼으로 클릭한 후 사용 권한을 선택합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

4. 보안 탭에서 고급 버튼을 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

5. 고급 보안 설정 창에서 소유자 옆의 변경 링크를 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

6. 사용자 또는 그룹 선택 창에서 다시 고급 버튼을 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

7. 지금 찾기를 클릭한 후 목록에서 본인의 사용자 계정을 선택하고 확인을 누릅니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

8. 사용자 계정이 추가되었다면 '하위 컨테이너와 개체의 소유자 바꾸기'에 체크 표시합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

9. 적용을 클릭한 뒤 확인을 누릅니다.

10. 사용 권한 창으로 돌아오면 Administrators를 선택하고, 권한 목록에서 모든 권한(Full Control)에 체크합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

11. 적용확인을 클릭합니다.

12. 이제 cmd 폴더 안에서 HideBasedOnVelocityId DWORD 값을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

13. 해당 DWORD의 이름을 ShowBasedOnVelocityId로 변경한 후 Enter 키를 누릅니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

14. 레지스트리 편집기를 닫으면 '여기서 명령 창 열기' 옵션이 즉시 활성화됩니다.

15. 원래 상태로 되돌리고 싶다면 DWORD 이름을 다시 HideBasedOnVelocityId로 변경하면 됩니다. 성공적으로 컨텍스트 메뉴의 PowerShell이 명령 프롬프트로 교체되었는지 확인해 보세요.

추가 팁: '여기서 PowerShell 창 열기' 옵션 제거하기

위 단계를 완료하면 '여기서 명령 창 열기' 옵션이 우클릭 메뉴에 복원되지만, '여기서 PowerShell 창 열기' 항목은 그대로 남아 있습니다. 이 항목까지 제거하고 싶다면 아래 단계를 따라 하세요.

1. Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 누릅니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

2. 아래 레지스트리 경로로 이동합니다.

HKEY_CLASSES_ROOT\Directory\shell\PowerShell

3. PowerShell 폴더를 우클릭한 후 사용 권한을 선택합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

4. 사용 권한 창에서 고급 버튼을 클릭합니다.

5. 고급 보안 설정 창에서 소유자 옆의 변경을 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

6. 사용자 또는 그룹 선택 창에서 고급 버튼을 다시 클릭합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

7. 지금 찾기를 클릭한 후 목록에서 본인의 사용자 계정을 선택하고 확인을 누릅니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

8. 사용자 계정이 추가되었다면 '하위 컨테이너와 개체의 소유자 바꾸기'에 체크 표시합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

9. 적용을 클릭한 뒤 확인을 누릅니다.

10. 사용 권한 창에서 Administrators를 선택하고 모든 권한(Full Control)에 체크합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

11. 적용확인을 클릭합니다.

12. 이제 PowerShell 폴더 안에서 ShowBasedOnVelocityId DWORD 값을 우클릭하고 이름 바꾸기를 선택합니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

13. 해당 DWORD의 이름을 HideBasedOnVelocityId로 변경한 후 Enter 키를 누릅니다.

Windows 10 우클릭 메뉴에서 PowerShell을 명령 프롬프트로 교체하는 방법

14. 레지스트리 편집기를 닫으면 '여기서 PowerShell 창 열기' 옵션이 즉시 비활성화됩니다.

15. 나중에 다시 사용하고 싶다면 DWORD 이름을 ShowBasedOnVelocityId로 되돌리면 됩니다.

함께 읽으면 좋은 글

  • Windows 10 앱을 다른 드라이브로 이동하는 방법
  • Windows 10에서 시스템 드라이브(C:) 파티션 확장하기
  • Windows 10 시작 메뉴에서 PowerShell을 명령 프롬프트로 교체하기
  • Windows 10 기본 프로그램 설치 경로 변경하는 방법

여기까지 진행하셨다면 Windows 10의 상황에 맞는 메뉴에서 PowerShell을 명령 프롬프트로 성공적으로 교체하신 것입니다. 이 글에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.