ViveTool を使用して Windows 11 の新機能を強制的に有効にする方法

最先端の機能をわずか数コマンドで利用できます。

クイックリンク

  • Windows 機能ストアとは何ですか?
  • サーバー側の A/B テストを回避できますか?
  • 機能ID
  • ViveTool を使用して Windows の機能を強制的に有効にする方法
  • ViVeTool の追加機能

永遠のように思えた時間が経って、 ファイル エクスプローラーのタブがついに誰でも利用できるようになりました 最初の機能ドロップで Windows 11 バージョン 22H2、別名 2022 アップデート。 正確に言うと、Microsoft はタブ付きインターフェイス機能を Windows コードベースに追加しました。 少し前にただし、実際の可用性は、更新チャネルやサーバー側の A/B テストなどのいくつかの要因に応じてユーザーに少しずつ伝わります。 実際、タブ付きのファイル エクスプローラーと同様に、実験的な機能のほとんどが現在公開されています。 段階的な機能を制御する Windows 機能ストアと呼ばれるコア OS コンポーネントを通じて Windows にプッシュされます。 ロールアウトする。

Windows 機能ストアは Windows カーネルによって厳重に保護されているため、一般的なバイナリ パッチ適用手法を使用してそのような機能を強制的に有効にすることはできません。 ここで ViVeTool が活躍します。 あなたが開発者ではなく、この記事を読んでいるとしても、一般公開に先立っていくつかの機能を入手するために ViVeTool を 1 回か 2 回使用したことがある可能性は十分にあります。 ただし、Windows 機能ストアで操作できるのはそれだけではありません。 ViveTool を起動する方法は次のとおりです。

Windows 機能ストアとは何ですか?

Microsoft の命名法では、最新の Windows OS の「機能」とは、UI および/または UX の変更です。 リニューアルされた「メニューで開く」タスクバーのコンテキスト メニューのタスク マネージャー エントリ. 前述したように、Windows 10 以降にある A/B 機能実験メカニズムは、Windows 機能ストアによって制御されます。 このストア (内部では「Velocity」と呼ばれます) は、ほとんど文書化されていない Windows通知機能

(WNF) は、他のカーネル コンポーネント、システム サービス、ユーザー空間アプリケーションなど、システム全体に通知をディスパッチするために使用されるカーネル コンポーネントです。

実験的な機能のほとんどは現在、段階的なロールアウトを制御する Windows 機能ストアと呼ばれるコア OS コンポーネントを通じて Windows にプッシュされています。

さまざまな機能のモジュール式インフラストラクチャを構築することは、基本的に、制御されたロールアウト モデルを設計する方法です。 たとえば、Windows Insider Program は、開発中の機能を以前の更新プログラムに提供するために使用されます。 これらは後で段階的にパッチが適用され、安定した状態に達するとすべてのユーザーに対して有効になります。 マイルストーン。 特定の機能に致命的なバグが含まれている場合、またはセキュリティ上の欠陥がある場合、その機能はカーネルによってシームレスに無効化されることがあります。

サーバー側の A/B テストを回避できますか?

Insider チャネル ビルドと安定したチャネル ビルドの両方は、通常、今後の新しい機能に対応する多数の「機能」を休止状態で同梱して出荷されることに注意してください。 制御されたロールアウトの側面はさておき、リモートで調整された A/B テスト (分割テストとも呼ばれます) により、複数の構成にわたる継続的な改善と高速なフィードバック ループを確保できます。 Windows フィーチャー ストアは、フィーチャー スイッチの状態を保護することで、ランダム化された実験プロセスを保護します。

幸いなことに、 Windows 機能ストア内に保存されているデータを操作することが可能. 多くの才能ある開発者が Windows の内部機能制御 API のリバース エンジニアリングに成功しました。 Windows 機能ストアにアクセスするには、次のようなアプリを使用できます。 マッハ2 ラファエル・リベラ または ViVeTool by Lucas (別名 thebookisclosed)) サーバー側の A/B テストを完全にバイパスします。

場合によっては、レジストリを変更できる場合があります。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ 正確には、Feature Store 変数を変更するためのセクションです。 ただし、予期せぬ状況を避けるために、ID 固有の機能状態の変更を継続することをお勧めします。

