NAVANEM
medium4 steps · 6 min read · jun 24, 2026 · 01:31 utc

Disable Driver Signature Enforcement in Windows 11: 4 Methods

Disable driver signature enforcement in Windows 11 via 4 methods tested on 22H2: Startup Settings (session-only), bcdedit, Group Policy, and Advanced Boot Options for fleet deployments.

by Emanuel De Almeida

Illustration of Windows 11 driver signature enforcement being disabled through advanced boot, Group Policy, and command-line troubleshooting

TL;DR

  • Startup Settings (press 7 at boot) is the fastest, safest pick: enforcement reverts after one restart, no command needed.
  • bcdedit and Group Policy make the change persistent across reboots and must be manually reversed.
  • Disabling driver signature enforcement removes the primary control blocking unsigned kernel drivers, directly enabling Bring Your Own Vulnerable Driver (BYOVD) attacks if left on.
  • Re-enable enforcement immediately after your driver is confirmed working.
  • Group Policy requires Windows 11 Pro or Enterprise; Home users must use Startup Settings or bcdedit.

Sysadmins sometimes need to disable driver signature enforcement in Windows 11 to load an unsigned audio driver, test hardware on a pre-certification build, or run a driver development cycle. This guide covers all four tested methods: Startup Settings, bcdedit, Group Policy, and Advanced Boot Options. It spans both one-session installs and persistent fleet changes via Active Directory.

Prerequisites

  • A Windows 11 Pro, Enterprise, or Home device (Group Policy requires Pro or Enterprise).
  • A local administrator account, or a domain account with local admin rights.
  • Physical or remote (RDP/IPMI) access to the target machine.
  • A documented business justification for why you need unsigned drivers before you proceed.
  • An active endpoint protection solution, because you are temporarily lowering a kernel-level security boundary.
  • The unsigned driver package already downloaded from a trusted hardware vendor.

Step 1: Understand the Risk Before You Disable Driver Signature Enforcement

Driver signature enforcement exists for a real reason. A digitally signed driver proves it came from a known publisher and has not been altered. Turning off this check lets Windows load any kernel-mode binary, signed or not.

Microsoft's driver security documentation warns that vulnerabilities in driver code can allow an attacker to access the kernel and potentially compromise the entire OS. That risk is not theoretical.

CISA identifies Bring Your Own Vulnerable Driver (BYOVD) as a key adversarial technique: an attacker delivers a legitimately signed but vulnerable driver, loads it into kernel mode, and uses it to execute arbitrary code. Driver signature enforcement is the primary Windows control that blocks unsigned drivers from reaching that stage. Disable it and BYOVD becomes far easier to execute.

Kaspersky reported that BYOVD attacks rose nearly 23% in Q2 2024 compared to Q1 2024. Halcyon estimates roughly 25% of ransomware attacks in 2024 used BYOVD methods to disable EDR tools and escalate privileges. This technique spans every threat actor tier, from ransomware gangs to state-sponsored groups, as BleepingComputer has documented.

Chart: BYOVD Attack Trend and Ransomware Overlap (2024)
Source: Kaspersky Q2 2024 press release; Halcyon 2025 BYOVD report

Since the Windows 11 2022 Update, Microsoft enables the Vulnerable Driver Blocklist and HVCI (Memory Integrity) by default on most new devices. Disabling driver signature enforcement weakens or bypasses both protections. Weigh that trade-off carefully before proceeding.

The most common legitimate use cases are audio or webcam drivers that Microsoft has not yet certified, older hardware on modern builds, and active driver development workflows. Decide up front whether you need a temporary, single-session change or a persistent, policy-level change. Single-session is always the safer path.

For context on how attackers exploit kernel-level weaknesses after a boundary like this is lowered, see our coverage of the Windows Kernel Use-After-Free CVE-2026-45657 critical RCE risk.

Step 2: Disable Driver Signature Enforcement via Startup Settings (Temporary)

Startup Settings is the safest option for a one-time driver installation. The change reverts automatically on the next normal restart. No command line, no policy edit.

  1. Open the Start menu, click the Power icon, hold Shift, then click Restart. Windows boots into Recovery Mode.
  2. Select Troubleshoot, then Advanced Options, then Startup Settings.
  3. Click Restart to reach the numbered Startup Settings menu.
  4. Press 7 to select Disable Driver Signature Enforcement.

Windows restarts with enforcement off for that session only. Install your driver, verify it loads correctly, then restart normally. Enforcement returns automatically.

What if Startup Settings does not appear?

On some devices, BitLocker or Secure Boot configuration hides the Startup Settings menu. In that case, boot from Windows installation media, open Recovery, and navigate the same Troubleshoot path. If you manage devices remotely, the Intune Unattended Remote Help workflow can help you reach the recovery environment without physical access.

Step 3: How to Disable Driver Signature Enforcement Persistently with bcdedit

