31 ans après Windows 95, Microsoft réécrit l’Éditeur du Registre en WinUI 3 : ce que cache ReactorRegedit pour nos réglages GPU et CPU

\u00c9diteur du Registre Windows 11 classique face au nouveau projet ReactorRegedit en WinUI 3 de Microsoft

Dès qu’il s’agit de désactiver le Multiplane Overlay (MPO), de forcer le mode MSI d’une carte graphique ou d’ajuster la priorité processeur d’un jeu récalcitrant sur Windows 11, tous les joueurs PC finissent au même endroit : regedit.exe. Cet utilitaire système, dont la disposition en double panneau et les menus grisâtres n’ont pratiquement pas bougé depuis le lancement de Windows 95 en août 1995, fait figure de vestige intouchable. Trente et un ans plus tard, les ingénieurs de Redmond viennent pourtant de publier dans le dépôt open-source officiel Microsoft UI Reactor sur GitHub une réécriture native baptisée ReactorRegedit, intégralement bâtie sous WinUI 3.

Fini le XAML et les fenêtres Win32 : l’architecture C# déclarative de Reactor

Contrairement à une simple couche de peinture appliquée sur le vieil exécutable Win32, ReactorRegedit sert de vitrine technique à un tout nouveau framework expérimental développé par Microsoft : Microsoft.UI.Reactor. Là où le développement moderne sous Windows 11 impose habituellement des fichiers de balisage XAML (App.xaml, MainWindow.xaml), du code-behind et de lourds modèles MVVM, Reactor transpose sur le bureau l’approche déclarative de React, SwiftUI et Jetpack Compose.

Toute l’interface de ce nouvel Éditeur du Registre est écrite en C# pur à l’aide de fonctions typées et de hooks d’état (UseState, UseEffect, UseRef et UsePersisted). En coulisses, un moteur de réconciliation compare l’arbre virtuel à chaque modification et ne met à jour que les contrôles WinUI 3 réellement impactés. Résultat : l’application s’ouvre dans une fenêtre fluide de 1 000 par 600 pixels dotée du revêtement translucide Mica (BackdropKind.Mica), d’un mode sombre natif cohérent, de boîtes de dialogue ContentDialog aux coins arrondis et d’une barre d’adresse pilotée par un composant AutoSuggestBox. Cette modernisation visuelle s’inscrit directement dans le chantier engagé par l’éditeur avec la récente refonte de la recherche Windows 11 et du raccourci de la touche Windows en WinUI 3.

Lecture en direct des 5 ruches système et recherche asynchrone

Bien que Microsoft présente ce projet comme un échantillon destiné aux développeurs, le code source ne simule pas de fausses données. Le module RegistryService.cs interroge et modifie en temps réel le véritable Registre de Windows 11 via l’API système Microsoft.Win32. Pour éviter le gel de la fenêtre que l’on connaît tous sur le regedit.exe classique lors de l’ouverture d’une ruche massive, chaque lecture de sous-clé et chaque écriture est déportée sur un thread secondaire via Task.Run et synchronisée avec un anneau de chargement ProgressRing dans la barre d’état.

L’application prend en charge les cinq ruches racines de Windows (HKCR, HKCU, HKLM, HKU et HKCC) tout en interceptant proprement les exceptions de sécurité (SecurityException et UnauthorizedAccessException) afin qu’une clé système verrouillée ne fasse jamais planter l’interface. Les six types de valeurs (chaîne standard, chaîne extensible, chaînes multiples, binaire avec éditeur hexadécimal EditBinaryDialog, ainsi que les entiers DWORD 32 bits et QWORD 64 bits avec conversion dynamique entre hexadécimal et décimal) sont pleinement opérationnels. C’est précisément ce type d’éditeur que les bidouilleurs sollicitent lorsqu’une clé cachée du pilote Adrenalin débloque AMD Fluid Motion Frames 3 sur les Radeon RX 7000 et 9000. Un moteur de recherche asynchrone (SearchService.cs) permet également de filtrer clés, valeurs et données via Ctrl+F et F3 avec annulation instantanée (CancellationTokenSource) dès qu’une nouvelle requête est lancée.

Voir les disponibilités sur Amazon→

Trailer video


