Driver signature enforcement is the Windows 10 feature that refuses to load drivers without a valid Microsoft signature. It exists for good reason — it blocks a huge class of rootkits and unstable drivers — but it also blocks legitimate unsigned drivers: old hardware whose vendor never signed a Windows 10 driver, development drivers you built yourself, and some niche equipment drivers.
Disabling it is not a single toggle; Windows 10 offers several methods with different durations and risk levels. This guide covers them from the safest (one boot only) to the most persistent, with honest notes on when each is appropriate. A word of caution first: only disable enforcement to install drivers you trust from sources you trust.
Why this happens
- You have hardware with no signed driver: perfectly good older printers, scanners, lab equipment, and industrial hardware whose vendors stopped updating drivers before signing became mandatory.
- You are developing or testing a driver: driver developers need to load unsigned test builds constantly — enforcement would make development impossible.
- A vendor’s installer ships an unsigned driver: some smaller hardware vendors never completed Microsoft’s signing process but ship working drivers.
- Windows blocks the install outright: the symptom is usually Windows cannot verify the digital signature (error 52 in Device Manager) or the installer failing with a signature error.
- You need it temporarily, not permanently: most people need enforcement off for exactly one install — and Windows has a method designed for precisely that.
- Understanding the risk matters: with enforcement off, Windows will load any driver, including malicious ones. The temporary methods limit your exposure window; the permanent ones do not.
How to fix it
Work through these in order, from the quickest checks to the deeper repairs. Most people are back up and running by Fix 4 or 5.
Fix 1: Use the Startup Settings method (one boot only)
The safest method: enforcement is disabled for a single boot, then automatically re-enables. Perfect for installing one unsigned driver.
- Open Settings > Update & Security > Recovery. Under Advanced startup, click Restart now.
- When the blue menu appears, choose Troubleshoot > Advanced options > Startup Settings, then click Restart.
- After the restart, press 7 (or F7) for Disable driver signature enforcement.
- Windows boots with enforcement off. Install your unsigned driver now — Device Manager will accept it this session.
- Restart normally afterward: enforcement is automatically back on, while your installed driver keeps working (it was already loaded and registered).
Fix 2: Disable it from an elevated command (test mode)
For developers and repeat testers: test mode visibly watermarks the desktop and allows unsigned drivers until you turn it off.
- Right-click Start and open Windows PowerShell (Admin) or Command Prompt (Admin).
- Run
bcdedit /set testsigning onand press Enter — you should see The operation completed successfully. - Restart. The desktop now shows a Test Mode watermark in the corner — that is your reminder that enforcement is off.
- Install and test your unsigned drivers freely across reboots.
- When done, run
bcdedit /set testsigning offfrom the elevated prompt and restart. The watermark disappears and enforcement returns. - Note: some games with anti-cheat refuse to run in test mode — another reason to treat it as temporary.
Fix 3: Disable integrity checks (advanced, use carefully)
A deeper switch that disables signature verification more thoroughly. Only for cases where test mode is insufficient.
- Open an elevated Command Prompt.
- Run
bcdedit /set nointegritychecks on. - Restart and install the driver.
- Re-enable afterward with
bcdedit /set nointegritychecks offand restart. - Warning: this disables more protections than test mode. Do not browse the web or run untrusted software while it is off, and do not leave it off permanently.
- If Windows will not boot after this change, use recovery (Troubleshoot > Advanced options > Command Prompt) and run the off command from there.
Fix 4: Install the unsigned driver correctly while enforcement is off
Disabling enforcement is only half the job — the install itself has a right way that avoids future breakage.
- With enforcement disabled (any method above), open Device Manager, right-click the device, and choose Update driver > Browse my computer for drivers.
- Point it at the folder containing the
.inffile. When Windows warns the driver is unsigned, choose Install this driver software anyway. - Verify in Device Manager that the device shows no yellow warning and reports This device is working properly.
- If the vendor provides an installer
.exe, run it as administrator during the enforcement-off session instead. - After reinstalling, reboot normally (enforcement back on) and confirm the device still works — properly installed unsigned drivers continue loading once registered.
Fix 5: Handle Secure Boot conflicts
On machines with Secure Boot enabled, some enforcement bypasses behave differently. Know the interaction.
- The Startup Settings method (Fix 1) works fine with Secure Boot on — it is the recommended path for Secure Boot machines.
- The
testsigningbcdedit method may be blocked or behave unexpectedly with Secure Boot enabled on some firmware. - Do not disable Secure Boot in BIOS just to install a driver — that trades a major security protection for convenience, and most unsigned-driver needs do not require it.
- If a driver absolutely will not load even with enforcement disabled, check whether it is a 32-bit driver on 64-bit Windows or vice versa — architecture mismatch produces similar errors.
- When in doubt, Fix 1’s one-boot method is the answer that keeps every other protection intact.
Fix 6: Re-enable everything and verify
Disabling enforcement should be a round trip. Verify you actually came back.
- After installing, restart normally (not into Startup Settings).
- Check for the Test Mode watermark — its absence confirms testsigning is off.
- Run
bcdeditin an elevated prompt and confirmtestsigningshows No (or is absent) andnointegritychecksis off. - Confirm the device still works in Device Manager.
- If you used Fix 1 only, there is nothing to undo — it was already automatic. This verification step is mainly for the bcdedit methods.
Fix 7: When you should NOT disable enforcement
Honest guidance on when the right answer is to leave it alone — this saves more machines than any bypass method.
- Do not disable it to install drivers from random download sites — unsigned drivers from untrusted sources are a classic malware vector.
- Do not disable it permanently as a workaround for a single old device — use Fix 1’s one-boot install instead.
- If the hardware vendor has a signed driver you have not tried, try it first — check Microsoft’s Update Catalog by searching the hardware ID; signed drivers are often listed there.
- For Windows 10 machines, also check Windows Update’s Optional updates — Microsoft signs and distributes many vendor drivers itself.
- If no signed driver exists anywhere and the device is non-essential, weigh a $20 modern replacement against the ongoing security tradeoff. If driver experiments lead to crashes, the Driver Verifier violation guide and the general blue screen guide will get you unstuck.
Closing
Driver signature enforcement is a guardrail, not a wall — Windows 10 gives you legitimate ways past it for legitimate reasons. Use the one-boot Startup Settings method for single installs, test mode for development, and always come back. The goal is getting your hardware working without leaving the gate open behind you.
