요약:
Microsoft는 Windows에서 가장 오래된 시스템 도구 중 하나인 레지스트리 편집기를 현대화하려고 노력하고 있습니다. WinUI 3을 기반으로 개발된 새로운 레지스트리 편집기가 Microsoft의 오픈 소스 프로젝트에 등장했습니다. 실제 Windows 레지스트리를 직접 읽고 수정할 수 있을 뿐만 아니라 Windows 11의 현대적인 인터페이스 디자인도 채택하고 있습니다. 이에 비해 거의 30년 동안 전통적인 레이아웃을 따라온 regedit.exe는 상당히 오래되어 보입니다.

새 도구는 Microsoft의 오픈 소스 Microsoft.UI.Reactor 코드 베이스에 포함되어 있습니다. 해당 매체는 소스코드를 다운로드해 직접 컴파일한 뒤 윈도우 11 컴퓨터에서 테스트했다. 테스트 결과는 단순한 인터페이스 데모가 아닌, 정상적으로 시스템 레지스트리에 접근할 수 있는 네이티브 애플리케이션임을 보여줍니다.
Microsoft의 전통적인 레지스트리 편집기의 기본 레이아웃은 Windows 95 시대 이후 거의 변하지 않았습니다. 왼쪽에는 레지스트리 키의 트리 구조가 표시되고 오른쪽에는 해당 키 값이 표시됩니다. Windows 10 크리에이터스 업데이트에서는 주소 표시줄이 추가되었지만 노란색 폴더 아이콘, 컴팩트 메뉴, 작은 글꼴 등의 요소는 지금까지 남아 있습니다.
새 버전은 여전히 사용자에게 친숙한 왼쪽 및 오른쪽 이중 열 레이아웃을 사용하며 현대화를 추구하는 운영 로직을 완전히 바꾸지는 않습니다. 그러나 메뉴 간격이 더 느슨해지고 인터페이스 요소가 Windows 11의 디자인 언어를 채택했으며 주소 표시줄이 기본 WinUI 텍스트 상자로 변경되었습니다. 현재 레지스트리 경로를 표시하기 위해 창 하단에 상태 표시줄도 추가됩니다.
실제 테스트에서 새 버전의 레지스트리 편집기는 Windows 11 빌드 26340.9882 시스템에서 실행되었습니다. 응용 프로그램이 빠르게 시작되고 전반적인 응답은 기존 regedit와 유사합니다. HKEY_CLASSES_ROOT를 확장하면 프로그램은 "로드 중..." 프롬프트를 잠시 표시한 다음 일반적으로 .386, .3gp 및 .7z를 포함한 레지스트리 키를 나열합니다. HKEY_LOCAL_MACHINESOFTWARE 경로 아래에 표시되는 키 값은 기존 레지스트리 편집기와도 일치합니다.
메뉴는 열 때 WinUI의 부드러운 애니메이션 효과를 사용하고 창 크기를 조정할 때도 매우 부드럽게 작동합니다. 도움말 메뉴의 정보 페이지를 통해 프로그램이 "Registry Editor Reactor WinUI 3 Edition"으로 명확하게 표시되어 있음을 확인할 수 있습니다. 이는 이 프로그램이 이전 버전의 레지스트리 편집기를 둘러싼 시각적 래퍼가 아니라 실행되는 진정으로 독립적인 응용 프로그램임을 더욱 입증합니다.

이 도구의 기술적 기반은 Microsoft가 실험 중인 Reactor 프레임워크입니다. Microsoft는 이를 Windows 기본 애플리케이션 개발에 MVU(모델-뷰-업데이트, 모델-뷰-업데이트) 아키텍처를 도입하는 것을 목표로 하는 WinUI 데스크톱 애플리케이션용 실험적인 C# 프레임워크라고 설명합니다.
기존 WinUI 애플리케이션과 비교하여 Reactor는 React와 유사한 구성 요소 기반 개발 방법을 채택합니다. 프로그래머는 UseState 및 UseEffect와 같은 메커니즘을 사용하여 인터페이스 상태를 관리할 수 있습니다. 그러나 JavaScript React는 아니고 완전히 C#으로 작성되었습니다. 개발자는 기존 XAML 페이지, 코드 숨김 파일 또는 ViewModel을 요구하는 대신 구성 요소를 통해 인터페이스를 설명하고 상태가 변경될 때 영향을 받는 컨트롤만 업데이트합니다.
Microsoft는 Reactor가 새로운 UI 플랫폼이 아니라는 점을 강조합니다. 새 레지스트리 편집기의 메뉴, 트리 보기 및 대화 상자는 모두 HTML, Electron 또는 WebView2로 래핑되지 않은 실제 WinUI 컨트롤입니다. 이는 일부 크로스 플랫폼 프레임워크로 인해 발생하는 추가 운영 오버헤드를 피하면서 Windows 기본 인터페이스 기술을 직접 채택할 수 있음을 의미합니다.

