ハードウェアが確実にTPMをサポートしているにもかかわらず、BIOSにTPMが表示されないという奇妙な状況に陥ることがあります。Windows 11との互換性を有効にしようとした際に、TPM設定が表示されないことにはイライラさせられます。主な問題は通常、BIOSファームウェアが古い、プロセッサのサポートに問題がある、またはマザーボード上のTPMチップが欠落しているか故障していることに起因します。これらをすべて解決できれば、TPMを有効にしてアップグレードやインストールを続行できる可能性が高くなり、「このPCではWindows 11を実行できません」という煩わしいエラーメッセージが表示されることはありません。なお、既にTPMをサポートしていても、デフォルトで非表示または無効になっている場合があることに注意してください。この問題を解決する方法を順を追って説明していきます。
BIOSにTPMが表示されない問題を解決する方法
プロセッサがTPMをサポートしているかどうかを確認する
当たり前のことのように聞こえますが、見落とされがちです。お使いのCPUがWindows 11の公式サポートリストに載っていない場合、TPMを有効にしようとしても時間の無駄です。TPMが有効になっていない可能性があります。Intelの場合は、Atom x6200FE以降、AMDの場合はRyzen 3015e以降のプロセッサを搭載していることを確認してください。もちろん、マザーボードのBIOSはプロセッサがサポートしているものしか表示できません。確認するには、以下のリストをご覧ください。
お使いのプロセッサがリストにない場合は、アップグレードする時期かもしれません。魔法はありません。
BIOS を更新する (当然ですが、BIOS は複雑になります)
プロセッサに互換性があるにもかかわらず、TPMがBIOSに表示されない場合は(BIOSのバージョンが古い可能性があります)、アップデートすることで問題が解決する可能性があります。メーカーは、新機能のサポートを追加したり、バグを修正したりするアップデートを頻繁にリリースしています。BIOSのバージョンを確認するには、再起動し、起動中にDelキーまたはF2キーを押します(バージョンによって異なる場合があります)。次に、マザーボードメーカーのウェブサイト(おそらく「サポート」または「ダウンロード」の項目にある)にアクセスし、BIOSアップデートを探します。アップデート手順をよく読んでください。アップデートが完了したら、再起動してBIOSセットアップを再度開始してください。
BIOSに入ったら、 「Advanced」、「Security」、「Trusted Computing」などのメニューを確認してください。TPMが利用可能な場合は、「TPM」、「PTT(Platform Trust Technology)、Trusted Platform Module 」といった設定項目が表示されます。無効になっている場合は有効にしてください。
TPMチップ自体に問題がないか確認する
BIOSにTPMが全く表示されない場合は、ハードウェアが欠落しているか故障している可能性があります。これは稀なケースですが、あり得ないわけではありません。マザーボードによっては、RAMのようにスナップイン式の物理的なTPMモジュールを搭載しているものもあれば、ファームウェアやCPUの機能に依存しているものもあります。マザーボードにTPMヘッダー(マニュアルをご覧ください)がある場合は、互換性のあるモジュールを購入できます。そうでない場合は、CPUまたはチップセットに統合されている可能性があります。場合によっては、チップ自体は搭載されているものの、ハードウェアの問題により有効化または検出されないことがあります。
専門家にそのチップを調べてもらったり、サポートに連絡したりすれば頭痛の種を省くことができるかもしれませんが、まずは物理的なマザーボードのマニュアルやベンダーのドキュメントを確認する価値はあります。
それでも TPM が検出されない場合はどうなりますか?
デバイスマネージャーで「セキュリティデバイス」の下にある「トラステッドプラットフォームモジュール」を探してください。「ファイル名を指定して実行」tpm.mscまたはコマンドプロンプトから実行してステータスを確認することもできます。何も表示されない場合は、おそらく有効化されていないかサポートされていません。また、Windows セキュリティ > デバイスセキュリティでもTPMがリストにない場合は、BIOSがTPMを公開していない可能性があります。BIOSにTPMまたはPTTのオプションがない場合は、ハードウェアがサポートしていないか、ハードウェアのアップグレードが必要である可能性があります。
まとめると、BIOSでTPM設定が見つからない、または応答しない場合は、BIOSが古い、プロセッサに互換性がない、またはハードウェアに問題がある可能性があります。BIOSのアップデートが最も簡単な解決策となる場合が多いですが、それでも解決しない場合は、新しいハードウェアが必要になる可能性があります。ファームウェアのアップデート後、BIOSでIntelのPTTまたはAMDのfTPMを有効にするだけで問題が解決する場合もあるので、これらのオプションも忘れずに確認してください。
まとめ
TPMを検出して有効化するのは面倒ですが、不可能ではありません。多くの場合、BIOSをアップデートし、サポートリストと設定を再確認するだけで済みます。もちろん、BIOSメニューはメーカーやモデルによって大きく異なるため、多少の手間がかかるかもしれません。BIOSをフラッシュする際は、メーカーの指示に従って慎重に作業を進めるようにしてください。TPMが表示されて有効化されれば、Windows 11はもう面倒な作業ではなくなります。
まとめ
- お使いのプロセッサがサポートリストに含まれているか確認してください
- BIOSファームウェアを最新バージョンに更新する
- BIOSでTrusted ComputingやPTT/fTPMなどのオプションを探します
- デバイス マネージャーまたは Windows セキュリティで TPM の存在を確認する
- ハードウェアが不足しているか故障している場合は、ハードウェアのアップグレードを検討してください