Microsoft потихоньку создает новый редактор реестра WinUI для встроенной поддержки визуального дизайна Windows 11

📅 2026-11-08

Аннотация:

Microsoft пытается модернизировать один из старейших системных инструментов Windows — редактор реестра. В проекте Microsoft с открытым исходным кодом появился новый редактор реестра, разработанный на базе WinUI 3. Он может не только напрямую читать и изменять реальный реестр Windows, но также использует современный дизайн интерфейса Windows 11. Для сравнения, regedit.exe, который следовал традиционному макету в течение почти 30 лет, выглядит довольно старым.

Новый инструмент включен в базу кода Microsoft.UI.Reactor с открытым исходным кодом. СМИ скачали исходный код и сами его скомпилировали, а затем протестировали на компьютере с Windows 11. Результаты тестирования показывают, что это не простая демонстрация интерфейса, а нативное приложение, которое нормально может обращаться к системному реестру.

Базовая структура традиционного редактора реестра Microsoft практически не изменилась со времен Windows 95. В левой части отображается древовидная структура ключей реестра, а в правой — соответствующие значения ключей. Хотя Windows 10 Creators Update добавила к нему адресную строку, такие элементы, как желтые значки папок, компактные меню и более мелкие шрифты, остались до сих пор.

В новой версии по-прежнему используется привычная пользователям левая и правая двойная колонка, и она не меняет полностью логику работы в целях модернизации. Однако расстояние между меню стало меньше, элементы интерфейса используют язык дизайна Windows 11, а адресная строка была заменена на собственное текстовое поле WinUI. В нижней части окна также добавляется строка состояния для отображения текущего пути к реестру.

В ходе фактического тестирования новая версия редактора реестра работала в системе Windows 11 сборки 26340.9882. Приложение запускается быстро, и общий ответ аналогичен традиционному regedit. При расширении HKEY_CLASSES_ROOT программа ненадолго отобразит приглашение «Загрузка...», а затем обычно выведет список ключей реестра, включая .386, .3gp и .7z. По пути HKEY_LOCAL_MACHINESOFTWARE отображаемые значения ключей также соответствуют традиционному редактору реестра.

При открытии меню используется эффект плавной анимации WinUI, а также оно работает довольно плавно при изменении размера окна. На странице «О программе» в меню «Справка» вы можете увидеть, что программа четко обозначена как «Редактор реестра Reactor WinUI 3 Edition», что еще раз доказывает, что это действительно независимое приложение, которое работает, а не визуальная оболочка старой версии редактора реестра.

Технической основой этого инструмента является платформа Reactor, с которой экспериментирует Microsoft. Microsoft описывает его как экспериментальную среду C# для настольных приложений WinUI, целью которой является внедрение архитектуры MVU (Model-View-Update, Model-View-Update) в разработку собственных приложений Windows.

По сравнению с традиционными приложениями WinUI, Reactor использует метод разработки на основе компонентов, аналогичный React. Программисты могут использовать такие механизмы, как UseState и UseEffect, для управления состоянием интерфейса. Однако это не JavaScript React, а полностью написанный на C#. Вместо того, чтобы требовать традиционных страниц XAML, файлов кода программной части или моделей представления, разработчики описывают интерфейс через компоненты и обновляют только затронутые элементы управления при изменении их состояния.

Microsoft подчеркивает, что Reactor не является новой платформой пользовательского интерфейса. Меню, древовидные представления и диалоговые окна в новом редакторе реестра представляют собой настоящие элементы управления WinUI, а не завернутые в HTML, Electron или WebView2. Это означает, что он может напрямую использовать технологию собственного интерфейса Windows, избегая при этом дополнительных эксплуатационных расходов, вызванных некоторыми кроссплатформенными платформами.

Судя по исходному коду, Microsoft также специально написала независимый класс RegistryService для чтения и записи системного реестра через API Microsoft.Win32, предоставляемый .NET. Когда программа обнаруживает недостаточные разрешения или защищенные ключи реестра, соответствующая ошибка будет обнаружена, чтобы предотвратить непосредственный сбой всего приложения. Фон окна использует эффект материала Mica из Windows 11.

В настоящее время новая версия редактора реестра уже имеет достаточно полные базовые возможности работы. Пользователи могут создавать, переименовывать и удалять ключи реестра, а также добавлять общие типы значений ключей, такие как строковые, двоичные, DWORD, QWORD, многострочные и расширяемые строки. Кроме того, он также поддерживает поиск по содержимому реестра с помощью сочетания клавиш Ctrl+F.

Однако на данном этапе еще есть много функций, которые не реализованы. Например, содержимое избранного не сохранится после закрытия программы; функциями импорта и экспорта в настоящее время можно управлять только через буфер обмена, а прямой выбор файлов .reg пока не поддерживается; функция экспорта всего реестра распространяется только на HKEY_LOCAL_MACHINE. Меню управления правами на данный момент не имеет практического эффекта, функции загрузки и выгрузки кустов реестра по-прежнему представляют собой лишь записи-заполнители, а функции сетевого реестра и печати также пока не реализованы.

Следует отметить, что Microsoft еще не объявила, что будет использовать этот новый инструмент для замены существующего regedit.exe в Windows 11. Это все еще образец проекта для разработчиков и не является системным компонентом, включенным в официальный план выпуска Windows. Microsoft упомянула образец редактора реестра в блоге разработчиков в октябре и заявила, что представит соответствующие примеры приложений в следующем месяце, но официально еще не объявила о плане замены.

Фактически, в последние годы Microsoft постепенно обновляет системные инструменты Windows, которые уже давно используют старый интерфейс. Диалоговое окно свойств проводника разрабатывает версию WinUI 3 и добавляет темный режим; появилась новая версия средства управления печатью на базе WinUI 3, которая заменила традиционную консоль MMC; также началось тестирование новой версии диалогового окна запуска. Microsoft даже заявила, что старые компоненты, такие как инструменты дефрагментации диска, также включены в план модернизации.

Маркус Эш, руководитель отдела проектирования и исследований Microsoft Windows, ранее сообщил, что компания начала изучать способы модернизации традиционных системных инструментов, включая редактор реестра. Это показывает, что редактор реестра Reactor не является полностью изолированным экспериментом, а является частью пересмотра Microsoft исторического устаревшего интерфейса Windows.

Однако Microsoft все еще необходимо решить проблемы совместимости, функциональной целостности и использования ресурсов между старыми и новыми системными инструментами. Для расширенных инструментов управления, таких как редактор реестра, пользователям нужен не только современный внешний вид, но и ценится эксплуатационная надежность, функциональная целостность и долгосрочная совместимость.

Если эта версия WinUI в будущем сможет официально войти в состав Windows 11, она может стать самым важным обновлением интерфейса редактора реестра от Microsoft за последние десятилетия. Но пока Microsoft официально не объявит о своих планах по выпуску продукта, это всего лишь экспериментальный проект, заслуживающий внимания.

Связанные теги

Похожие статьи

Комментарии

0/500
Captcha (click to refresh)
Нет комментариев