소스 코드를 보면 Microsoft는 .NET에서 제공하는 Microsoft.Win32 API를 통해 시스템 레지스트리를 읽고 쓸 수 있는 독립적인 RegistryService 클래스도 특별히 작성했습니다. 프로그램에서 권한이 부족하거나 레지스트리 키가 보호되는 경우 해당 오류가 포착되어 전체 애플리케이션이 직접 충돌하는 것을 방지합니다. 창 배경은 Windows 11의 운모 재질 효과를 사용했습니다.
현재 이 새 버전의 레지스트리 편집기에는 이미 완전한 기본 작업 기능이 포함되어 있습니다. 사용자는 레지스트리 키를 생성, 이름 바꾸기, 삭제할 수 있을 뿐만 아니라 문자열, 바이너리, DWORD, QWORD, 다중 문자열, 확장 가능 문자열과 같은 일반적인 유형의 키 값을 추가할 수도 있습니다. 또한 Ctrl+F 단축키를 통해 레지스트리 내용 검색도 지원합니다.

그러나 아직 현 단계에서 완성되지 않은 기능이 많이 있습니다. 예를 들어, 프로그램을 닫은 후에는 즐겨찾기 내용이 저장되지 않습니다. 가져오기 및 내보내기 기능은 현재 클립보드를 통해서만 작동할 수 있으며 .reg 파일을 직접 선택할 수는 아직 지원되지 않습니다. 전체 레지스트리를 내보내는 기능은 HKEY_LOCAL_MACHINE에만 적용됩니다. 권한 관리 메뉴는 현재 실질적인 효과가 없으며 레지스트리 하이브 로드 및 언로드 기능은 여전히 자리 표시자 항목일 뿐이며 네트워크 레지스트리 및 인쇄 기능도 아직 구현되지 않았습니다.
Microsoft가 Windows 11의 기존 regedit.exe를 대체하기 위해 이 새로운 도구를 사용할 것이라고 아직 발표하지 않았다는 점은 주목할 가치가 있습니다. 이는 여전히 개발자 샘플 프로젝트이며 공식 Windows 릴리스 계획에 들어간 시스템 구성 요소가 아닙니다. 마이크로소프트는 지난 10월 개발자 블로그에서 레지스트리 편집기 샘플을 언급하며 다음 달 관련 샘플 애플리케이션을 선보일 것이라고 밝혔으나 아직 공식적으로 교체 계획을 발표하지는 않았다.


실제로 Microsoft는 최근 몇 년간 기존 인터페이스를 오랫동안 사용해 온 Windows의 시스템 도구를 점진적으로 업데이트해 왔습니다. 파일 탐색기의 속성 대화 상자는 WinUI 3 버전을 개발하고 다크 모드를 추가하고 있습니다. WinUI 3 기반 인쇄 관리 도구의 새 버전이 기존 MMC 콘솔을 대체하는 것으로 나타났습니다. 실행 대화 상자의 새 버전도 테스트를 시작했습니다. Microsoft는 디스크 조각 모음 도구와 같은 오래된 구성 요소도 현대화 계획에 포함되어 있다고 밝혔습니다.
Microsoft의 Windows 디자인 및 연구 부서 책임자인 Marcus Ash는 이전에 회사가 레지스트리 편집기를 포함한 기존 시스템 도구를 현대화할 수 있는 방법을 연구하기 시작했다고 밝혔습니다. 이는 Reactor Registry Editor가 완전히 고립된 실험이 아니라 Windows의 역사적 레거시 인터페이스에 대한 Microsoft의 재검토의 일부임을 보여줍니다.

그러나 Microsoft는 여전히 기존 시스템 도구와 새 시스템 도구 간의 호환성, 기능 무결성 및 리소스 사용 문제를 해결해야 합니다. 레지스트리 편집기와 같은 고급 관리 도구의 경우 사용자에게는 현대적인 외관이 필요할 뿐만 아니라 운영 안정성, 기능 무결성 및 장기적인 호환성도 중요하게 생각합니다.
이 WinUI 버전이 향후 Windows 11에 공식적으로 진입할 수 있다면 최근 수십 년 동안 Microsoft의 레지스트리 편집기에 대한 가장 중요한 인터페이스 업데이트가 될 수 있습니다. 그러나 Microsoft가 공식적으로 제품 계획을 발표하기 전까지는 여전히 주목할만한 실험적인 개발 프로젝트일 뿐입니다.
댓글