Disable Early Launch Anti-Malware Protection in Windows 11

Disable Early Launch Anti-Malware Protection (ELAM) in Windows 10/11

Last Updated

September 19, 2025

Posted In

In this blog post, we’ll explore different methods to disable Early Launch Anti-Malware Protection in Windows 10/11. Early Launch Anti-Malware Protection (ELAM) is a security feature in Windows operating systems designed to protect your system during the boot process.

ELAM ensures that only trusted drivers and software components are loaded when your computer starts up, helping to prevent malware from infiltrating your system at an early stage. This feature basically enables the evaluation of other drivers and helps the Windows kernel decide whether those drivers should be initialized.

However, there may be situations where you need to disable ELAM. For example, when troubleshooting driver issues, experiencing boot loop issues, or testing software compatibility, you may want to temporarily turn off the early launch antimalware protection feature using any of the methods discussed in this guide.

Install and Update Third Party Applications with Patch My PC
Install and Update Third Party Applications with Patch My PC

Important Considerations

If you are planning to temporarily disable the ELAM feature on your Windows devices, these are some of the points to consider.

  • Security Risks: You should know that disabling ELAM can leave your system vulnerable to malware attacks during the boot process. We recommend you only disable it if absolutely necessary and re-enable it once your troubleshooting is complete.
  • Backup Your System: Before making any changes, create a backup of your system to avoid data loss or corruption.
  • Re-enable ELAM: Once your task is complete, don’t forget to re-enable ELAM to maintain system security. The methods covered in this guide also provide instructions for re-enabling ELAM drivers.

Method 1: Disable Early Launch Anti-Malware Protection via Group Policy

If you need to disable the Early Launch Anti-Malware Protection feature on multiple Windows computers within an Active Directory environment, using Group Policy is the recommended method.

To create a new GPO, you can either log in to a domain controller or a member server installed with GPMC. You can also install the GPMC on Windows 11 and configure the group policies.

Open the Group Policy Management console and expand the domain, right-click Group Policy Objects and select New. Enter the GPO name as ‘Disable ELAM Drivers‘ and click OK. Edit the GPO.

Disable Early Launch Anti-Malware Protection via Group Policy
Create a GPO to Disable ELAM Drivers

In the Group Policy Management Editor, navigate to Computer Configuration > Administrative Templates > System > Early Launch Anti-Malware. Locate the policy named “Boot-Start Driver Initialization Policy“. Double-click it and set it to Disabled. This setting disables Early Launch Anti-Malware Protection completely. Click Apply and OK.

Disable ELAM using Group Policy
Disable ELAM using Group Policy

The following is the Boot-Start Driver Initialization Policy description:

  • Enabled: If you enable this policy setting, you will be able to choose which boot-start drivers to initialize the next time the computer is started.
  • Disabled: If you disable or do not configure this policy setting, the boot start drivers determined to be Good, Unknown or Bad but Boot Critical are initialized and the initialization of drivers determined to be Bad is skipped.

As the policy description, the Early Launch Antimalware boot-start driver can return the following classifications for each boot-start driver:

  • Good: The driver has been signed and has not been tampered with.
  • Bad: The driver has been identified as malware. It is recommended that you do not allow known bad drivers to be initialized.
  • Bad, but required for boot: The driver has been identified as malware, but the computer cannot successfully boot without loading this driver.
  • Unknown: This driver has not been attested to by your malware detection application and has not been classified by the Early Launch Antimalware boot-start driver.

Next, link the GPO to an OU containing Windows devices if you haven’t already. Update the group policy on the client computers. On a test client machine, you can manually perform the group policy update by running the gpupdate /force command.

For the changes to take effect, restart your computer. Early Launch Anti-Malware Protection is now disabled via GPO.

To re-enable the ELAM drivers using group policy, edit the ‘Disable ELAM drivers GPO‘ and set Boot-Start Driver Initialization Policy to Not Configured.

Method 2: Disable ELAM using Intune Policy

Using the Intune settings catalog policy, you can quickly disable Early Launch Anti-Malware Protection for Windows 10/11 devices. In the Intune admin center, go to Devices > Windows > Configuration. Create a new policy and choose Windows 10 and later as Platform and Settings Catalog as Profile Type. Click Create.

Enter the profile name and description. In the Configuration Settings tab, click +Add Settings. In the Settings Picker window, type “Boot-Start Driver Initialization Policy” and from the results select Boot-Start Driver Initialization Policy.

Disable ELAM using Intune
Disable ELAM using Intune

To turn off the ELAM feature, set Boot-Start Driver Initialization Policy to Disabled. Click Next.

Disable Early Launch Anti-Malware Protection using Intune
Disable Early Launch Anti-Malware Protection using Intune

In the scope tags section, you specify scope tags. Specifying Intune scope tags is optional, and you may skip this step. Click Next.

