Computer >> 컴퓨터 >  >> 시스템 >> Windows

윈도우 터미널 '관리자 권한으로 열기' 옵션을 우클릭 컨텍스트 메뉴에 추가하는 방법

윈도우 터미널  관리자 권한으로 열기  옵션을 우클릭 컨텍스트 메뉴에 추가하는 방법

Windows Terminal(윈도우 터미널)은 명령 프롬프트(Command Prompt), Windows PowerShell 등 다양한 명령줄 도구를 하나의 창에서 동시에 사용할 수 있게 해주는 강력한 도구입니다. 기본적으로 마우스 오른쪽 버튼을 클릭했을 때 나타나는 컨텍스트 메뉴에는 Windows Terminal에서 열기 옵션이 포함되어 있지만, 이 옵션은 일반 사용자 권한으로만 실행됩니다. 이번 글에서는 컨텍스트 메뉴에 '관리자 권한으로 Windows Terminal 열기' 옵션을 추가하는 방법을 단계별로 소개합니다.

윈도우 PC에서 특정 작업을 수행하려면 명령 프롬프트나 PowerShell에서 여러 명령어를 실행해야 하는 경우가 많습니다. 때로는 두 개의 창을 나란히 띄워 놓고 작업해야 할 수도 있는데, 여러 개의 명령 프롬프트나 PowerShell 창을 일일이 열 필요 없이 Windows Terminal 하나면 충분합니다.

기본 설정에서는 우클릭 컨텍스트 메뉴를 통해 Windows Terminal을 빠르게 열 수 있지만, 관리자 권한으로는 실행되지 않습니다. 그러나 일부 작업은 반드시 관리자 권한이 있는 상승된(elevated) 창에서 진행해야 합니다. 바로 이럴 때 이 가이드를 활용하면 유용합니다.

참고로, 앞서 특정 프로필로 Windows Terminal을 열 수 있는 확장형 컨텍스트 메뉴 항목을 추가하는 방법을 소개한 적이 있습니다. 이번에는 해당 항목들을 관리자 권한으로 실행할 수 있는 컨텍스트 메뉴 항목을 추가하는 방법을 살펴보겠습니다.

관련 글: Windows 11에서 관리자 권한으로 Windows Terminal 여는 방법

이 과정에서는 레지스트리 편집기를 사용하므로, 시작하기 전에 시스템 복원 지점을 만들어 두는 것을 강력히 권장합니다. 만약의 경우 시스템을 이전 상태로 되돌릴 수 있어 안전합니다.

컨텍스트 메뉴에 '관리자 권한으로 Windows Terminal 열기' 추가하기

컨텍스트 메뉴에 관리자 권한으로 Windows Terminal 열기 옵션을 추가하려면 다음 단계를 따르세요:

  1. 컴퓨터에서 메모장을 엽니다.
  2. 아래의 코드를 그대로 붙여넣습니다.
  3. 파일 > 다른 이름으로 저장을 클릭합니다.
  4. 저장 위치를 선택하고, 파일 이름 끝에 .reg 확장자를 붙여 입력합니다.
  5. 파일 형식 드롭다운 목록에서 모든 파일을 선택합니다.
  6. 저장 버튼을 클릭합니다.
  7. 생성된 .reg 파일을 더블클릭하고, 확인 창에서 버튼을 두 번 클릭합니다.

각 단계를 조금 더 자세히 설명하겠습니다.

먼저 .reg 파일을 만들어야 합니다. 레지스트리 편집기에서 각 경로를 직접 탐색하며 키(Key), REG_DWORD 값, 문자열 값을 하나씩 생성하는 것은 번거롭고 실수하기 쉬운 작업이기 때문입니다.

