とある検証のため、Windows 11を新規インストールしようと仮想マシンを構成したところ、「このPCではWindows 11を実行できません」という表示が出てしまった。セキュアブートやTPMは有効化しているが、ホストPCとなるWindows 10 PCのCPUがシステム要件を満たさないのである。

  • システム要件を満たさない環境で現れるNG画面

以前の記事で紹介した「AllowUpgradesWithUnsupportedTPMOrCPU」を使えば済む話かと思ったが、このレジストリエントリーはアップグレード専用。新規インストール時は参照されないようだ。そこで試したのがLabConfigキーのカスタマイズである。

  • 「Shift」+「F10」キーを押してコマンドプロンプトを起動し、以下の内容をコピー&ペーストする

reg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1 /f
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassRAMCheck /t REG_DWORD /d 1 /f
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassStorageCheck /t REG_DWORD /d 1 /f
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassCPUCheck /t REG_DWORD /d 1 /f

ここで行った操作は上から順にTPM、セキュアブート、メモリー、ストレージ、CPUのチェックをバイパスするというもの。特定の項目がシステム要件が満たす場合でも、そのままコピー&ペーストして構わない。

ポイントはインストーラーがレジストリエントリーを認識するタイミングだ。何度か試したところ、インストーラーを起動する前に作成しないと冒頭の画面が現れる。NG画面が現れてからレジストリエントリーを作成しても間に合わない点を留意してほしい。

  • このタイミングでレジストリエントリーを作成する