In the Assignments tab, select the Entra ID security device groups to which you want to assign the disable ELAM Intune policy. Click Next. On the Review + Create tab, verify the policy settings and click Create.

When the Windows 10/11 devices check-in with Intune, they receive the ELAM policy settings and accordingly, the early launch anti-malware protection feature is disabled.

Method 3: Disable ELAM using Local Group Policy Editor

The Local Group Policy Editor provides a straightforward way to disable ELAM on Windows 10/11 Pro and Enterprise editions.

Press Win + R, type gpedit.msc, and hit Enter. In the Local Group Policy Editor, go to Computer Configuration > Administrative Templates > System > Early Launch Anti-Malware. Locate the policy named “Boot-Start Driver Initialization Policy“. Double-click it and set it to Disabled. Click Apply and OK.

Close the Local Group Policy Editor window. Restart your computer for the changes to take effect. The ELAM is now disabled on the computer.

Disable ELAM using Local Group Policy Editor
Disable ELAM using Local Group Policy Editor

Remember to re-enable the feature in the Local GP editor once your troubleshooting is done to ensure your system remains protected against malware threats.

Method 4: Turn off Early Launch Anti-Malware Protection via Advanced Startup

You can temporarily disable Early Launch Anti-Malware Protection from Advanced Startup options on Windows 11 and Windows 10. To access advanced boot options, hold the Shift key and click Restart from the power menu, or go to Settings > System > Recovery > Advanced Startup and click Restart now.

In the recovery mode, from the list of options, select Troubleshoot.

Select Start-up Settings
Select Start-up Settings

Now select Advanced options.

Select Advanced Options
Select Advanced Options

In the Advanced options menu, select Start-up Settings.

Disable ELAM via Advanced Startup Options
Disable ELAM via Advanced Startup Options

In the Startup Settings menu, select Disable Early Launch Anti-Malware Protection using the arrow keys and hit Enter. You may also type ‘8‘ to select the disable ELAM option.

Select Disable Early Launch Anti-Malware Protection
Select Disable Early Launch Anti-Malware Protection

Select Restart. Your system will boot with Early Launch Anti-Malware Protection disabled temporarily.

Restart the Windows PC
Restart the Windows PC

Method 5: Disable ELAM drivers using bcdedit

You can use the BCDEdit tool, a command-line utility built into Windows, to permanently disable Early Launch Anti-Malware Protection drivers and re-enable them.

Disable ELAM using bcdedit

Press Win + S, type cmd, right-click on Command Prompt, and select Run as Administrator. Run the following command to disable the ELAM permanently on the Windows device.

bcdedit /set {current} disableelamdrivers yes
  • {current}: Refers to the current boot configuration.
  • disableelamdrivers: This flag disables Early Launch Anti-Malware drivers.
  • yes: Disables the ELAM drivers

You must reboot your system for the changes to take effect. ELAM drivers will now be disabled during the boot process.

Disable Early Launch Anti-Malware Protection drivers using bcdedit
Disable Early Launch Anti-Malware Protection drivers using bcdedit
Verify if ELAM Drivers are disabled

Run the below command to verify if the ELAM drivers are disabled on the Windows device.

bcdedit

In the output, under the Windows Boot Loader options, if you see disableelamdrivers=Yes, it means the ELAM drivers are disabled on the computer.

Verify if ELAM drivers are disabled using bcdedit
Verify if ELAM drivers are disabled using bcdedit
Re-Enabling ELAM Drivers

Once you are done with your troubleshooting, if you want to re-enable ELAM drivers with bcdedit, open the command prompt as administrator and run the below command.

bcdedit /set {current} disableelamdrivers no

Restart your computer after running the command to restore ELAM functionality.

Re-enable ELAM Drivers using bcdedit
Re-enable Early Launch Anti-Malware Protection Drivers using bcdedit
Verify if ELAM Drivers are re-enabled

In the command prompt, run the bcdedit command. In the output, if you see disableelamdrivers=No, it means the ELAM drivers are enabled.

Verify if ELAM Drivers are re-enabled
Verify if ELAM Drivers are re-enabled

Conclusion

In this guide, I covered different ways to disable Early Launch Anti-Malware (ELAM) drivers and re-enable them back. Disabling ELAM drivers can be necessary for troubleshooting or testing purposes, especially if certain drivers or software are causing compatibility issues. However, it’s crucial to understand the security implications and I recommend re-enabling ELAM once your work is done. By following the method discussed above, you can safely manage ELAM settings on your Windows 10/11 system.

Leave a Reply

Your email address will not be published. Required fields are marked *

Prajwal Desai

Prajwal Desai is a highly accomplished technology expert and an 11-time Dual Microsoft MVP (Most Valuable Professional), specializing in Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. As a renowned author, speaker, and community leader, he is widely recognized for sharing his in-depth expertise and insights through his blog, YouTube channel, conferences, webinars, and other platforms.