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

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→

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ème | Win32 classique, mode clair forcé | WinUI 3 natif, fond Mica, mode sombre |
| Navigation & Recherche | Synchrone (risque de figeage UI) | Asynchrone (Task.Run + annulation) |
| Édition des valeurs | Complète (6 types + Hexadécimal) | Complète (dialogues ContentDialog) |
| Import / Export (.reg) | Fichiers .reg via l’Explorateur | Presse-papiers uniquement (sans boîte fichier) |
| Droits & Permissions ACL | Complet via aclui.dll | Inactif (commenté hors périmètre) |
| Gestion des Favoris | Sauvegardée dans le Registre | Volatile 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.
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.
















