要約:
Microsoft は、Windows の最も古いシステム ツールの 1 つであるレジストリ エディタを最新化しようとしています。 WinUI 3をベースに開発された新しいレジストリエディタがMicrosoftのオープンソースプロジェクトに登場した。実際の Windows レジストリを直接読み取って変更できるだけでなく、Windows 11 の最新のインターフェイス設計も採用しています。それに比べて、30 年近く伝統的なレイアウトに従っている regedit.exe はかなり古いように見えます。

新しいツールは、Microsoft のオープンソース Microsoft.UI.Reactor コード ベースに含まれています。メディアはソース コードをダウンロードして独自にコンパイルし、Windows 11 コンピューターでテストしました。テスト結果は、これが単純なインターフェイスのデモンストレーションではなく、システム レジストリに通常アクセスできるネイティブ アプリケーションであることを示しています。
Microsoft の従来のレジストリ エディタの基本レイアウトは、Windows 95 の時代からほとんど変わっていません。左側にはレジストリ キーのツリー構造が表示され、右側には対応するキーの値が表示されます。 Windows 10 Creators Updateではアドレスバーが追加されたものの、黄色のフォルダーアイコンやコンパクトなメニュー、小さめのフォントなどの要素は今まで残っている。
新バージョンでも、ユーザーが使い慣れた左右2カラムのレイアウトを踏襲しており、モダナイゼーションを追求した動作ロジックの全面的な変更は行っておりません。ただし、メニューの間隔はより緩やかになり、インターフェイス要素は Windows 11 のデザイン言語を採用し、アドレス バーはネイティブの WinUI テキスト ボックスに変更されました。現在のレジストリ パスを表示するステータス バーもウィンドウの下部に追加されます。
実際のテストでは、新しいバージョンのレジストリ エディターは Windows 11 ビルド 26340.9882 システムで実行されました。アプリケーションは迅速に起動し、全体的な応答は従来の regedit と同様です。 HKEY_CLASSES_ROOT を展開すると、プログラムは「読み込み中...」プロンプトを一時的に表示し、その後通常どおり .386、.3gp、.7z などのレジストリ キーを一覧表示します。 HKEY_LOCAL_MACHINESOFTWARE パスの下に表示されるキーの値も、従来のレジストリ エディターと一致しています。
メニューを開くときに WinUI のスムーズなアニメーション効果を使用し、ウィンドウのサイズを変更するときも非常にスムーズに動作します。 [ヘルプ] メニューの [バージョン情報] ページを見ると、このプログラムが「レジストリ エディタ Reactor WinUI 3 Edition」として明確にマークされていることがわかります。これは、これが古いバージョンのレジストリ エディタの視覚的なラッパーではなく、実行される真に独立したアプリケーションであることをさらに証明しています。

このツールの背後にある技術基盤は、Microsoft が実験中の Reactor フレームワークです。 Microsoft は、これを Windows ネイティブ アプリケーション開発に MVU (Model-View-Update、Model-View-Update) アーキテクチャを導入することを目的とした、WinUI デスクトップ アプリケーション用の実験的な C# フレームワークであると説明しています。
従来の WinUI アプリケーションと比較して、Reactor は React と同様のコンポーネントベースの開発手法を採用しています。プログラマは、UseState や UseEffect などのメカニズムを使用して、インターフェイスのステータスを管理できます。ただし、これは JavaScript React ではなく、完全に C# で書かれています。従来の XAML ページ、コードビハインド ファイル、または ViewModel を必要とするのではなく、開発者はコンポーネントを通じてインターフェイスを記述し、状態が変化したときに影響を受けるコントロールのみを更新します。
Microsoft は、Reactor が新しい UI プラットフォームではないことを強調しています。新しいレジストリ エディターのメニュー、ツリー ビュー、ダイアログ ボックスはすべて実際の WinUI コントロールであり、HTML、Electron、または WebView2 でラップされていません。これは、一部のクロスプラットフォーム フレームワークによって生じる追加の操作オーバーヘッドを回避しながら、Windows ネイティブ インターフェイス テクノロジを直接採用できることを意味します。

ソース コードから判断すると、Microsoft は、.NET が提供する Microsoft.Win32 API を通じてシステム レジストリを読み書きするための独立した RegistryService クラスも特別に作成しました。プログラムが不十分なアクセス許可または保護されたレジストリ キーに遭遇すると、対応するエラーが捕捉され、アプリケーション全体が直接クラッシュするのを防ぎます。ウィンドウの背景には、Windows 11 のマイカ マテリアル効果が使用されています。
現時点では、この新しいバージョンのレジストリ エディタには、すでに完全な基本操作機能が備わっています。ユーザーはレジストリ キーを作成、名前変更、削除できるだけでなく、文字列、バイナリ、DWORD、QWORD、複数文字列、拡張文字列などの一般的な種類のキー値を追加できます。さらに、Ctrl+F ショートカット キーを使用したレジストリの内容の検索もサポートしています。

ただし、この段階ではまだ完成していない機能がたくさんあります。たとえば、お気に入りの内容はプログラムを閉じた後は保存されません。インポートおよびエクスポート機能は現在クリップボードを介してのみ操作でき、.reg ファイルの直接選択はまだサポートされていません。レジストリ全体をエクスポートする機能は、HKEY_LOCAL_MACHINE のみをカバーします。現時点では、権利管理メニューには実質的な効果はなく、レジストリ ハイブのロードおよびアンロードの機能はまだ単なるプレースホルダ エントリにすぎず、ネットワーク レジストリおよび印刷機能もまだ実装されていません。
Microsoft は、この新しいツールを使用して Windows 11 の既存の regedit.exe を置き換えるとまだ発表していないことに注意してください。これはまだ開発者サンプル プロジェクトであり、正式な Windows リリース計画に入っているシステム コンポーネントではありません。 Microsoftは10月に開発者ブログでレジストリエディタのサンプルについて言及し、来月には関連サンプルアプリケーションを発表すると述べたが、まだ正式に代替計画を発表していない。


実際、Microsoft は近年、長い間古いインターフェイスを使用してきた Windows のシステム ツールを徐々に更新しています。ファイル エクスプローラーのプロパティ ダイアログ ボックスは WinUI 3 バージョンを開発し、ダーク モードを追加しています。従来の MMC コンソールに代わって、WinUI 3 に基づく新しいバージョンの印刷管理ツールが登場しました。新しいバージョンの実行ダイアログ ボックスのテストも開始されました。 Microsoftは、ディスク最適化ツールなどの古いコンポーネントも最新化計画に含まれているとさえ述べた。
Microsoft の Windows 設計および研究部門の責任者、Marcus Ash 氏は以前、同社がレジストリ エディターを含む従来のシステム ツールを最新化する方法の研究を開始していることを明らかにしました。これは、Reactor レジストリ エディターが完全に独立した実験ではなく、Microsoft による Windows の歴史的なレガシー インターフェイスの再検討の一部であることを示しています。

ただし、Microsoft は、新旧のシステム ツール間の互換性、機能の整合性、リソース使用量の問題を解決する必要があります。レジストリ エディタなどの高度な管理ツールの場合、ユーザーは最新の外観を必要とするだけでなく、操作の信頼性、機能の完全性、および長期的な互換性も重視します。
将来、この WinUI バージョンが正式に Windows 11 に組み込まれる場合、これは Microsoft のここ数十年間でレジストリ エディターに対する最も重要なインターフェイスの更新になる可能性があります。しかし、Microsoftが製品計画を正式に発表するまでは、まだ注目に値する実験的な開発プロジェクトにすぎない。
コメント