機能ID

Windows 機能ストアの各機能には一意の ID があります。たとえば、26008830 は、 タブレットに最適化されたタスクバー. すべての機能 ID には 3 つの状態があります。

  • デフォルト (0): これは、特定の機能の通常の動作です。
  • 無効 (1): この機能は完全に無効になります。
  • 有効 (2): これにより、機能が強制的に有効になります。

マッハ2の開発者 機能 ID のリストを維持します Insider ビルドごとに。 リポジトリにはビルド間の変更も含まれており、新しい隠れた機能を特定するのに役立ちます。 ViVeTool のグラフィカル フォークを使用することもできます。 ViVeTool GUI 任意の Windows ビルドで利用可能な機能 ID を検索します。

機能 ID をいじると、不安定になったりクラッシュしたりする可能性があります。 相互依存関係により、一部のモジュールはコア OS モジュールを破壊し、Windows を完全に使用できなくなる可能性があります。 また、元に戻せない永続的な変更を加える機能 ID が見つかる可能性もあります。 ご自身の責任で進めてください。

Windows Update メカニズムと Windows 機能ストアの相関関係により、特定の機能を変更するだけでデバイスがサポート外の状態になる可能性があります。 Windows 機能ストアを試す前に、イメージ バックアップを作成することを強くお勧めします。 あるいは、仮想マシンで評価するだけです。

以下に、いくつかの人気のある Windows 機能と対応する機能 ID のリストを示します。

機能の説明

機能ID

Windows の最小バージョン

ファイル エクスプローラーのタブ

37634385

21536

タブレットに最適化されたタスクバー

26008830

25197

改良されたウィジェット UI

40772499

25227, 22623.746

新しいシステムトレイ

38764045

25211

ウィジェット設定メニュー

38652916

25217

タスクマネージャーの検索バー

39420424

25231

デスクトップ上の検索バー

37969115

25120

[設定] のアニメーション化されたナビゲーション パネル アイコン

34878152

25197

最新の「プログラムから開く」メニュー

36302090

25151, 22622.290

ViVeTool は、機能操作用のオープンソース CLI ツールです。 内部では、ViVe と呼ばれる C# ライブラリを利用しています。 Windows 11 インスタンスの新機能を試したい場合は、以下に概説されている手順に従う必要があります。

  1. ダウンロード ViVeTool の最新バージョン そのから GitHubリポジトリ.
  2. アーカイブを抽出する 便利な場所へ。
  3. を押します。 Windows キー + X キーボードで選択して ターミナル (管理者) をクリックして、昇格されたシェル ウィンドウを起動します。 必要に応じて PowerShellif を使用することも、昇格された特権を備えた従来のコマンド プロンプトを使用することもできます。
  4. ディレクトリを次の場所に変更します。 抽出された ViVeTool ディレクトリ. たとえば、ViveTool を D:\ViveTool に抽出した場合は、次のように入力します。 cd D:\ViveTool.
  5. 上の表から、有効にする機能に対応する機能 ID を見つけます。 次に、次のコマンドを実行します。 vivetool /enable /id: xxx
  6. すべてが正常に完了すると、コンソールに「機能構成が正常に設定されました」と表示されるはずです。
  7. コンソール ウィンドウを閉じ、コンピュータを再起動して、変更を有効にします。

気が変わって変更を元に戻したい場合は、上記の手順を繰り返して置き換えます。 /enable/disable ステップ 5 のコマンドで。

Windows 機能制御 API に関して言えば、ViVeTool は文字通り「スイス アーミー ナイフ」です。 Windows 機能の状態を切り替えるだけでなく、 基盤となる WIndows ビルドの既存の機能構成、カスタム構成のインポート/エクスポート/リセット、さらには最後に正常に動作したロールバックを特定するのにも役立ちます。 システムステータス。

詳細については、ターミナル ウィンドウを開いて、引数を指定せずに ViveTool 実行可能ファイルを実行してください。 アプリにはすべてのコマンドとその使用法がリストされます。 これには、機能の有効化または無効化、および既存の機能構成のリストが含まれます。


Windows 11 の新しい UI/UX の機能強化に満足していますか、それとも前のバージョンにダウングレードする予定ですか? コメントでご意見をお聞かせください。