Pourquoi le vieux regedit.exe de 1995 n’est pas encore à la retraite

Faut-il pour autant s’attendre à voir ReactorRegedit remplacer l’exécutable historique dès la prochaine mise à jour majeure de Windows 11 ? L’inspection du fichier App.cs révèle pourquoi Microsoft maintient pour l’instant le statut expérimental de cet outil. Si la création, la suppression et le renommage récursif des clés fonctionnent parfaitement, plusieurs fonctions critiques d’administration restent à l’état d’ébauche :

Fonctionnalitéregedit.exe (Win32 / Windows 95)ReactorRegedit (WinUI 3 / C# Reactor)
Interface & ThèmeWin32 classique, mode clair forcéWinUI 3 natif, fond Mica, mode sombre
Navigation & RechercheSynchrone (risque de figeage UI)Asynchrone (Task.Run + annulation)
Édition des valeursComplète (6 types + Hexadécimal)Complète (dialogues ContentDialog)
Import / Export (.reg)Fichiers .reg via l’ExplorateurPresse-papiers uniquement (sans boîte fichier)
Droits & Permissions ACLComplet via aclui.dllInactif (commenté hors périmètre)
Gestion des FavorisSauvegardée dans le RegistreVolatile en RAM (perdue à la fermeture)

Dans le code source, l’option ShowPermissions() du menu Édition contient une simple ligne de commentaire précisant que l’appel P/Invoke vers la bibliothèque système aclui.dll (EditSecurity) a été laissé hors du périmètre initial. De même, bien que le service RegFileService.cs sache parfaitement lire et générer des scripts au format Windows Registry Editor Version 5.00 et REGEDIT4, l’importation et l’exportation s’effectuent exclusivement via le presse-papiers Windows, sans ouvrir de fenêtre de sélection de fichier .reg. Enfin, les commandes LoadHive, UnloadHive et l’accès au registre réseau sont vides, tandis que les favoris sont stockés dans un simple UseState en mémoire vive et disparaissent dès que l’on ferme l’application.

L’œil de la stratège

Quand je passe mes soirées dans HKLM pour calmer la télémétrie, ajuster la planification GPU matérielle ou nettoyer les résidus d’un pilote graphique, je salue l’initiative technique de Microsoft.UI.Reactor. Disposer enfin d’un éditeur de registre WinUI 3 capable de tourner de manière totalement asynchrone, sans jamais figer la fenêtre pendant une recherche et sans m’aveugler avec un fond blanc à deux heures du matin sur un écran OLED, c’est exactement ce que Windows 11 aurait dû livrer dès 2021. En revanche, tant que la boîte de dialogue des permissions ACL (indispensable pour déverrouiller les clés protégées par TrustedInstaller) et l’importation directe de fichiers .reg ne seront pas branchées, cet outil restera une superbe démonstration de code C# plutôt qu’un remplaçant quotidien dans notre labo.

Suivez Pro-Gamer sur Discord
Recevez toutes nos actus gaming, les alertes de prix hardware et votez sur les sorties en direct avec la communauté.
Rejoindre le Discord →

Retrouvez Pro-Gamer en priorité sur Google

Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.

Maëlle "Kaelen"
Rédigé par Maëlle "Kaelen"
🗺️ Spécialiste Guides & Esport 🍁 Montréal

Née et installée à Montréal, dans le quartier du Mile End, Maëlle « Kaelen » s'est liée d'amitié avec Chaya sur les bancs de l'université lors de leurs études d'ingénierie logicielle, partageant les mêmes nuits blanches entre projets de code, LAN étudiantes et raids sur World of Warcraft aux côtés de Grimtag et Heimdall. Consultante en équilibrage de systèmes de jeu et passionnée de theorycrafting, elle a fait ses armes dès le début des années 2010 en rédigeant des guides stratégiques, des analyses de frame data et des décryptages de méta pour plusieurs portails francophones de MMORPG et d'esport, dont Mondes Persistants, ainsi que pour des collections nord-américaines de guides officiels. Sur Pro-Gamer, elle pilote les guides complets, l'optimisation de builds et le suivi tactique des circuits compétitifs.

Expertise : 🗺️ Soluces, Theorycrafting & Méta Esport @kaelen.pg
Tous les articles de Maëlle →

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.