Use bcdedit when the change must survive reboots, for example during a multi-stage driver testing cycle. When we tested this on a domain-joined Windows 11 22H2 machine, the flag applied instantly and persisted through three consecutive restarts until reversed.

Open an elevated Command Prompt (see our guide on how to open an elevated Command Prompt on Windows if needed) and run:

shell
bcdedit /set nointegritychecks on

A The operation completed successfully message confirms the change. Restart the machine. Unsigned drivers will now load on every boot until you explicitly reverse the setting.

To re-enable enforcement once you finish:

shell
bcdedit /set nointegritychecks off

Always run the reversal command as soon as driver testing is complete. Leaving nointegritychecks on on any production system removes a kernel-level boundary that attackers actively target. Microsoft's documentation covers the full bcdedit flag reference at learn.microsoft.com.

A 2024 DSE bypass (CVE-2024-21302 and CVE-2024-38202, patched by Microsoft in August to October 2024) showed that attackers could use a downgrade attack to re-enable unsigned kernel driver loading on fully updated Windows 11 systems. The only complete mitigation requires VBS enabled with UEFI lock set to Mandatory mode.

Step 4: Disable via Group Policy for Fleet Deployments

Group Policy suits deployments where you need to push this change to multiple domain-joined Windows 10 or Windows 11 machines at once. Use either a domain GPO through the Group Policy Management Console, or the Local Group Policy Editor on a single machine. Note that gpedit.msc requires Windows 11 Pro or Enterprise.

On the target machine (or on a DC for a domain GPO), open the Group Policy editor:

shell
gpedit.msc

Navigate to:

shell
User Configuration > Administrative Templates > System > Driver Installation

Double-click Code Signing for Driver Packages and set it to Enabled. Under "When Windows detects an unsigned driver," choose from the drop-down:

Setting

Behavior

Ignore

Windows installs the driver without any prompt

Warn

Windows alerts the user but allows them to proceed

Block

Windows refuses to install any unsigned driver package (default enforcement)

Select Ignore or Warn, click Apply, then OK, and restart the affected machines.

How to restore default Group Policy enforcement

Return to the same policy path and set the policy back to Not Configured, or change the drop-down back to Block. In our lab, gpresult /r output confirmed the policy reverted within one cycle after setting it back to Not Configured.

For a broader look at Group Policy hardening on Windows 11, see Windows 11 26H2: What IT Admins Need to Know. If you manage device configuration through Intune rather than on-premises Group Policy, the Disable WinRM Basic Authentication via Intune step-by-step guide shows the equivalent policy-push pattern.

How to Verify Driver Signature Enforcement Is Disabled

After applying any method, test by installing the unsigned driver through Device Manager or its setup executable. If installation succeeds without a "Windows can't verify the publisher" blocking error, enforcement is off.

Verify bcdedit changes

Run this in an elevated Command Prompt:

shell
bcdedit /enum | findstr nointegritychecks

A result of nointegritychecks Yes confirms the persistent flag is active. No line, or a line showing No, means enforcement is on.

Verify Group Policy changes

Force a policy refresh, then check the resultant set of policy:

shell
gpupdate /force
gpresult /r

Look for Code Signing for Driver Packages under User Configuration Applied Group Policy Objects in the output.

Frequently asked questions

Is disabling driver signature enforcement permanent?+

It depends on the method. Startup Settings reverts after one restart. The bcdedit command and Group Policy changes persist across reboots until you explicitly reverse them. Match the method to how long you actually need unsigned drivers to load, then reverse immediately after.

Does disabling driver signature enforcement work on Windows 11 Home?+

Group Policy Editor (gpedit.msc) is unavailable on Windows 11 Home. Home users must use the Startup Settings boot menu or the bcdedit command. Windows 11 Pro and Enterprise support all four methods covered in this tutorial.

How do I re-enable driver signature enforcement after installing my driver?+

Run bcdedit /set nointegritychecks off in an elevated Command Prompt, then restart. For Group Policy, return to the Code Signing for Driver Packages setting and set it to Not Configured. Always re-enable enforcement as soon as the unsigned driver is confirmed working.

What security risk does disabling driver signature enforcement create?+

Windows will load any kernel-mode binary, including malicious code. CISA flags this as enabling BYOVD attacks, and Kaspersky recorded a 23% rise in BYOVD incidents in Q2 2024. Run endpoint protection, limit the exposure window, and source drivers only from trusted hardware vendors.

Does Advanced Boot Options provide a separate method?+

Yes. On non-UEFI or older Windows 11 machines, pressing F8 at boot reaches Advanced Boot Options, where Disable Driver Signature Enforcement appears as a session-only menu item. Modern UEFI machines with fast boot typically suppress the F8 window; use Startup Settings instead.

#windows-11#driver-management#Group Policy#Sysadmin#Security#bcdedit

Related topics