イベントID 17(TPM)の意味
Microsoftのログ例にあるイベントID 17は、Systemログのソース(Provider)がTPMの情報イベントです。説明文にThe Trusted Platform Module (TPM) hardware failed to execute a TPM command.とある場合、TPMハードウェアがTPMコマンドを実行できなかったことを記録しています。まずは、手元のログが同じProvider、イベントID、ログ名、説明文であることを確認してください。
Microsoft資料は、TPMデバイスの問題によってWindowsがTPMと通信・利用できなくなり、BitLocker、Modern Authentication、Next Generation Credentialsで問題が起こり得ると説明しています。このイベントは原因の確定ではなく、切り分けの手掛かりです。イベントID 17だけでは個別のPCでの原因、故障部位、修正方法を確定できません。対象はWindows 10の全エディションであり、Windows 11、別Provider、別イベントIDへそのまま結論を広げません。
全般・詳細タブの読み方
全般表示では、ログ名がSystem、ソースがTPM、イベントIDが17であることと、TPMコマンドの実行失敗を示す説明文を照合します。Microsoftの例ではレベルはInformationです。見た目のレベルだけで、影響の有無や原因を判断しないでください。
詳細(XML)では、Microsoftの例にProvider Name="TPM"、EventID=17、Channel=System、Level=4が含まれます。EventDataの例にはlocationCode、TpmCommandOrdinal、TpmResponseCodeがあります。Microsoft資料は各値の診断手順や値別の対処を説明していないため、値は手元のログを照合・記録するために控え、値だけから原因を決めません。
同じ資料のイベントID 14は、非回復エラーを示す別のログ例です。14と17のいずれか、または両方があることだけで、発生順序や因果関係を断定しないでください。
原因切り分けと次の行動
| 手元で確認できた状況 | Microsoft資料から確認できること | 次の行動 |
|---|---|---|
| System / TPM / Event ID 17 と説明文が一致する | TPMハードウェアがコマンドを実行できなかったログ例として記載されている | 日時、説明文、EventDataの値を控え、更新状況を確認する |
| BitLocker、Modern Authentication、Next Generation Credentialsに問題がある | MicrosoftはTPM利用に伴う症状としてこれらを挙げている | ログの時刻・Provider・イベントIDを照合してから、更新状況を確認する |
| Provider、ID、説明文が異なる | この資料のEvent ID 17と同一とは確認できない | 異なるイベント用の公式資料を確認し、この資料の結論を流用しない |
| 更新後も同じ事象が続く | Microsoftはハードウェアベンダーまたはデバイス製造元にTPM診断を依頼するよう案内している | 機種名と記録したログ情報を添えてメーカーへ相談する |
設定を変える前の確認
最初はTPMの消去や設定変更をせず、イベントID 17のログ本文、日時、Provider、Channel、EventDataの値を保存します。症状がある場合は、ログと症状の時刻が一致しているかも分けて記録します。これは因果関係を決めるためではなく、メーカーが同じログを確認できるようにするためです。
Microsoft資料は、Windowsに最新のServicing Stack Update(SSU)と月例Cumulative Update(CU)をインストールすることを案内しています。更新がこのイベントを解決すると保証するものではないため、適用後も同じログや症状が続くかを事実として記録します。
PCメーカーのサポートサイトに、対象機種向けのBIOSファームウェアまたはTPM Device Firmwareの更新がある場合は、メーカーの対象機種・前提条件・手順に従って検討します。この資料にないTPMの消去、設定データの書き換え、ドライバー削除の手順は追加しません。問題が続く場合は、ハードウェアベンダーまたはデバイス製造元へTPMデバイスの診断を相談してください。
参考情報
Error log of Trusted Platform Module (TPM) device driver - Windows Client | Microsoft Learn