TPM チップを持つ Windows ベースのコンピューターがスリープ状態から再開すると、イベント ID 15 が記録される可能性があります

この記事では、トラステッド プラットフォーム モジュール (TPM) チップを持つコンピューターがスリープ状態から再開したときに発生する可能性がある問題について説明します。

適用対象: Windows Server 2012 R2、Windows 7 Service Pack 1、Windows Server 2008 R2 Service Pack 1
元の KB 番号: 2696920

現象

次のような状況で問題が発生します。

  • 信頼されたプラットフォーム モジュール (TPM) チップは、Windows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012、Windows 7、または Windows Server 2008 R2 を実行しているコンピューターで使用します。
  • コンピューターをスリープ状態にしてから、コンピューターをスリープ状態から再開します。

このシナリオでは、次のイベントがシステム ログに記録される可能性があります。

TPM ドライバーと TPM Base Services (TBS) は、Windows オペレーティング システムの TPM チップから乱数を取得できない場合に、これらのエラーをログに記録します。 オペレーティング システムでは、オペレーティング システムの暗号化方法で乱数が生成されるときに、この乱数がエントロピの追加ソースとして使用されます。

原因

TPM チップがスリープ状態から再開されると、他のコマンドを処理する準備が整う前に、自己テストを続行するためのコマンドを受け取る必要があります。 多くのコンピューターでは、システム BIOS によって TPM チップにコマンドが発行され、自己テストが続行されます。 この自己テストの処理中に Windows が乱数を取得しようとすると、コマンドは で TPM_DOING_SELFTEST失敗します。 Windows がこのエラーを受け取ると、最大 3 回再試行されます。 コマンドが失敗し続ける場合、オペレーティング システムは「現象」セクションに記載されているイベントをログに記録し、次に進みます。

詳細

Windows は TPM チップを持たないシステムで乱数を生成するために使用されるのと同じメカニズムにフォールバックするため、これらのエラーを無視しても問題ありません。 さらに、Windows は定期的に TPM チップから乱数を取得します。 このイベントが 1 回だけログに記録された場合、オペレーティング システムは乱数を正常に取得できました。

関連情報

TPM の仕様については、トラステッド コンピューティング グループ (TCG) TPM 仕様、バージョン 1.2、および TCG PC クライアント TPM インターフェイス仕様バージョン 1.2 を参照してください。 これを行うには、次のトラステッド コンピューティング グループ Web サイトにアクセスします。 http://www.trustedcomputinggroup.org/developers/pc_client/specifications

他社テクニカル サポートのお問い合わせ窓口は、ユーザーの便宜のために提供されているものであり、 将来予告なしに変更されることがあります。 マイクロソフトは、掲載されている情報に対して、いかなる責任も負わないものとします。

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。