How to disable driver signature enforcement on Windows 10

If you need to install unsigned drivers on Windows 10, you first have to disable the default enforcement of signature, and in this guide, you'll learn how to complete this task.

Windows 10 disable driver signature enforcement
Windows 10 disable driver signature enforcement / Image: Mauro Huculak
  • To disable driver signature enforcement on Windows 10, open Settings > Update & Security and click “Restart now,” then open the “Startup Settings” page, click “Restart,” and type “F7” or “7” to select the “Disable driver signature enforcement” option.
  • On Windows 10, it’s also possible to disable the signature enforcement through Command Prompt using the “bcdedit /set nointegritychecks on” command.

UPDATED 9/8/2025: On Windows 10, you can turn off the driver signature enforcement feature when you need to install unsigned drivers. In this guide, I’ll walk you through the two most reliable methods to get it done.

The driver signature enforcement is a built-in security mechanism that protects your system by allowing only drivers that Microsoft has digitally verified and signed, ensuring the code hasn’t been tampered with.

While this safeguard is useful, there are times when you may need to bypass it. For example, you might need to install a legacy driver that no longer receives updates, connect hardware that was released without a signed driver, or test a custom driver you built yourself as a developer.

Whatever the case, Windows 10 gives you at least two options to disable driver signature enforcement. You can do this through the Startup Settings available in the Windows Recovery Environment (WinRE) or by enabling test mode with Command Prompt, which allows unsigned drivers to run on your computer.

In this guide, I’ll outline the steps to disable signature enforcement, allowing the installation of unsigned drivers on Windows 10.

Disable driver signature enforcement on Windows 10 from Settings app

To disable signature enforcement on Windows 10, follow these steps:

  1. Open Settings on Windows 10.

  2. Click on Update & Security under the “Advanced startup” section.

  3. Click the “Restart now” button.

    Advanced startup option

  4. Click on Troubleshoot.

  5. Click on Advanced options.

  6. Click on Startup Settings.

    Startup settings option

  7. Click the Restart button.

    Windows 10 restart options

  8. Press the “F7” or the “7” key to select the “Disable driver signature enforcement” option on Windows 10.

    "<yoastmark

Once you complete the steps, Windows 10 will boot with the signature enforcement disabled, allowing you to install unsigned drivers as necessary. Then, during the next restart, the driver signature enforcement will be enabled again, and you’ll need to repeat the steps to install another driver.

Disable driver signature enforcement on Windows 10 from Command Prompt

To turn off signature enforcement temporarily from the Command Prompt on Windows 10, follow these steps:

  1. Open Start.

  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.

  3. Type the following command to enable the test signing mode and press Enter:

    bcdedit /set testsigning on

    bcdedit

  4. Restart your computer.

After you complete the steps, you can install unsigned drivers on Windows 10, even after restarting the computer.

When you no longer need to install drivers, you can use the same instructions to disable the Windows 10 test mode, but on step 3, make sure to use this command bcdedit /set testsigning off and then reboot the device.

If, while enabling test mode, you receive a message indicating that your device has Secure Boot enabled, it’s best to use the approach shown in the Settings app, as above.

Disable signature enforcement permanently

To disable driver signature enforcement permanently on Windows 10, follow these steps:

  1. Open Start.

  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.

  3. Type the following command to disable driver signature enforcement on Windows 10 and press Enter:

    bcdedit /set nointegritychecks on

    Disable driver signature on Windows 10

  4. Restart your computer.

Once you complete the steps, you should be able to install unsigned drivers on your computer.

If you no longer need the feature, you can revert the changes with the same instructions, but in step 3, make sure to use this command bcdedit /set nointegritychecks off and then restart the device.

Update September 8, 2025: This guide has been updated to ensure accuracy and reflect changes to the process.

About the author

Mauro Huculak is a Windows How-To Expert and founder of Pureinfotech in 2010. With over 22 years as a technology writer and IT Specialist, Mauro specializes in Windows, software, and cross-platform systems such as Linux, Android, and macOS.

Certifications: Microsoft Certified Solutions Associate (MCSA), Cisco Certified Network Professional (CCNP), VMware Certified Professional (VCP), and CompTIA A+ and Network+.

Mauro is a recognized Microsoft MVP and has also been a long-time contributor to Windows Central.

You can follow him on YouTube, Threads, BlueSky, X (Twitter), LinkedIn and About.me. Email him at [email protected].