Join our Newsletter — 33% off our NHI Course

Early Launch Anti-Malware (ELAM)

Early Launch Anti-Malware is a Windows boot-time protection mechanism that lets a trusted security driver load before most third-party drivers. It is used to help inspect or block malicious drivers during early startup, when malware may otherwise try to gain control before standard endpoint protections are active.

How ELAM Works at Startup

ELAM is designed to load before most third-party drivers, which gives the operating system a chance to inspect high-risk code very early in the boot chain. That timing matters because malicious drivers can try to establish control before endpoint protection, policy enforcement, and user-mode security tools are fully active.

In practice, ELAM is not a general malware scanner for the whole system. It is a boot-time trust gate for driver loading, so its value depends on the security product being able to make an early decision about code that would otherwise gain low-level kernel influence. If that decision is wrong, the system may either block legitimate hardware support or allow dangerous code to run at the most sensitive stage of startup.

Why ELAM Matters for Driver Trust

Driver load order is a security boundary, not just an operating detail. The earliest kernel-mode code often has the broadest visibility and the deepest control, so a malicious or tampered driver can interfere with security controls, hide its activity, or create a persistent foothold before standard monitoring is ready.

ELAM matters because it helps narrow that window. It gives trusted security software an opportunity to evaluate early-loading drivers before they can influence system behavior, which is especially important on systems that depend on third-party storage, networking, endpoint, or virtualization drivers. A protective boot sequence is only as strong as the trust placed in the component that gets to speak first.

Exposure, Compatibility, and Trust Assumptions

ELAM depends on the endpoint security driver itself being trusted, healthy, and correctly configured. If the security stack is missing, disabled, out of date, or blocked by platform changes, then the machine may lose the early inspection point that ELAM is meant to provide. That creates a gap between boot-time exposure and later-stage detection.

ELAM can also expose a compatibility tension. Because it influences how early drivers are treated, organisations need to understand which systems rely on critical third-party drivers and whether those drivers behave correctly under early inspection. The control reduces boot-time risk, but it can also surface faults in poorly signed, outdated, or unexpectedly behaving drivers that would otherwise have loaded silently.

What ELAM Does Not Replace

ELAM is one control in a larger endpoint defense stack, not a substitute for malware prevention, patching, hardening, or post-compromise detection. It is strongest when paired with secure boot, driver signing enforcement, modern endpoint protection, and continuous monitoring of startup behavior.

It also does not eliminate the need to investigate systems after suspected driver-level compromise. If a malicious driver ever loads successfully, responders should assume the attacker may have had kernel-level reach, persistence opportunities, or visibility into security tooling. In that case, startup protection helped, but it does not by itself prove the system remained clean.

Risk and Threat Considerations

Boot-time driver protection exists because malicious code benefits from being first. If an attacker can influence or replace an early-loading driver, they may gain control before protections, logging, or policy enforcement are fully established, which can make compromise harder to detect and harder to remove.

Failure mechanism: An untrusted or malicious driver loads during early startup, gains kernel-level execution, and interferes with security controls before normal endpoint defenses are active.

Impact: The system can face persistence, stealth, tampering, credential exposure, or broader compromise of the boot chain and later security telemetry.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack surface, CIS Controls v8 and NIST SP 800-53 Rev 5 set the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
CIS Controls v8 CIS-10 — Malware Defenses ELAM is a boot-time malware defense that reduces malicious driver loading risk.
Recommendation — Deploy malware defenses that inspect early-startup code and block malicious drivers before they load.
NIST SP 800-53 Rev 5 SI-3 — Malicious Code Protection ELAM helps prevent malicious code from executing during the earliest boot phase.
Recommendation — Apply malicious code protection controls to stop untrusted drivers during startup.
ISO/IEC 27001:2022 A.8.7 — Protection Against Malware ELAM is a malware protection control for endpoint startup integrity.
Recommendation — Implement malware protection measures that cover boot-time execution paths and drivers.
MITRE ATT&CK T1547 — Boot or Logon Autostart Execution ELAM mitigates adversary attempts to gain persistence through startup execution.
Recommendation — Map early-startup driver abuse to autostart persistence and detect boot-chain tampering.

Practitioner Guidance

What to watch for: Treat ELAM as part of a boot trust chain that should be validated in endpoint baselines. Verify that the security product responsible for early launch is actually present on all intended systems and that critical driver compatibility is tested rather than assumed.

Practitioner note: When a boot-time security mechanism is in place, review not only whether it is enabled, but whether the platform still preserves the conditions it depends on, such as trusted startup components and reliable driver policy enforcement.