Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11インストール時の「PCはTPM 2.0をサポートする必要があります」エラーの解決方法

Windows 11にアップグレードする際に「このPCはTPM 2.0をサポートする必要があります(The PC must support TPM 2.0)」というエラーが表示される場合、問題を回避するために確認すべきポイントがいくつかあります。これは、マザーボードやチップセットがTPM 2.0に対応していない、あるいはTPMが有効化されていない場合によく発生する問題です。

Windows 11インストール時の「PCはTPM 2.0をサポートする必要があります」エラーの解決方法

Windows 11のインストール方法とエラーの発生状況

Windows 11をインストールまたはアップグレードする方法は複数あります。例えば、Windows 10の設定パネルからWindows Updateを使う方法、起動可能なUSBメモリを作成してクリーンインストールする方法などがあります。その一つが「Windows Update アシスタント(インストール アシスタント)」を使用する方法です。この方法でインストールしようとした際に「PCはTPM 2.0をサポートする必要があります」というエラーメッセージが表示された場合は、本ガイドが役立ちます。なお、Windows 11のISOファイル内にあるsetup.exeをダブルクリックした場合にも、同じエラーが表示されることがあります。

TPM 2.0デバイスとは何か?

TPM(Trusted Platform Module)2.0は、現代のさまざまな攻撃からシステムを保護するための専用の物理セキュリティチップです。TPM 2.0デバイスを手動で取り付けることも可能ですが、最近のマザーボードの多くにはこのモジュールが最初から搭載されています。Windows 11ではTPM 2.0の搭載が必須要件となっているため、これが存在しない場合にこのエラーが表示されます。

「PCはTPM 2.0をサポートする必要があります」エラーの修正手順

このエラーを解決するには、以下の手順に従ってください。

  1. TPM 2.0が搭載されているか確認する
  2. BIOSでTPMを有効にする
  3. TPM要件をバイパスする
  4. TPM対応のチップセットとマザーボードを入手する

それぞれの手順について詳しく見ていきましょう。

1. TPM 2.0が搭載されているか確認する

他の手順に進む前に、まずここを確認するのが最も重要です。インストーラー側に問題がある場合、Trusted Platform Moduleが有効になっていてもこのエラーが表示されることがあります。TPM 2.0の有無を確認する方法はいくつかあります。

Win + Rキーを押して「ファイル名を指定して実行」ダイアログを開き、「tpm.msc」と入力してEnterキーを押します。

画面にウィンドウが表示され、バージョンやステータスとして「TPM を使用する準備ができています(The TPM is ready for use)」と表示されればOKです。

Windows 11インストール時の「PCはTPM 2.0をサポートする必要があります」エラーの解決方法

一方、モジュールが存在しない場合は「互換性のあるTPMが見つかりません(Compatible TPM cannot be found)」というメッセージが表示されます。

TPMの有無を確認するもう一つの方法は、デバイスマネージャーを使うことです。TPMは専用モジュールであるため、自動的にデバイスマネージャーに登録されます。Win + Xキーを押し、「デバイス マネージャー」を選択してください。

次に「セキュリティ デバイス(Security devices)」メニューを展開し、「Trusted Platform Module 2.0」が表示されているかどうかを確認します。

Windows 11インストール時の「PCはTPM 2.0をサポートする必要があります」エラーの解決方法

表示されていれば、再度チェックツールを実行するか、アップデートアシスタントのインストーラーをダウンロードできます。対応するチップセットとマザーボードを搭載しているのに無効になっているだけの場合は、次の解決策に進みましょう。

2. BIOSでTPMを有効にする

場合によっては、TPMがデフォルトで無効になっていることがあります。その場合は、手動で有効にする必要があります。ASUS、GIGABYTE、MSIなど、どのメーカーのマザーボードでも、モジュールが搭載されていれば有効化できます。メーカーによって表記は異なりますが、「Trusted Computing(信頼性コンピューティング)」「Trusted Module」などの類似の項目を探してください。「セキュリティ(Security)」設定の中にある場合もあります。

