L’Editor del Registro di sistema nativo WinUI 3 di MS offre una versione moderna di Regedit

Nel repository open source MS.UI.Reactor di MS è stata scoperta una versione nativa WinUI 3 dell’Editor del Registro di sistema. Una volta compilata e avviata su Windows 11, l’applicazione può leggere il Registro di sistema di Windows effettivo, presentando al contempo un’interfaccia decisamente più moderna rispetto a regedit.exe.
MS ha menzionato brevemente “un editor del Registro di sistema” in un post per sviluppatori pubblicato a ottobre, nel quale prometteva per il mese successivo una panoramica delle sue applicazioni di esempio. Tale panoramica non è ancora stata pubblicata, quindi questa è un’anteprima dell’applicazione in esecuzione su un PC. Tuttavia, rimane un esempio destinato agli sviluppatori e MS non ha annunciato alcun piano per sostituire l’Editor del Registro di sistema in Windows 11.

L’Editor del Registro di sistema WinUI di MS non assomiglia affatto all’originale dell’era di Windows 95
L’attuale Editor del Registro di sistema utilizza ancora il layout a due riquadri introdotto con Windows 95, mostrando le chiavi a sinistra e i valori a destra. A parte la barra degli indirizzi aggiunta con Windows 10 Creators Update, le cartelle gialle, i menu compatti e il testo di piccole dimensioni sono cambiati pochissimo in tre decenni.
L’edizione WinUI mantiene la familiare struttura a due riquadri, che dovrebbe evitare agli utenti esperti di dover imparare nuovamente a usare uno strumento il cui layout di base è rimasto invariato per molti anni.
I menu offrono più spazio, mentre la visualizzazione ad albero elimina le tradizionali cartelle gialle. Un’icona moderna per le cartelle potrebbe migliorare la navigazione qualora il progetto superasse la fase di esempio. La barra degli indirizzi utilizza una casella di testo WinUI e una barra di stato nella parte inferiore mostra il percorso corrente, anche se tale informazione potrebbe risultare ridondante. Poiché si tratta ancora di un esempio per sviluppatori, il design potrebbe cambiare in modo sostanziale.
Su un PC con Build 26340.9882, l’applicazione si è aperta rapidamente e ha offerto prestazioni pressoché equivalenti a quelle dell’attuale Editor del Registro di sistema. Espandendo HKEY_CLASSES_ROOT è apparso brevemente il segnaposto “Caricamento in corso…”, prima della visualizzazione di chiavi come .386, .3gp e .7z. HKEY_LOCAL_MACHINE\SOFTWARE mostrava le stesse chiavi e gli stessi valori presenti in regedit. I menu utilizzano le animazioni fluide di WinUI e il ridimensionamento della finestra è scorrevole.
La finestra di dialogo Guida > Informazioni conferma che l’applicazione è funzionante e non una semplice rappresentazione grafica, identificandola come “Registry Editor Reactor WinUI 3 Edition”.

MS utilizza WinUI 3 e un framework C# simile a React per ricostruire l’Editor del Registro di sistema
MS descrive Reactor come “un framework C# sperimentale che porta il modello MVU (Model-View-Update) nelle applicazioni desktop WinUI”. In un post per sviluppatori, Alexandre Zollinger Chohfi, Principal Software Development Engineer, ha affermato che l’obiettivo è “scoprire fino a che punto può spingersi MVU su WinUI”.
Secondo MS, Reactor “non è una nuova piattaforma UI”. Ogni menu, albero e finestra di dialogo dell’applicazione utilizza autentici controlli WinUI, senza ricorrere a HTML, Electron o WebView2. La differenza principale riguarda il modo in cui gli sviluppatori scrivono e strutturano l’applicazione.

MS non si è limitata a inserire regedit.exe all’interno di una finestra moderna. Nel codice sorgente dell’esempio, una classe RegistryService separata legge e scrive nel Registro di sistema tramite le API MS.Win32 di .NET. Gestisce inoltre gli errori relativi alle autorizzazioni, in modo che il tentativo di accedere a una chiave protetta non provochi l’arresto anomalo dell’applicazione.
La finestra utilizza lo sfondo Mica di Windows 11, che campiona lo sfondo del desktop una sola volta per contribuire a preservare le prestazioni dell’applicazione.
XAML continua a far parte della strategia di MS, con l’azienda che sottolinea che “WinUI è la base”. I concetti convalidati attraverso Reactor potrebbero in futuro diventare parte integrante di WinUI. MS ha presentato Reactor come un modo più semplice per creare applicazioni native, anche mediante l’utilizzo di strumenti di programmazione assistiti dall’IA.
L’esempio dell’Editor del Registro di sistema funziona, ma diverse funzionalità sono ancora incomplete
L’esempio può essere compilato senza modificare il codice dell’applicazione MS. Regolando le impostazioni di compilazione per includere .NET e Windows App SDK, è possibile trasformarlo in una cartella portatile autonoma che funziona senza richiedere installazioni aggiuntive.

Il codice di MS supporta diverse operazioni essenziali del Registro di sistema:
- Creazione, ridenominazione ed eliminazione delle chiavi
- Aggiunta di valori Stringa, Binario, DWORD, QWORD, Multistringa e Stringa espandibile
- Ricerca nel Registro di sistema tramite Trova usando Ctrl+F
Poiché una modifica errata del Registro di sistema può danneggiare Windows, chiunque provi l’esempio dovrebbe farlo in una macchina virtuale.
Un commento nel codice sorgente afferma che il supporto per le autorizzazioni è “escluso dall’ambito dell’implementazione iniziale”.
La modernizzazione WinUI di MS sta raggiungendo gli strumenti Windows più datati
L’esempio non conferma che MS intenda sostituire regedit.exe, ma dimostra che l’azienda sta valutando questa possibilità. Durante un podcast di agosto, Marcus Ash, Corporate Vice President of Design and Research for Windows di MS, ha dichiarato: “Abbiamo già iniziato a esaminare persino elementi come Regedit e alcuni degli strumenti”.
L’Editor del Registro di sistema potrebbe infine aggiungersi alla crescente raccolta di componenti Windows dotati di interfacce modernizzate.
Interfaccia Proprietà modernizzata di Windows 11

Strumento di gestione della stampa basato su WinUI

Finestra di dialogo Esegui moderna di Windows 11

Il team di progettazione di MS ha indicato che è prevista la modernizzazione di altre finestre di dialogo legacy, anche se il Pannello di controllo non è ancora destinato a scomparire. L’azienda sta inoltre lavorando per ridurre l’utilizzo della memoria da parte di WinUI, affinché le applicazioni moderne non diventino più pesanti degli strumenti che sostituiscono.
Questo esempio WinUI è la prima implementazione dell’Editor del Registro di sistema che appare coerente con Windows 11. Richiede ancora il supporto per le autorizzazioni, una corretta gestione dei file .reg e test approfonditi. Ciononostante, il suo design offre una base credibile per un futuro Editor del Registro di sistema moderno, qualora MS decidesse di pubblicarne uno.

