VMware仮想マシンでWindows 11をスムーズに動作させるのは、Microsoftが最小要件をかなり厳しく設定しているため、少々面倒な作業になることがあります。ISOファイルから直接インストールしようとして「このPCではWindows 11を実行できません」という厄介なエラーメッセージが表示された場合、それは多くの場合、仮想マシンがTPM、セキュアブート、その他のチェックに合格していないことが原因です。しかし、この問題を回避する方法はいくつかあります。このガイドでは、ストレスを軽減するための実用的な手順をいくつかご紹介します。
VMware VM に Windows 11 をインストールするときに TPM とセキュア ブートをバイパスする方法
これはちょっとハックっぽいですが、ほとんどのセットアップで機能します。基本的には、Windowsセットアップに、通常はインストール時に必須となるTPMとセキュアブートの要件を無視するように指示するだけです。秘訣は、セットアップ中にレジストリにちょっとしたパッチを適用して、これらの要件が満たされているように見せかけることです。信じてください、奇妙に思えるかもしれませんが、特にテスト目的や、すべてのセキュリティ機能が必要ない場合に役立ちます。
- VMware VMに通常通りWindows 11のインストールを開始します。「実行できません」というエラーが表示された場合は、1つ前の手順に戻ってください(セットアップウィンドウに戻るには矢印キーを押します)。まだすべてを閉じないでください。
- 押すと
Shift + F10コマンドプロンプトが起動します。インストール中にシステムツールを起動するための、昔ながらの便利な方法です。 - 入力
regedit.exeしてEnterキーを押します。レジストリエディターが開き、レジストリを手動で調整できます。 - HKEY_LOCAL_MACHINE\SYSTEM\Setupに移動し、 LabConfigという新しいキーを作成します。
- 新しいキー内に、3 つのDWORD (32 ビット)値を追加します。
BypassTPMCheck= 1BypassSecureBootCheck= 1BypassRAMCheck= 1 (オプション、RAM が不足している場合やそれを無視したい場合)
- レジストリエディターとコマンドプロンプトを閉じ、Windowsのセットアップを続行します。TPMまたはセキュアブートチェックによるブロックがなくなるはずです。
- Windows 11のエディションを選択し、「インストール」をクリックします。ここからWindowsは面倒なハードウェアチェックを無視してインストールを進めます。
このバイパス方法は、ホストマシンが仕様を満たしていても、ハイパーバイザーベースの機能がフラグ付けされることが多いVMware WorkstationやPlayerで特に役立ちます。設定によっては警告が表示されたり、再起動が必要になったりする場合もありますが、通常は問題なく動作します。少なくともテストや実験的なインストールでは有効です。ただし、重要なセキュリティチェックを回避してしまうため、本番環境には適していません。しかし、テスト環境であれば、非常に助かるツールとなるでしょう。
VMware Workstation に Windows 11 をインストールする
さて、これを正しく実行したい場合、つまりエラーを回避し、Windows 11の新機能の一部を使用するためにシステム要件を実際に満たしたい場合は、UEFI、セキュアブート、仮想TPMを備えたVMをセットアップする必要があります。当然のことながら、Windows 11は適切なセキュアブート環境を必要とします。
やり方は次のとおりです。VMの設定を開き、「オプション」 → 「詳細設定」に進みます。 「ファームウェア:UEFI」が選択されていることを確認し、 「セキュアブートを有効にする」にチェックを入れます。次に、インストール前に仮想TPMモジュールを追加します。ただし、VMwareはTPMをサポートするためにVMを暗号化する必要があるため、事前にVMを暗号化しておく必要があります。
暗号化するには、 「オプション」 → 「アクセス制御」に移動し、「暗号化」をクリックします。パスワードを設定し、暗号化が完了するまで待ちます。その後、「ハードウェア」タブで「追加」 → 「トラステッド・プラットフォーム・モジュール」をクリックすると、仮想マシンがTPMを搭載した実機を模倣するようになります。これで、本物のTPMとセキュアブート環境が認識されるため、Windows 11のインストールがよりスムーズになるはずです。
VMware ESXi / vSphere に Windows 11 をインストールする方法
ESXiでWindows 11を動作させていますか?手順は同じですが、少し複雑です。仮想トラステッド・プラットフォーム・モジュール(vTPM)を追加する必要があります。つまり、暗号化キー用のキー管理サーバー(KMS)を設定する必要があります。vSphere 7.0以降をご利用の場合は、組み込みのキープロバイダーを使用できるため、外部KMSは必要ありません。「構成」 → 「セキュリティ」 → 「キープロバイダー」から有効にするだけです。
簡単にまとめると、まず組み込みのキープロバイダーを有効にし、バックアップを取ってください(この種の暗号化作業は常に危険を伴うため)。.p12 キーファイルを安全な場所に保存します。次に、VM でEFI、セキュアブート、VM 暗号化が有効になっていることを確認します。その後、 VM のハードウェア設定でTrusted Platform Moduleデバイスを追加します。これで、Windows 11 インストーラーが必要なセキュリティ機能をすべて認識できるようになります。
ESXiのバージョンやハードウェアによっては、暗号化の有効化やTPMの追加で問題が発生する場合があります。問題が解決しない場合は、すべてのVM設定を再確認し、vSphereライセンスがこれらの機能をサポートしていることを確認してください。もちろん、VMwareでは適切なライセンスがないと、一部の機能が動作しなくなる場合があります。