Windows 10의 상황에 맞는 메뉴에서 관리자 권한으로 Bash 실행

Windows 10 기념일 업데이트에서 도입된 Bash 기능은 개발자들에게 큰 주목을 받았습니다. 이 기능은 일반 사용자보다는 개발자들을 위한 것으로, Windows 환경에서의 개발 작업을 훨씬 수월하게 만들어줍니다. 이전 버전의 Windows에서는 Bash를 기본적으로 사용할 수 없었기 때문에, Windows 10으로 업그레이드를 유도하는 데에도 큰 역할을 했습니다. 이 기능은 Windows 10에서만 제공되며, 선택적으로 활성화해야 합니다. 따라서 명령 프롬프트처럼 바로 사용할 수는 없습니다. 하지만 몇 가지 레지스트리 설정을 조정하면 상황에 맞는 메뉴에서 Bash를 관리자 권한으로 실행하고, 원하는 폴더 위치에서 열 수 있게 됩니다. 아래에서 자세한 방법을 알아보겠습니다.

Bash를 Windows 10에 설치하기

Bash를 관리자 권한으로 실행하기 전에, 우선 Bash가 설치되어 있는지 확인해야 합니다. 설치 과정은 간단합니다. 먼저, 설정 앱의 “개발자용” 섹션에서 개발자 모드를 활성화해야 합니다. 이 과정에서는 관리자 권한이 필요합니다.

다음으로, 제어판 앱을 실행하고 “프로그램” > “Windows 기능 켜기/끄기”로 이동합니다. 여기서 “Linux용 Windows 하위 시스템”을 선택하고 활성화합니다.

관리자 권한으로 명령 프롬프트를 열고 “bash”를 입력합니다. Windows 10은 Bash를 다운로드하고 설치하기 시작합니다. 설치에는 약 15분에서 30분 정도 소요될 수 있습니다.

관리자 권한으로 Bash 실행하기

Bash를 관리자 권한으로 실행하는 방법은 간단하지만, 기본적으로 오른쪽 클릭 메뉴에서는 불가능합니다. Windows 검색이나 시작 메뉴에서 Bash 앱을 시작할 수는 있지만, 폴더에서 바로 여는 것은 쉽지 않습니다.

이제 Windows 레지스트리를 편집하여 이 문제를 해결해 보겠습니다. 검색 창에 ‘regedit’를 입력하고 관리자 권한으로 실행합니다. 레지스트리 편집기가 열리면 다음 경로로 이동합니다:

HKEY_CLASSES_ROOTDirectoryshell

여기에서 “AdminBash”라는 이름의 새 하위 키를 만듭니다. 이 키에는 기본 문자열 값이 있으며, 이 값을 더블클릭하여 아래와 같이 변경합니다:

Run Bash As Admin

다음으로, “AdminBash” 키 아래에 “Command”라는 이름의 또 다른 하위 키를 만듭니다. 이 “Command” 키 안에도 기본 문자열 값이 있습니다. 이 값을 더블클릭하여 다음으로 변경합니다:

powershell -c start -verb runas cmd '/c start /D """%V""" bash.exe'

변경된 사항을 적용하기 위해 Explorer.exe를 재시작합니다. 이제 폴더를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에서 “관리자 권한으로 Bash 실행” 옵션을 볼 수 있습니다. 이 옵션을 선택하면 Windows PowerShell이 실행되며, 관리자 암호를 입력하라는 메시지가 나타납니다. 올바른 암호를 입력하면 Bash가 해당 폴더 위치에서 열립니다.

주의사항 및 추가 정보

초기에 Bash는 이름에 공백이 포함된 폴더를 열 수 없다는 제한이 있었습니다. 예를 들어, “Cool-Stuff” 폴더는 문제없이 열 수 있었지만, “Cool Stuff” 폴더는 열 수 없었습니다. Bash에서는 일반적으로 폴더 이름에 따옴표를 추가하여 이 문제를 해결하지만, 컨텍스트 메뉴에서는 이 방법이 적용되지 않았습니다. 하지만 독자 “Liandri”의 도움으로, 이전 섹션에 제시된 문자열 값이 개선되어 이제는 폴더 이름에 공백이 있어도 문제없이 Bash를 실행할 수 있습니다. 이는 철저한 테스트를 거쳤으며 완벽하게 작동합니다.

Windows 10의 Bash는 Anniversary Update 이상 버전에서 사용할 수 있습니다.