コード整合性により、カーネル モード ドライバーは、読み込む前に署名されている必要があるという要件が適用されます。 具体的には、Code Integrity は、Windowsでのドライバーの読み込みプロセス中に実行されます。 カーネル モード ドライバーが読み込まれるたびに、コード整合性はデジタル署名をチェックして、それが有効で、承認されたエンティティによって署名されていることを確認します。
このページでは、ドライバー署名の状態を報告するために Code Integrity によって生成されるさまざまなイベントについて説明します。
イベント ビューアーを使用して、コード整合性イベントを表示できます。
- コンピューターの管理またはコマンド ラインから
Eventvwr.exeを実行して、イベント ビューアーにアクセスします。 - 次のサブフォルダーに移動してください:
Applications and Services Logs->Microsoft->Windows->CodeIntegrity。 - エントリを右クリックしてイベントのプロパティを表示し、特定のコード整合性イベントに関する詳細情報を取得します。
Note
Code Integrity イベント識別子の完全な一覧については、「アプリケーション制御イベントを理解する」を参照してください。
コード整合性操作ログに記録される警告イベントを次に示します。
ファイル ハッシュがシステムで見つからなかったため、コード整合性はファイル <ファイル名> のイメージの整合性を検証できません。
Code Integrity で、署名されていないドライバーが検出されました。
このイベントは、ソフトウェア品質監視 (SQM) に関連しています。
コード整合性の詳細ログに記録される情報イベントを次に示します。
コード整合性により、ファイル <file name> の一連のページごとのイメージ ハッシュのセットが、カタログ <catalog name> で見つかりました。
コード整合性は、イメージ埋め込み証明書内のファイル <ファイル名> について、ページごとのイメージ ハッシュのセットを検出しました。
コード整合性によって、カタログ <カタログ名にファイル <ファイル名>のファイル ハッシュが見つかりました>。
コード整合性によって、イメージに埋め込まれた証明書のファイル <ファイル名> のファイル ハッシュが見つかりました。
コード整合性により、署名されていないカーネル モジュール <ファイル名> がシステムに読み込まれていると判断されました。 発行元に問い合わせて、署名済みバージョンのカーネル モジュールが提供されているかどうかを確認します。
コードの整合性では、ファイル<ファイル名>のイメージ整合性を、ページごとのイメージ ハッシュのセットをシステムで見つけられなかったため、検証できません。
コードの整合性では、システムでページごとのイメージ ハッシュのセットが見つからなかったため、ファイル <ファイル名> のイメージ整合性を検証できません。 カーネル モード デバッガーがアタッチされているため、イメージの読み込みが許可されます。
Code Integrity は、ファイル ハッシュがシステムで見つからなかったため、ファイル <ファイル名> のイメージ整合性を確認できません。 カーネル モード デバッガーがアタッチされているため、イメージの読み込みが許可されます。
Code Integrity は、<ファイル名> カタログを読み込めませんでした。
コード整合性は、<ファイル名> カタログを正常に読み込みました。