메모장을 연 뒤 아래 코드 전체를 복사하여 붙여넣으세요:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenWTHereAsAdmin] "HasLUAShield"="" "MUIVerb"="Open in Windows Terminal as administrator" "Extended"=- "SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\001flyout] "MUIVerb"="Open in Windows Terminal Default Profile as administrator" "HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\001flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-d','\"\"\"%V\"\"\"')\""

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\002flyout] "MUIVerb"="Open in Windows Terminal Command Prompt as administrator" "Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\002flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Command Prompt\"\"\"','-d','\"\"\"%V\"\"\"')\""

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\003flyout] "MUIVerb"="Open in Windows Terminal PowerShell as administrator" "HasLUAShield"="" "Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\Shell\OpenWTHereAsAdmin\shell\003flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Windows PowerShell\"\"\"','-d','\"\"\"%1\"\"\"')\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenWTHereAsAdmin] "HasLUAShield"="" "MUIVerb"="Open in Windows Terminal as administrator" "Extended"=- "SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\001flyout] "MUIVerb"="Open in Windows Terminal Default Profile as administrator" "HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\001flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-d','\"\"\"%V\"\"\"')\""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\002flyout] "MUIVerb"="Open in Windows Terminal Command Prompt as administrator" "Icon"="imageres.dll,-5324"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\002flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Command Prompt\"\"\"','-d','\"\"\"%V\"\"\"')\""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\003flyout] "MUIVerb"="Open in Windows Terminal PowerShell as administrator" "HasLUAShield"="" "Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\OpenWTHereAsAdmin\shell\003flyout\command] @="powershell.exe -WindowStyle Hidden \"Start-Process -Verb RunAs cmd.exe -ArgumentList @('/c','start wt.exe','-p','\"\"\"Windows PowerShell\"\"\"','-d','\"\"\"%V\"\"\"')\""

코드 속 Open in Windows Terminal as administrator, Open in Windows Terminal Default Profile as administrator, Open in Windows Terminal Command Prompt as administrator, Open in Windows Terminal PowerShell as administrator 부분의 텍스트는 원하는 문구로 자유롭게 수정할 수 있습니다.

이제 파일 > 다른 이름으로 저장을 클릭하고, 저장 위치를 지정한 뒤 파일 이름에 .reg 확장자를 붙여 입력합니다(예: adminterminal.reg). 파일 형식 드롭다운 목록에서 모든 파일을 선택한 후 저장 버튼을 클릭하세요.

윈도우 터미널  관리자 권한으로 열기  옵션을 우클릭 컨텍스트 메뉴에 추가하는 방법

생성된 .reg 파일을 더블클릭하고, 표시되는 확인 창에서 버튼을 두 번 클릭하면 변경 사항이 적용됩니다. 이제 컨텍스트 메뉴의 Windows Terminal에서 열기 옵션 옆에 관리자 권한으로 Windows Terminal 열기 옵션이 새로 생긴 것을 확인할 수 있습니다.

직접 코드를 작성하는 것이 번거롭다면, 미리 만들어진 레지스트리 파일을 다운로드하여 사용하는 방법도 있습니다.

윈도우 터미널  관리자 권한으로 열기  옵션을 우클릭 컨텍스트 메뉴에 추가하는 방법

추가한 옵션 제거하기

반대로 상승된 권한의 Windows Terminal 옵션을 제거하고 싶다면, 레지스트리 편집기를 열고 다음 두 경로로 이동하세요:

HKEY_CLASSES_ROOT\Directory\Background\shell\OpenWTHereAsAdmin

HKEY_CLASSES_ROOT\Directory\shell\OpenWTHereAsAdmin

윈도우 터미널  관리자 권한으로 열기  옵션을 우클릭 컨텍스트 메뉴에 추가하는 방법

OpenWTHereAsAdmin 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택한 뒤, 확인 창에서 변경 사항을 승인하면 됩니다. 두 경로 모두 동일하게 처리해야 옵션이 완전히 사라집니다.

이상으로 윈도우 터미널 관리자 권한 실행 옵션을 컨텍스트 메뉴에 추가하고 제거하는 방법을 마무리합니다. 레지스트리 작업 전에는 반드시 백업 또는 시스템 복원 지점 생성을 잊지 마세요!