有効化したら、パソコンを再起動し、前述の方法でTPM 2.0が認識されているかどうかを再度確認してください。

また、仮想マシンにWindows 11をインストールする場合は、Hyper-VでもTPMとセキュアブートを有効にする必要があります。

3. TPM要件をバイパスする

非対応のハードウェアでWindows 11をインストールする場合、これが最も効果的な方法かもしれません。Microsoftは非対応のPCへのWindows 11インストールに関して一部の制限を緩和していますが、それでも問題が発生することがあります。そのような場合は、TPM要件をバイパスしてWindows 11をインストールするための詳細なチュートリアルを参考にしてください。

4. TPM対応のチップセットとマザーボードを入手する

自宅のPCでWindows 11をインストールして使用するために最終的にできるのは、この方法です。Microsoftはすでに、TPM 2.0に対応したチップセットおよびマザーボードのサポート対象リストを公開しています。リストを確認し、TPMが有効なマザーボードを選んで購入しましょう。

仮想マシンにWindows 11をインストールする際のTPM 2.0エラー

仮想マシンにWindows 11をインストールしようとしている場合は、次の点に注意してください。Windows 11はほとんどの仮想マシンをサポートしていません。Microsoftは以下のように述べています。

このビルドには、仮想マシン(VM)に対するWindows 11システム要件の適用を物理PCと同等にする変更が含まれています。以前に作成されたInsider Previewビルドを実行しているVMは、最新のプレビュービルドに更新できない場合があります。Hyper-Vでは、VMを第2世代(Generation 2)VMとして作成する必要があります。

つまり、Windows 11の仮想マシンにもTPM 2.0とセキュアブートが必要になります。

よくある質問

TPM 2.0エラーを解消するには?

Windows 11のインストール時にTPM 2.0エラーを解消する方法は複数あります。まず、TPM 2.0が搭載されているかどうかを確認することから始めてください。その後、BIOSからTPMを有効にします。マザーボードによって、「Trusted Computing」のような名前のオプションを探すことになります。

TPM 2.0にはUEFIが必要ですか?

はい。TPM(Trusted Platform Module)には、UEFI(Unified Extensible Firmware Interface)が必要です。PCにUEFIが搭載されていない場合、このモジュールを使用できません。言い換えると、CSMやレガシー(Legacy)モードはTPM 2.0ではサポートされていません。

TPM 2.0が有効になっているか確認するには?

Win + Rキーで「ファイル名を指定して実行」を開き、「tpm.msc」と入力してEnterキーを押します。「TPM を使用する準備ができています」および「仕様のバージョン:2.0」と表示されれば、TPM 2.0が有効です。一方、「互換性のあるTPMが見つかりません」と表示される場合は、該当するモジュールが搭載されていません。

以上です!この記事がお役に立てば幸いです。

  1. リモートデスクトップ接続時の「ログオン試行に失敗しました」エラーの解決方法

    これまで、リモートデスクトップ接続の有効化・無効化の方法や、接続が頻繁に切断される場合のトラブルシューティングについてご紹介してきました。しかし、Windows 11/10でリモートデスクトップ機能を使用していると、「ログオン試行に失敗しました(The logon attempt failed)」というエラーに遭遇することがあります。興味深いことに、Windows 7などの別バージョンから接続する場合は問題なく動作するのに、Windows 11/10/8.1から接続するとこのエラーが発生するケースがあります。 まず、Windowsファイアウォールが無効になっていることを確認したり、リモートデ

  2. 「Java VMのロード中にWindowsエラー2が発生しました」エラーの解決方法

    「Windows Error 2 Occurred While Loading the Java VM(Java VMのロード中にWindowsエラー2が発生しました)」というエラーは、主にLaunch Anywhereソフトウェアや、ユーザー名とパスワードを入力して起動する一部のプログラムを実行しようとした際に発生します。この問題を引き起こすプログラムは、いずれもLaunch Anywhereと同じバックエンドを使用しているようです。エラーの原因調査の結果、この問題はJAVA.exeの内部ビルド番号の変更がきっかけで発生することが判明しました。Java 1.8.0.60以降、Javaは内部ビ