2009년 7월 22일 수요일

관리자 권한으로 명령 프롬프트 폴더에 열기 레지스트리

아주 유용한 팁을 소개해드리겠습니다.

 

제가 그동안 몇 차례 일부 툴과 관련해서 소개글을 올릴 때 항상 Administrator 계정으로 로그인 해서 실행을 해달라고 당부말씀을 드렸습니다. 다른 방법으로는 명령 프롬프트를 관리자 권한으로 실행한 다음 해당 위치로 이동을 해서 실행을 해주는 것이 있었습니다. (우클릭 해서 관리자 권한으로 실행했을 경우 일부 파일 복사에 문제가 있기 때문에) 하지만 관리자 권한으로 명령 프롬프트를 실행했을 경우 초기 위치가 System32 폴더이기 때문에 보통 제가 파일을 두는 바탕화면으로 이동하는게 조금 귀찮았습니다.

 

cd %userprofile%\desktop

 

하시면 바탕화면으로 이동하게 되는데 여기서 또 다시 폴더 안에 들어가서 실행하는게 좀 귀찮더군요. 그래서 찾아본게 우클릭 해서 해당 폴더 위치에 명령 프롬프트를 뛰워주는 레지스트리였는데 문제는 관리자 권한으로 띄우는 법을 찾지 못 했다는 것입니다. (UAC 끄고 쓰는 저는 사실 상관이 없지만...)

 

이번에 파코즈에 한동윤님께서 올린 팁을 보니 기존에 Shift 클릭하고 폴더를 여는 방법에 관리자 권한으로 여는 메뉴를 추가하는 것이었는데 사실 예전에 MDL 팁엔트릭에 소개되었던 내용이더군요. 저는 이 Shift 키를 누르는 것 조차 귀찮아서 머리를 굴려보니 기존 폴더 여는 레지스트리를 Runas 에 등록시켜 주면 된다는 사실을 발견하게 되었습니다.

 

설명이 좀 길었는데 어떻게 써먹는건지 직접 보여드리겠습니다.

 

예를 들어 트랜스포머 7 이라는 프로그램을 Administrator로 로그인 하지 않고 실행하기 위해서는...

 

우선 제가 첨부해드리는 레지스트리를 병합해주세요.

 

 

 

 

이녀석의 내용물은 다음과 같습니다.

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\runas]
@="관리자 권한으로 명령 프롬프트 열기"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

 

이걸 병합하시면 드라이브나 폴더에 우클릭 했을 경우 "관리자 권한으로 명령 프롬프트 열기" 라는 메뉴가 뜨게 됩니다. 예를 들어 현재 바탕화면에 들어있는 트랜스포머 7 폴더에 우클릭 해서 실행시켜보겠습니다.

 

 

 

 

관리자 권한으로 명령 프롬프트 열기를 선택하시면 UAC가 켜져있는 경우 확인창이 한번 뜨고 저처럼 끄고 사용하시는 분들은 바로 해당 폴더 위치에 명령 프롬프트가 뜨게 됩니다.

 

 

 

 

이렇게 해당 위치에 바로 관리자 권한의 명령 프롬프트가 뜨기 때문에 여기서 바로 프로그램을 실행시켜 주시면 Administrator 계정에서 실행하는 것과 똑같은 효과를 보실 수 있습니다.

 

사실 저처럼 UAC를 끄고 쓰시는 분들에겐 원래 관리자 권한으로 뜨기 때문에 상관이 없겠습니다만 특정 폴더나 드라이브에 우클릭 했을 때 그 위치에 명령 프롬프트를 띄워주는 것은 매우 편리한 기능입니다. 일일이 CD (Change Directory) 명령어를 이용해 특정 위치로 이동하는 것은 매우 귀찮은 일이니까요. 부디 이 레지스트리가 많은 분들 께 유용하게 사용되었으면 좋겠습니다. ^^

