このセクションでは、Windows オペレーティング システム用の早期起動マルウェア対策 (ELAM) ドライバーの開発について説明します。 マルウェア対策の開発者向けに、他のブートスタート ドライバーの前に初期化されるドライバーを開発し、後続のドライバーにマルウェアが含まれていないことを確認するためのガイドラインを提供します。 これは、リーダーがカーネル モード ドライバー (特にブート スタート ドライバー) の開発に精通していることを前提としています。
この情報は以下のオペレーティング システムに適用されます。
- ウィンドウズ11
- ウィンドウズ10
- Windows 8.1
- Windows 8
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
次のトピックでは、早期起動マルウェア対策 (ELAM) ドライバーのインターフェイス要件について説明します。 ELAM ドライバー インターフェイスに関する情報を提供することを目的としています。 ELAM 機能は、マルウェア対策 (AM) ソフトウェアが他のサード パーティ製コンポーネントより前に起動できるようにするための、Microsoft によってサポートされるメカニズムを提供します。 AM ドライバーは最初に初期化され、後続のブート ドライバーの初期化を制御することが許可されるため、不明なブート ドライバーは初期化されない可能性があります。 ブート プロセスでブート ドライバーが初期化され、永続的ストレージへのアクセスが効率的な方法で利用できるようになると、既存の AM ソフトウェアはマルウェアの実行をブロックし続けることができます。
注
ELAM サービスは PPL (保護されたプロセス ライト) として実行されるため、カーネル デバッガーを使用してデバッグする必要があります。