Microsoft PowerToys 리뷰: 역사와 자주 사용하는 기능 정리
Windows 환경에서 개발 및 다양한 작업을 진행하다 보면, 운영체제 기본 기능만으로는 창 배치나 다중 작업 흐름을 효율적으로 관리하기 어려운 상황을 자주 마주하게 됩니다. Microsoft PowerToys는 윈도우 파워 유저와 개발자의 작업 환경을 세밀하게 제어할 수 있도록 설계된 오픈소스 유틸리티 모음입니다.
최근에 노트북이 생길 일이 있어서 노트북에 PowerToys의 강력한 기능 중 하나인 경계 없는 마우스 기능을 사용하다보니 문득 PowerToys에 대해 정리한 글이 없다는 것을 깨달았습니다.
이번 글에서는 PowerToys가 1996년 Windows 95 시절부터 시작하여 현대의 오픈소스 프로젝트로 발전해 온 개발 역사를 상세히 살펴보고, 다중 모니터 창 관리부터 듀얼 네트워크 기반의 다중 PC 제어까지 제가 유용하게 활용하고 있는 핵심 기능과 설정 팁을 정리해 보고자 합니다.
1. PowerToys 개발 역사와 탄생 배경
PowerToys는 최근에 갑자기 등장한 프로젝트가 아니라, Windows GUI의 태동기부터 운영체제의 발전과 궤를 함께해 온 오랜 역사를 지니고 있습니다.
Windows 95 태동기와 15종의 클래식 도구
1996년, Windows 95 출시 직후 Microsoft의 윈도우 셸(Shell) 개발팀 엔지니어들은 사내 업무 편의와 새로운 시스템 기능 실험을 위해 비공식 유틸리티들을 개발하기 시작했습니다. 이 도구들이 하나로 묶여 최초의 PowerToys for Windows 95라는 이름으로 무료 배포되었습니다.
- Tweak UI: 복잡하고 위험한 레지스트리 직접 편집 없이도 마우스 호버 감도, 창 애니메이션 속도, 시작 메뉴 세부 항목, 손상된 아이콘 캐시 복구 등을 제어할 수 있어 파워 유저들에게 선풍적인 인기를 얻었습니다.
- CabView: 당시 윈도우 설치 파일 포맷이던
.cab압축 파일을 탐색기에서 일반 폴더처럼 열람할 수 있도록 지원했습니다. - Command Prompt Here: 폴더 우클릭 컨텍스트 메뉴에서 해당 경로의 명령 프롬프트(CMD)를 즉시 실행할 수 있는 기능을 최초로 도입했습니다.
- 기타 도구군:
CDAutoPlay,Fast Folder Contents, 트레이에서 해상도와 색상 깊이를 전환하던Quick Res, 마우스 커서를 올리기만 해도 창을 활성화하던Xmouse,Send To X등 총 15종의 혁신적인 도구들이 포함되었습니다.
Windows 95 Kernel Toys의 등장
셸 팀의 성공적인 반응에 힘입어, Windows 커널 개발팀에서도 핵심 시스템을 정밀 제어할 수 있는 6종의 Windows 95 Kernel Toys를 별도로 선보였습니다.
MS-DOS Mode Configuration Wizard: 복잡한CONFIG.SYS와AUTOEXEC.BAT부팅 구성 파일을 GUI 환경에서 마법사 형태로 손쉽게 설정하도록 지원했습니다.Keyboard Remap: 레지스트리 레벨에서 키보드 키 매핑을 재할당하는 도구였습니다.Logo Key Control: DOS 게임이나 전체 화면 작업 중 실수로 튕기는 현상을 막기 위해 윈도우 키 입력을 일시 비활성화하는 기능을 제공했습니다.
Windows XP 전성기와 2세대 확장
2001년 Windows XP가 등장하면서 PowerToys는 2세대로 확장되었습니다. 이 시기에는 멀티미디어와 멀티태스킹 기능을 강화한 다채로운 유틸리티들이 추가되었습니다.
- Alt-Tab Replacement (Task Switcher): 단순 아이콘 나열에 불과했던 기본
Alt + Tab화면에 실행 중인 창의 실시간 썸네일 미리보기를 최초로 도입했습니다. - Virtual Desktop Manager: 작업 표시줄 플라이아웃을 통해 최대 4개의 독립된 가상 데스크톱을 전환하는 기능을 지원했습니다.
- Image Resizer: 탐색기 우클릭 메뉴에서 여러 이미지의 해상도를 한 번에 일괄 변환하는 도구로, 현재까지도 명맥이 이어지고 있습니다.
- 기타 도구군: 그래프 계산기
Power Calculator, LCD 모니터 폰트 렌더링을 최적화하는ClearType Tuner, 강력한 로컬 파일 동기화 도구인SyncToy(2004)를 비롯해 Tablet PC Edition 및 Media Center 전용 파워토이가 출시되었습니다.
Windows Vista, 7, 8 시기의 동면과 표준 기능 편입
Windows Vista부터 Windows 7, Windows 8에 이르는 기간 동안 통합 PowerToys 패키지의 배포는 공식 중단되었습니다. 하지만 이는 프로젝트의 소멸이 아니라, PowerToys에서 검증된 핵심 기능들이 Windows OS의 정식 표준 기능으로 내장되었기 때문입니다.
ClearType 조정기는 제어판의 표준 폰트 설정 도구로 편입되었습니다.Shift + 우클릭 시 여기서 명령 창 열기는 파일 탐색기의 기본 컨텍스트 메뉴로 통합되었습니다.- ISO 이미지 레코딩 기능과 캡처 도구(Snipping Tool), 그리고 훗날 Windows 10에 탑재된 정식 가상 데스크톱 기능 역시 초기 파워토이의 설계 개념에 뿌리를 두고 있습니다.
Windows 10/11 오픈소스 부활 (Build 2019 ~ 현재)
2019년 5월, Microsoft Build 개발자 컨퍼런스에서 PowerToys는 **MIT 라이선스 기반의 완전한 오픈소스 소프트웨어(GitHub: microsoft/PowerToys)**로 부활을 선언했습니다.
Clint Rutkas와 Windows 개발자 커뮤니티 주도로 C++, C#, WinUI 3, Modern XAML 기술 스택을 활용하여 전면 재설계되었으며, 현대의 고해상도 다중 모니터 환경과 고도화된 개발 워크플로에 맞춘 30여 종 이상의 생산성 도구 생태계로 성장하였습니다.
2. 개인적으로 자주 사용하는 유틸리티 실사용 리뷰
현재 제공되는 30여 종의 유틸리티 중 실제 작업 환경에서 가장 높은 빈도로 활용하고 있는 5가지 도구의 실사용 경험과 커스텀 설정 방법입니다.
FancyZones: 다중 모니터 작업 영역 세분화
개인적으로 PowerToys를 설치하게 된 가장 핵심적인 이유입니다. Windows 기본 스냅 기능은 단순 2분할 또는 4분할에 그치지만, FancyZones를 이용하면 모니터 해상도와 작업 특성에 맞춘 커스텀 그리드를 자유롭게 구성할 수 있습니다.
Win + 상하좌우 방향키)으로 지정하여 사용하고 있습니다. 상하로 영역을 분할해 세로형 창에서의 사용성을 높일 수 있습니다.
경계 없는 마우스 (Mouse Without Borders): 단일 입력장치로 다중 PC 제어
로컬 네트워크에 연결된 최대 4대의 Windows PC를 물리적 KVM 스위치 없이 하나의 마우스와 키보드로 제어할 수 있는 가상 KVM 기능입니다.
- 마우스 커서 이동 시 키보드 입력 포커스가 대상 PC로 자동 전환됩니다.
- 클립보드 텍스트 동기화 및 파일 복사/붙여넣기, 드래그 앤 드롭이 매끄럽게 작동합니다.
- 연결 시 방화벽 차단 문제는 설정 내 '테두리 없는 마우스에 대한 방화벽 규칙 추가' 버튼으로 간편하게 처리할 수 있습니다.
- 최신 버전에서도 모니터 배치를 상하(2D 그리드)로 구성할 수 없으며, 화면의 좌우 끝으로만 커서 이동이 가능한 1차원 배치 제약이 있습니다.
일반적인 단일 공유기 환경에서는 보안 키 입력만으로 정상 연결되지만, 메인 PC가 인터넷용 외부 유선 랜과 서브 PC 통신용 내부 Wi-Fi로 분리된 특수 환경에서는 브로드캐스트 패킷이 유선 랜으로 나가 서브 PC를 찾지 못할 수 있습니다.
이 경우 PowerToys 설정의 IP 매핑(IP Mapping)에서
[서브PC이름] [서브PC_Wi-Fi_IP]를 등록하고, 필요 시 네트워크 연결 속성(ncpa.cpl)의 IPv4 고급 설정에서 유선 랜의 인터페이스 메트릭을 10, Wi-Fi의 인터페이스 메트릭을 20으로 수동 지정하면 기본 인터넷 경로 혼선 없이 확실하게 통신 경로를 분리할 수 있습니다.
미리보기 (Peek): 빠른 코드 및 압축 파일 확인
파일 탐색기에서 파일을 선택하고 Space 키(기본값 Ctrl + Space에서 변경)를 눌러 무거운 전용 프로그램을 띄우지 않고 팝업으로 내용을 즉시 확인하는 경량 뷰어입니다.
- Visual Studio가 설치되어 있지 않은 보조 PC이거나 무거운 IDE를 열기 번거로울 때
.cpp,.h,.cs등의 소스 코드를 빠르게 확인할 때 유용합니다. - 압축 파일(
.zip)의 경우 별도의 압축 해제 없이 내부 폴더 트리 구조와 파일별 용량을 즉시 확인할 수 있습니다. - 미리보기 창이 활성화된 상태에서 키보드 방향키를 누르면 이전/다음 파일로 연속 전환 탐색이 가능합니다.
색 선택기 (Color Picker): 전역 픽셀 색상 추출
단축키(Win + Shift + C)를 눌러 화면 상의 임의 픽셀 색상을 즉시 스포이트로 추출하는 유틸리티입니다.
- 웹 개발 시 주로 사용되는 HEX 포맷뿐만 아니라, Unity 게임 엔진 및 셰이더 개발 파이프라인에서 필수적인 RGB, HSL, HSV 포맷을 동시에 활성화해 두어 별도 그래픽 편집기를 띄우는 번거로움 없이 필요한 수치 값을 즉시 복사하여 사용하고 있습니다.
항상 위에 표시 (Always on Top): 특정 창 Z-Order 최상단 고정
단축키(기본 Win + Ctrl + T에서 Win + T로 변경)를 눌러 작업 중인 창을 화면 최상단에 고정하는 기능입니다.
- 단축키를
Win + T로 변경하여 사용 중입니다. 브라우저 창 고정용으로도 여전히 사용하지만 유튜브를 예전만큼 자주 보지 않게 되었고, Firefox의 자체 PiP 팝업 기능 역시 유튜브 시청 시에만 사용하고 있어 사용 빈도가 줄어들었습니다.
3. 공식 31종 유틸리티 생태계 요약
Microsoft PowerToys는 창 관리 외에도 시스템 전반에 걸친 다양한 생산성 유틸리티를 제공합니다. 공식 문서에 명시된 기능별 핵심 요약입니다.
| 유틸리티명 | 주요 기능 및 역할 |
|---|---|
| 고급 붙여넣기 (Advanced Paste) | 클립보드 텍스트를 마크다운, JSON 등으로 변환하거나 OpenAI API 기반 텍스트 재구성 지원 |
| Awake | 전원 및 절전 모드 설정을 유지하면서 시스템이 절전 상태로 들어가지 않도록 트레이에서 유지 |
| 명령을 찾을 수 없음 (Command Not Found) | PowerShell 7에서 알 수 없는 명령어 입력 시 설치 가능한 WinGet 패키지 제안 |
| 명령 팔레트 (Command Palette) | 자주 사용하는 명령, 앱, 도구에 접근할 수 있는 통합 명령 실행 인터페이스 |
| 자르기 및 잠금 (Crop and Lock) | 실행 중인 창의 일부분만 잘라내어 대화형 미니 창 또는 썸네일로 고정 표시 |
| 환경 변수 (Environment Variables) | 시스템 및 사용자 환경 변수를 GUI 기반 프로필로 관리하고 편집 |
| File Explorer 추가 기능 | 탐색기 미리 보기 창에서 SVG, Markdown, PDF, G-code, QOI, STL 등 렌더링 지원 |
| 파일 잠금 장치 (File Locksmith) | 파일이 다른 프로세스에 점유되어 있을 때 컨텍스트 메뉴에서 프로세스 조회 및 강제 종료 |
| 잡기 및 이동 (Grab and Move) | 단축키를 누른 채 창 내부 아무 곳이나 드래그하여 창 이동 및 크기 조절 |
| 호스트 파일 편집기 (Hosts File Editor) | Windows Hosts 파일의 도메인 및 IP 매핑을 안전하게 편집하는 전용 GUI 도구 |
| 이미지 리사이저 (Image Resizer) | 탐색기 우클릭 메뉴에서 이미지 해상도와 크기를 일괄 변환 |
| 키보드 관리자 (Keyboard Manager) | 단일 키 또는 단축키 조합을 시스템 전역 또는 특정 앱별로 리매핑 |
| 라이트 스위치 (Light Switch) | 시간대에 따라 Windows 시스템 테마를 라이트 모드와 다크 모드로 자동 전환 |
| 마우스 유틸리티 (Mouse Utilities) | 커서 찾기(Ctrl 2회), 형광펜 클릭 표시, 다중 모니터 마우스 점프, 십자선 표시 지원 |
| 새로 만들기+ (New+) | 사전에 정의한 템플릿 파일/폴더 구조로 새 항목을 빠르게 생성 |
| 전원 표시 (Power Display) | 트레이 플라이아웃에서 DDC/CI 지원 외부 모니터의 밝기, 대비, 볼륨 제어 |
| PowerRename | 정규식, 텍스트 치환, 대소문자 변환을 지원하는 대량 파일 이름 일괄 변경 도구 |
| PowerToys Run | Alt + Space로 실행되는 빠른 앱 실행기 및 계산기/단위 변환 검색창 |
| 빠른 강조 (Quick Accent) | 키보드 키를 길게 눌러 악센트 문자가 포함된 외국어 문자 입력 |
| 레지스트리 미리 보기 (Registry Preview) | .reg 파일의 내용을 시각적 GUI 트리로 확인하고 편집 및 병합 |
| 화면 눈금자 (Screen Ruler) | 화면 상의 픽셀 거리, 영역 크기 및 이미지 에지 검출 기반 자동 크기 측정 |
| 바로 가기 가이드 (Shortcut Guide) | 현재 화면에서 사용 가능한 Windows 바로 가기 단축키 오버레이 표시 |
| 텍스트 추출기 (Text Extractor) | 화면 임의 영역을 캡처하여 즉시 OCR로 텍스트를 추출하고 클립보드에 복사 |
| 창 호퍼 (Window Hopper) | 동일 애플리케이션의 여러 창 사이를 단축키로 빠르게 전환 |
| 작업 영역 (Workspaces) | 특정 작업에 필요한 여러 프로그램의 위치와 배치를 한 번에 일괄 실행 |
| ZoomIt | 프레젠테이션 및 시연을 위한 화면 확대, 펜 주석 및 타이머 기능 |
4. 설정 백업 방식과 OneDrive 연동 팁
PowerToys는 다양한 커스텀 단축키와 그리드 설정을 포함하고 있어, PC를 포맷하거나 여러 대의 컴퓨터를 구성할 때 설정을 다시 입력하는 과정이 번거로울 수 있습니다.
- 전용 백업 포맷 (
.ptb): PowerToys 설정의일반>백업 및 복원메뉴에서 백업을 실행하면 모든 설정이 단일.ptb(PowerToys Backup) 파일로 생성됩니다. - 기본 저장 위치: 생성된 백업 파일은
%USERPROFILE%\Documents\PowerToys\Backup경로에 저장됩니다. - OneDrive 무료 5GB 동기화 활용: Windows 설치 시 기본적으로 활성화되는 OneDrive 문서 폴더 동기화를 이용하면, 별도의 유료 클라우드 서비스 없이도 백업 파일이 안전하게 보관됩니다.
- 원클릭 복원: 새 PC에 PowerToys를 설치한 후 일반 옵션에서 백업 위치를 해당 OneDrive 폴더로 지정하고 복원 버튼을 누르면 이전 작업 환경이 즉시 복구됩니다.
5. 마무리하며
Microsoft PowerToys는 단순한 부가 프로그램을 넘어, Windows 작업 환경의 세부적인 마찰을 줄이고 개인화된 작업 흐름을 완성할 수 있도록 돕는 실용적인 도구 모음입니다. 특히 다중 모니터 환경에서의 FancyZones 그리드 분할과 여러 PC를 연결하는 경계 없는 마우스 기능은 개발 및 데스크톱 작업의 편의성을 높이는 데 큰 역할을 합니다.
다양한 환경에서 PowerToys를 활용하고 계신다면, 여러분만의 필수 유틸리티나 커스텀 단축키 구성 팁이 있으신가요? 댓글로 자유롭게 의견을 공유해 주시면 감사하겠습니다.