댓글 38개:

  1. 스누피님 전 아주 많이 CMD를 입력을 하는데, 아주 유용한 팁이었습니다.

    WAIK를 사용할때도 그렇고, 참 많이 귀찮았었는데, 고맙습니다.

    유용한 팁 정말 잘 사용하겠습니다.

    답글삭제
  2. runas 명령도 있어요...

    runas /user:administrator cmd





    레지스트리 주의에 잘 보시면 파일 확장자 명 같은게 있는데 비슷하게 응용하면 특정 확장자명에 해당해서 명령을 수행할수 있도록 바꿀수도 있습니다.

    답글삭제
  3. @뭐든지용한 - 2009/07/22 01:03
    runas !!! 좋은 기능 알려주셔서 감사드려요 ^^

    답글삭제
  4. 매일 방문하지만 언제좋은 정보만 주십니다.

    잘배워갑니다.

    답글삭제
  5. @재당 정사 - 2009/07/22 00:50
    네 진짜 Program Files 안에 한창 들어가있는 폴더 들은 귀찮아 죽죠 ㅎㅎ

    답글삭제
  6. @mbchung - 2009/07/22 01:09
    좋은 정보만 나누고 싶은데 좋은 정보는 한정적이기 때문에 매일 꾸준히 글을 올린다는게 너무 어렵네요 ㅠㅠ

    답글삭제
  7. @뭐든지용한 - 2009/07/22 01:03
    그런데 해보니 암호를 물어보는군요 ;;; 이건 제가 원하던게 아닌데 ㅠㅠ

    답글삭제
  8. @snoopy - 2009/07/22 01:15
    이건 다른 계정의 환경으로 명령을 실행 하는거에요.

    관리자권한 보다도 당연히 암호를 물어 보죠.

    답글삭제
  9. @mbchung - 2009/07/22 01:09
    아이디에 mb 가 들어 있으시네요..

    혹시 성함이 명박이신가요?

    답글삭제
  10. @mbchung - 2009/07/22 01:13
    고충을 이해해주시니 감사합니다. ^^

    답글삭제
  11. @뭐든지용한 - 2009/07/22 01:03
    네 제가 원하던 기능이 아니라서 아쉽네요 ㅠㅠ

    답글삭제
  12. @뭐든지용한 - 2009/07/22 01:30
    그런거 같아요 ^^ 용한님도 며칠 전에 댓글 보니 한번 구경해보신 게임인거 같습니다 ^^

    답글삭제
  13. @snoopy - 2009/07/22 01:31
    비밀 댓글 입니다.

    답글삭제
  14. @snoopy - 2009/07/22 01:09
    스눞님 위의 내용과 상관없는 질문인데요, 스눞님께서 작성해 놓은 토렌트의 기초적인 내용은 살펴봤는데, 토렌트를 만드는 방법은 없더군요.



    가령 예를 들어 제가 무언가 용량이 큰 파일을 하나 만들었습니다. 그래서 그것을 다른 사람들과 공유를 하고 싶다고 가정할 때, 토렌트 파일을 어떻게 만들어서 확장자를 *.torrent로 만들어 줍니까?

    답글삭제
  15. @재당 정사 - 2009/07/22 00:50
    재당 정사 님. 스누피 님을 대신해 답변드리면...



    보통 유토렌트를 가장 많이들 쓰죠. 토렌트를 만드려면 파일 => 새 토렌트 만들기를 선택하거나, 단축키 Ctrl + N을 선택합니다.



    그리고 나서 적당한 이름을 짓고, 가장 중요한 트래커에 주소를 기입합니다. 트래커는 공개 트래커/비공개 트래커로 나뉩니다. 비공개 트래커 주소는 회원이 아닌 이상 구하기 어렵고, 운좋게 구해서 입력했더라도 비회원이면 접근할 수 없습니다.



    고로 공개 트래커를 사용해야 하는데, 이는 구글링을 하면 간단히 구할 수 있습니다. 공개 트래커 서버 특성상 자주 생겼다 사라지므로 적어도 3개 이상의 트래커 주소를 입력하고 만들기를 선택하면 됩니다.



    그럼 토렌트 파일이 만들어지고, 이를 배포하면 되겠습니다.

    답글삭제
  16. 비밀 댓글 입니다.

    답글삭제
  17. 스누피님 ~ 질문이요ㅋ

    UAC 기능을 끈다는게

    사용자 계정에 들어가서 UAC기능 사용안함을

    체크 해제 한다는거지요??



    그렇다면 UAC기능을 끄는것과

    잠겨있는 Administrator 계정을

    net user administratr /active

    명령으로 활성화하고

    Administrator 계정으로 사용하는것

    둘의 차이가 궁금하네요..

    전 현재 XP를 사용하지만

    비스타 사용시 UAC끄는것보다

    웬지 Administrator 계정을 사용하는게

    더 편했거든요 ㅎㅎ 관리자권한으로 일일히

    실행안해도 되고.. 메시지도 안나오고 ㅎㅎ

    NT부터 2003까지 서버군들이 administrator 계정이라

    RCMD 로 관리하려면 다른계정은 사용할수없어서 ㅎㅎ

    답글삭제
  18. @mbchung - 2009/07/22 01:09
    뭐든지님// 개그치곤 너무 심한 말씀이시네요;;

    답글삭제
  19. @mbchung - 2009/07/22 01:09
    아. 죄송합니다. 개그입니다.

    제가 밥을 굶다보니 요즘 힘들어서 생각도 안하고 말 하다 보니 ㅠㅠ 용서해주세요.ㅠㅠ

    답글삭제
  20. @snoopy - 2009/07/22 01:30
    배치 스크립트에다 사용자 환경에 상관 없이 관리자 환경에서 자동으로 설치다 작업을 하시고 싶은 모양인데요

    그러면 Windows Scripting Host 를 이용해야 할겁니다. 자동화 할수 있거든요

    지금은 Windows PowerShell 이거에 대하여 연구하면 되지 싶습니다. 전 관심도 없고 귀찮아서 제가 스누피님 나이였다면 한번 시도 해봤을지도 모르겠네요.

    MVP 나 MS에 근무 하시는 분께 한번 물어 보세요..

    답글삭제
  21. @뭐든지용한 - 2009/07/22 01:30
    크억~ 농담인데 진지하시네요 ㅎㅎ Windows 7 Token Transformer 정도로 생각하시면 됩니다. ^^

    답글삭제
  22. @Anonymous - 2009/07/22 04:45
    저는 제가 만들어서 써서 그런지 전혀 딜레이나 체감성능 떨어지는게 없군요. 이유는 모르겠습니다.

    답글삭제
  23. @필이 - 2009/07/22 08:32
    거의 똑같을겁니다. 정확하게 어떤 차이가 나는지는 잘 모르겠어요. 어드민 계정으로 로그인을 해도 UAC는 꺼주는게 좋아요. 아주 특수한 경우 UAC 때문에 실행되지 않는 프로그램들이 있거든요 (주로 과자 관련)



    물론 보안을 생각하신다면 켜두시는게 좋겠지만 저는 호환성 문제 때문에 UAC를 매우 싫어하죠.

    답글삭제
  24. @Dark Star - 2009/07/22 09:33
    커맨드 입력세대들에겐 정말 편리한 기능입니다. ^^

    답글삭제
  25. @뭐든지용한 - 2009/07/22 01:03
    한번 물어봐서 익힐만한 간단한 내용은 아닐 것 같네요 ^^;; 뭐 제가 계속 써먹어야할 기능은 아니니까 일단 보류해야겠습니다. 저도 슬슬 귀차니즘의 나이가 ㅠㅠ

    답글삭제
  26. 관리자 권한으로 명령 프롬프트 열기를 선택하시면 UAC가 켜져있는 경우 확인창이 한번 뜬다고 그러셨는데..

    확인창없이 바로 열리네요?

    현재 어드민계정으로 로그인된 상태라서 그런가요?

    답글삭제
  27. @슈슈™ - 2009/07/22 14:20
    네 어드민 계정은 당연히 확인 창이 안 뜨죠~ UAC에서 알림창이 나오는게 어드민 권한에 대한 확인창이니까요~

    답글삭제
  28. @snoopy - 2009/07/22 14:42
    감사합니다

    여기서 좋은 정보 많이 얻습니다

    질문이 하나 있는데요

    vhd로 설치된 윈7을 물리파티션으로 변환해서 부팅까지 되게

    하는 방법이 있나요?

    보통은 vhd에 설치된건 어느정도 사용해보다가 쉽게 지우는데

    여러가지 셋팅을 완료한 vhd를 아깝게 그냥 지우기 보다는

    고스트로 이미지 백업해뒀다가 필요시 물리파티션에 그냥 풀어서

    정상적으로 쓰고 싶은 마음이 들수도 있을것 같네요

    답글삭제
  29. @슈슈™ - 2009/07/22 14:20
    당연히 가능합니다. 제 블로그에 VHD로 검색을 해보세요. VHD 라는 단어가 들어가는 글은 전부 읽어보세요. 그러면 어떻게 다루어야 할지 감이 오실겁니다. 제가 올린 글들만 전부 마스터 하시면 상상하시는 모든 것을 하실 수 있을겁니다~^^

    답글삭제
  30. @snoopy - 2009/07/22 16:00
    http://snoopy.textcube.com/841



    이글이었군요...예전에 읽을때는 정독을 안했었나 봅니다

    답글삭제
  31. @슈슈™ - 2009/07/22 14:20
    네 그 글은 XP나 비스타에서 필요한 방법이고 윈도우 7 사용자는 직접 VHD 파일을 디스크관리자에서 마운트해서 작업하시면 됩니다. ^^

    답글삭제
  32. @snoopy - 2009/07/22 12:43
    프로그래밍쪽하고 약간 연계가 되어 있는데 프로그래밍 자체가 귀차니즘의 산물이죠. 개발자들도 너무너무 귀찮아 해서 자신만의 라이버러리를 만들어두고 검색해서 재사용하죠. 클래스란 개념도 코드를 재사용하기 위해서 만들어진 개념이죠. WSH 자동화에 대해서는 검색해보시면 될겁니다. 곰팩설치할때 WSH를 이용하여 자동화 설치를 하고 있는것으로 알고 있어요. PowerShell 도 공부할게 좀 많던것 같은데 WSH는 자바스크립트 혹은 VB스크립트를 이용하므로 약간만 공부하면 쉽게 가능할것 같습니다.

    답글삭제
  33. @snoopy - 2009/07/22 12:23
    비밀 댓글 입니다.

    답글삭제
  34. @뭐든지용한 - 2009/07/22 01:03
    네 좋은 말씀 감사드립니다. 나중에 여유 생기면 한번 찾아볼께요 ^^

    답글삭제
  35. @김모션 - 2009/07/22 03:26
    김모션님 감사합니다.

    드디어,시험판 torrent를 만들어 봤습니다.



    성공입니다.

    덕분에 한건 했습니다. 정말 감사합니다.

    답글삭제