Windows 11のTPM 2.0とセキュアブート有効化|fTPM・PTTをBIOSで設定する7原則
「Windows 11へのアップグレードができない」「TPM 2.0が未検出と言われる」で詰まったときの全手順を解説。①tpm.msc/msinfo32での現状確認②Intel PTT・AMD fTPMのBIOS設定箇所(ASUS/MSI/Gigabyte/ASRock 対応)③セキュアブートのUEFIモード前提確認④BitLocker回復キーの事前保存⑤落とし穴5つ⑥7原則⑦Q&A5問を、Microsoft公式・NinjaOne・buildsometech等の複数ソースをクロスチェックして解説します。推測ASIN・推測URLは一切使用しません。
※ 本記事はアフィリエイト広告(Amazon アソシエイト等)を含みます
「Windows 11へのアップグレードを試みたら”このPCはWindows 11を実行できません”と表示された」「新しく自作PCを組んだのにTPM 2.0が検出されない」——自作PCユーザーがWindows 11移行で最初にぶつかる壁が、TPM 2.0とセキュアブートの有効化です。結論から言うと、TPM 2.0はほぼすべての最新マザーボードにファームウェアとして内蔵されており、BIOSで「fTPM(AMD)」または「PTT(Intel)」をEnableにするだけで5分以内に解決します。別売りのTPMモジュールを購入する必要はありません。本記事は、Microsoft公式・NinjaOne・buildsometech等の複数ソースをクロスチェックして、TPM 2.0とセキュアブートの有効化手順を、マザーボードメーカー別の設定箇所も含めて解説します。
この記事の要点
- TPM 2.0はCPUファームウェアとして内蔵済み。IntelはPTT(Platform Trust Technology)、AMDはfTPM(Firmware TPM)として実装されており、BIOSで有効化するだけ(Microsoft Support)
- 現状確認は
tpm.mscが最速。「TPMの準備ができています」+「仕様バージョン2.0」が表示されれば要件クリア - セキュアブートはUEFIモードが前提。まず
msinfo32で「BIOSモード: UEFI」を確認してからSecure Bootを有効化する - BitLockerが有効なPCは事前に回復キーを保存してからBIOS設定を変更する(詳細は後述)
- マザーボードメーカーで設定箇所が異なる。ASUS・MSI・Gigabyte・ASRockそれぞれのBIOS上のメニュー位置を後述の表にまとめた
- 推測 ASIN・推測 URL は不使用
1. 結論:BIOSでfTPMかPTTをEnableにするだけ
まず全体像を一言で。TPM 2.0とは「Trusted Platform Module」の略で、暗号鍵の生成・保管・認証を担うセキュリティチップです。Windows 11はこれを必須要件に定めています。物理的なTPMチップを搭載したマザーボードも存在しますが、現在主流なのはファームウェアTPM——CPU自体が担う仮想的なTPMです。IntelはPTT(Platform Trust Technology)、AMDはfTPM(Firmware TPM)という名称で実装しており、2018年以降のマザーボードであればほぼ標準搭載されています。
セキュアブート(Secure Boot)は、OSの起動時に「署名されていないブートローダーやドライバーをブロックする」機能で、マルウェアによる起動ハイジャックを防ぎます。Windows 11のインストール要件の一つですが、セキュアブートはUEFIモードが前提であり、CSM(レガシーBIOS互換モード)が有効だと機能しません。
作業の全体フローは4ステップです:
tpm.mscとmsinfo32で現状確認(TPMの有無とBIOSモードを把握)- BIOSを開いてfTPM/PTTをEnableにする(Intel/AMDで設定箇所が異なる)
- BIOSでSecure BootをEnableにする(UEFIモード確認後)
- 再起動して
tpm.mscで「仕様バージョン2.0」を確認
2. 現状確認:3つのチェック方法
設定を変更する前に、現在の状態を確認します。
| 評価項目 | 確認ツール | 確認できる内容 | 操作手順 | 判定ポイント |
|---|---|---|---|---|
| tpm.msc | TPMの有無・バージョン | Win+R → tpm.msc → Enter | 「TPMの準備ができています」+「仕様バージョン2.0」→ OK。「互換性のあるTPMが見つかりません」→ BIOS設定が必要 | |
| msinfo32 | BIOSモード・セキュアブート状態 | Win+R → msinfo32 → Enter → システムの概要 | 「BIOSモード: UEFI」+「セキュアブートの状態: 有効」→ OK。「レガシー」→ CSM無効化が必要 | |
| Windowsセキュリティ | セキュリティプロセッサの詳細 | 設定 → プライバシーとセキュリティ → Windowsセキュリティ → デバイス セキュリティ → セキュリティプロセッサの詳細 | 「仕様バージョン: 2.0」→ OK。「セキュリティプロセッサ」の項目が表示されない→ BIOS設定が必要 |
3. BIOSでTPM 2.0を有効化する手順
BIOSに入る方法は2通りあります。
方法A(Windows 11から起動): スタート → 設定 → システム → 回復 → 「PCの起動をカスタマイズする」の「今すぐ再起動」→ トラブルシューティング → 詳細オプション → UEFIファームウェアの設定 → 再起動
方法B(電源投入時に連打): PCの電源を入れた直後、F2・F10・DEL・Escなどのキーを連打(マザーボードメーカーにより異なる。POST画面に「Press DEL to enter setup」などと表示される)
BIOSに入ったら、以下のメーカー別表を参考にfTPM/PTTの設定箇所を探します。
| 評価項目 | メーカー | AMD(fTPM)の設定箇所 | Intel(PTT)の設定箇所 |
|---|---|---|---|
| ASUS | Advanced → AMD fTPM configuration → AMD fTPM switch → Enabled | Advanced → PCH-FW Configuration → PTT → Enabled | |
| MSI | Settings → Miscellaneous → AMD CPU TPM → Enabled(または Security → Trusted Computing → AMD fTPM) | Settings → Miscellaneous → Intel PTT → Enabled(またはAdvanced → PCH Configuration → PTT) | |
| Gigabyte | Settings → Miscellaneous → AMD CPU fTPM → Enabled | Settings → PCH-FW Configuration → TPM Device Selection → PTT(またはPeripherals → Trusted Platform Module → Enabled) | |
| ASRock | Advanced → AMD CPU fTPM → Enabled | Advanced → Intel Platform Trust Technology → Enabled |
設定変更後は「F10」または「Save & Exit」で保存して再起動します。再起動後、tpm.msc を開いて「仕様バージョン2.0」と表示されれば有効化成功です(NinjaOne)。
4. セキュアブートの有効化
TPM 2.0を有効化したら、次はセキュアブートを有効にします。ただしセキュアブートはUEFIモードが前提です。まず msinfo32 で「BIOSモード」を確認してください。
「レガシー」と表示されている場合:
BIOSでCSM(Compatibility Support Module)を「Disabled」に設定し、ブートモードをUEFIに変更する必要があります。ただしCSMを無効化するとOSが起動しなくなるケースがあるため、mbr2gpt コマンドでGPTに変換してからCSMを無効化する順序が安全です(詳細はBSODエラー対処も参照)。
「UEFI」と表示されている場合: BIOSのセキュアブート設定を探してEnabledに変更するだけです。
| 評価項目 | メーカー | セキュアブートの設定箇所 | 備考 |
|---|---|---|---|
| ASUS | Boot → Secure Boot → Secure Boot → Enabled | OS Type を「Windows UEFI mode」にしてから有効化 | |
| MSI | Settings → Security → Secure Boot → Secure Boot → Enabled | CSMが有効の場合は先にDisabledへ | |
| Gigabyte | BIOS → Windows 10 Features → Windows 10 → Enabled(または Security → Secure Boot → Enabled) | Gigabyte最新BIOSはWindows 10/11 Featuresタブから設定 | |
| ASRock | Security → Secure Boot → Enable Secure Boot → Enabled | Boot ModeがUEFIであることを先に確認 |
セキュアブートを有効化して保存・再起動後、msinfo32 の「セキュアブートの状態」が「有効」に変わっていれば完了です(Windows Forum)。
5. 在宅×副業PCでの実践
6. 落とし穴5つ
落とし穴①:fTPM有効化後に「スタッタリング(プチフリ)」が発生することがある AMDの一部プラットフォーム(Ryzen 3000/5000番台・特定BIOSバージョン)でfTPM有効化後にPCがプチフリするケースが報告されています。BIOSをメーカー最新版にアップデートしてから有効化するか、問題が解消しない場合は別途TPMモジュールを使う選択肢もあります(BIOSアップデート手順参照)。
落とし穴②:TPM有効化とセキュアブート有効化は別の操作 「TPM 2.0を有効にしたのにWindows 11に上げられない」場合、セキュアブートが別途Disabledのままになっているケースが多い。必ず両方を確認してください。
落とし穴③:「BIOSモード: レガシー」のままセキュアブートをEnabledにしても機能しない
セキュアブートはUEFIモード専用の機能です。CSMが有効のBIOS(レガシーモード)でSecure Boot項目をEnabledにしても、実際には機能せず msinfo32 の「セキュアブートの状態」は「有効」に変わりません(XMPと同様、設定項目があっても前提条件が必要)。
落とし穴④:「TPMの準備ができています」でも仕様バージョンが1.2のケース
古いマザーボードや設定によってはTPM 1.2が有効になっているだけで、Windows 11に必要な2.0が満たされない場合があります。tpm.msc で「仕様バージョン」を必ず確認してください。
落とし穴⑤:BIOSリセット後にfTPM/PTTが無効化される CMOSクリア(電池抜き・ジャンパー)でBIOSをデフォルトに戻すと、fTPM/PTTも無効に戻ることがあります。CMOSクリア後はTPM有効化とセキュアブート有効化を再度確認してください。
7. Windows 11 TPM 2.0/セキュアブート設定で失敗しない7原則
- 「互換性のあるTPMが見つかりません」はBIOS設定の問題。慌てず手順どおりに進める
- fTPM(AMD)とPTT(Intel)はCPUが違えば設定名が変わる。マザーボードのマニュアルで確認
- セキュアブートの前にBIOSモードを確認。「レガシー」ならCSM無効化が先決
- BitLockerが有効なPCはBIOS変更前に回復キーをMicrosoftアカウントか紙に保存する
- 設定変更は1つずつ。TPM有効化→再起動→確認→セキュアブート有効化の順で進める
- fTPM有効化後にプチフリが発生したらBIOSを最新版に更新してから再設定
- CMOSクリア後はTPMとセキュアブートの再確認を忘れない
8. Q&A
Q1. TPMモジュール(物理チップ)を別途購入する必要はありますか? 2018年以降のマザーボードであれば、ほぼ不要です。fTPM(AMD)またはPTT(Intel)でファームウェアTPMが内蔵されており、BIOSで有効化するだけです。物理TPMモジュールが必要なのは、非常に古いマザーボードでfTPM/PTTが実装されていない場合のみです。
Q2. AMD fTPM有効化後にゲームやアプリがプチフリするのはなぜですか? 一部のAMD Ryzenプラットフォームで確認されているBIOS側の不具合です。マザーボードメーカーの最新BIOSにアップデートすると解消するケースが多く報告されています。それでも解消しない場合は、BIOSでfTPMを「Discrete TPM(物理モジュール優先)」に切り替えるか、物理TPMモジュールを取り付ける対処法があります。
Q3. セキュアブートを有効にするとLinuxがブートできなくなりますか? 最新のUbuntu・Fedoraなど主要ディストリビューションはセキュアブート対応済みです。ただし一部の古いディストリビューションや自己コンパイルしたカーネルは対応が必要になる場合があります。Windows 11専用PCなら問題なく有効化できます。
Q4. TPM 2.0とセキュアブートを有効にした後、Windows 11のインストールメディアは必要ですか? 既存のWindows 10から「Windows 11へのアップグレード」チェックをパスするためだけなら、インストールメディアは不要です。設定変更後に「Windows Updateの確認」を行うか、「PC正常性チェックアプリ」を再実行して要件がクリアされたかを確認します。
Q5. 自作PCでWindows 11をクリーンインストールする場合、事前にTPMを有効化する必要はありますか? はい、必要です。Windows 11のインストーラー自体がTPM 2.0とセキュアブートを要件確認するため、BIOS設定でfTPM/PTTとセキュアブートをEnabledにしてからインストールを開始してください。Windows 11 DSPクリーンインストールの前に本記事の手順を実施することを推奨します。
まとめ:TPM 2.0は5分のBIOS設定で解決できる
Windows 11に必要なTPM 2.0とセキュアブートは、追加パーツ不要・BIOSを開いて数項目変更するだけで有効化できます。迷いやすいポイントは「Intel→PTT、AMD→fTPM」「セキュアブートの前にUEFIモード確認」「BitLocker回復キーの事前保存」の3点です。手順を一つずつ確認すれば、Windows 11の要件はほぼ確実にクリアできます。
在宅勤務や副業用の自作PCは、長期間サポートを受け続けることがセキュリティ上重要です。本記事の手順でTPM 2.0とセキュアブートを有効化して、Windows 11の安全な運用環境を整えましょう。
出典・参考情報
- Enable TPM 2.0 on your PC(Windows 11のTPM 2.0要件確認方法、tpm.mscコマンドで「TPMの準備ができています」と「仕様バージョン2.0」の確認手順、BIOSでTPMを有効にする方法と設定後の再確認ステップを掲載)|Microsoft Support公式
- How to Enable TPM 2.0 on a Windows 11 PC(tpm.msc・msinfo32・Windowsセキュリティ3通りの確認方法、Intel PTT/AMD fTPMのBIOS設定箇所の違い、有効化後のBitLockerリスクと対処、セキュアブートの状態確認・有効化手順)|NinjaOne
- How to Turn On TPM 2.0 in BIOS [Asus, MSI, Gigabyte, ASRock](ASUS BIOS Advanced→AMD fTPM/PTT設定箇所、MSI BIOS Settings→Miscellaneous→AMD fTPM/Intel PTT、GigabyteはSettings→Miscellaneous→AMD CPU fTPMまたはSettings→PCH-FW Configuration→PTT、ASRock Advanced→AMD CPU fTPM)|buildsometech
- Check and Enable Secure Boot for Windows 11 with TPM 2.0(セキュアブートの有効化前提となるUEFIモード確認方法、BIOSをCSM無効+UEFIモードに切り替える手順、セキュアブート有効後に「セキュアブートの状態:有効」がmsinfo32に反映される仕組み)|Windows Forum