新訊遊戲|軟體

從 Win 95 時代就沒變化的 Regedit 要換裝 WinUI 3 ?

微軟最近在 GitHub 的開源專案 Microsoft.UI.Reactor 裡,偷偷藏了一款採用 Native WinUI 3 重構的全新登錄編輯器(Registry Editor)。外媒《Windows Latest》把它編譯出來實測,比起自 Windows 95 時代就沒什麼大變化的老舊 regedit.exe,這款現代化版本簡直讓人為之一亮!畢竟 Win 95 也已超過三十年了。

這款新版 App 只是微軟用來示範新技術的 Developer Sample(開發者範例),官方目前還沒正式宣佈要全面取代老舊的 regedit,但已經夠讓玩家期待了。

windows11_winui_1.jpg


為了不讓老玩家重新學習,這款 WinUI 版 Registry Editor 依舊維持左邊機碼(Keys)、右邊數值(Values)的經典雙分欄架構。但整個介面煥然一新:
  • 告別黃色小資料夾:樹狀圖捨棄了充滿年代感的黃色資料夾圖示,清爽許多(雖然目前圖示還有點陽春)。
  • WinUI 3 + 視覺美化:選單擁有更寬敞的間距與流暢的開啟動畫,視窗拖曳極度順滑,並支援 Windows 11 標誌性的 Mica 透明背景效果。
  • 原生體驗極速:沒有用 Electron 或 WebView2 包殼,也不是單純幫舊版套個外框,而是底子裡全用 C# 重構。在 Build 26340 系統上開啟速度與舊版一樣快,讀取機碼時頂多短暫出現 Loading… 提示。
這次重構最有趣的莫過於技術底層。微軟團隊在此專案中測試了一套名為 Reactor 的實驗性 C# 框架,它將類似 React 的 MVU(Model-View-Update)開發模式帶入 WinUI。

開發者不需要寫傳統的 XAML 介面檔,而是直接用 C# 元件與類似 UseState、UseEffect 的 Hook 機制來撰寫介面。當狀態改變時,框架只會更新有變動的 UI 元件。同時,後台透過 .NET 的 Microsoft.Win32 API 來讀寫登錄檔,遇到權限不足時也會自動捕捉錯誤,避免應用程式直接崩潰。

畢竟只是概念驗證的範例,目前功能距離全面接管 regedit 還差得遠:
  • 匯入/匯出功能缺角:目前僅支援剪貼簿複製貼上,無法選擇 .reg 檔案;按下全部匯出甚至只能匯出 HKEY_LOCAL_MACHINE。
  • 分頁與權限未完成:最愛紀錄(Favorites)關閉 App 後不會儲存;權限(Permissions)點了沒反應;載入/解除載入 hive(Load Hive)也還只是空殼。

雖然微軟沒承諾何時推出,但 Windows 設計與研究副總裁 Marcus Ash 早在先前就曾透露:連 Regedit 和部分古老工具,我們都已經開始著手評估了。

windows11_winui_2.jpg


這些包括從檔案總管的內容(Properties)視窗改版、列印管理(Print Management)換上 WinUI 介面,再到開得更快的新版「執行(Run)」視窗,甚至重組磁碟工具(Defrag)也排在改版清單上。