저는 CMD 창을 자주 띄웁니다. 물론 현재 위치에서 말이죠. 윈도우 비스타 이상에서는 Shift + 우클릭 하시면 여기서 명령 창 열기 라는 메뉴가 나옵니다.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
그런데 저처럼 Administrator 계정으로 윈도우를 사용하거나 UAC를 끄고 사용하시는 분들은 위 방법을 쓰시면 되겠지만, 평소에 UAC를 켜고 사용하시는 분들은 이 커맨드 창이 관리자 권한으로 실행되지 않기 때문에 불편을 느낄 수 있습니다. 보통 CMD 창을 띄울 때는 관리자 권한으로 작업해야 하는 경우가 많으니까요. (예를 들어 bcdedit)
따라서 일반 유저들을 위해 이 글의 제목처럼 마우스 우클릭으로 관리자 권한의 CMD 창을 열 수 있도록 레지스트리를 제공해드립니다. 원리는 간단합니다. runas 라는 키를 사용하면 됩니다.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="관리자 권한으로 여기에 CMD 창 열기"
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
그러면 UAC 창이 뜨게 되고 예 누르면 관리자 권한의 CMD 창이 뜨게 됩니다.