// you’re reading...

How in the Tech

Disabling digital driver signing in Windows 7

Windows 7 will check for a digital signature when installing new device drivers in order to verify the publisher of the software. Officially, Microsoft requires all drivers in Windows 7 64-bit to be digitally signed with the idea that this will maintain secure and stable operations throughout the operating system. Admirable goal alright but sometimes Microsoft’s hand holding can get in the way. There could be a situation where you need that unsigned driver installed yet the x64 version of Windows makes quite a stink.

Microsoft has provided a means to developers to by-pass the signing requirement, if only to facilitate internal testing of the publishers driver. Using this method, us users are able to disable the digital signature check and freely install any driver of our choosing. Standard disclaimers apply and this disabling of a security layer in Windows should only be done by power users a like.

  1. Launch a Command Prompt under Administrative privileges by clicking the Start Orb and searching for cmd.
  2. Right-click on the search result and choose Run as administrator. You’ll need to click through the UAC prompt.
  3. cmd-prompt-admin

  4. In the command prompt window execute the following two commands:
    • bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
    • bcdedit.exe -set TESTSIGNING ON
    • win-7-driver-signing-disable

  5. Restart your computer to disable digital driver signing in Windows 7.
Related Posts with Thumbnails

Discussion

10 comments for “Disabling digital driver signing in Windows 7”

  1. I’ve tried these options on Evaluation version Win7 – 64bit build 7100 and it does not work. When I press F8 and choose to disable from there it does work. I’ve tried various changes to the instructions above and believe this should be an option by using bcdedit, but cannot accomplish – please advise if you have any other suggestions.

    Posted by DMix | September 21, 2009, 6:45 pm
  2. Lame question I know, but does the DOS box come back with the “operation completed successfully”?

    This is possible in group policy as well, but most home users are running Home Premium and do not have that option available :(

    Posted by Adam Myers | September 22, 2009, 12:39 pm
  3. Did this procedure, and it appears to have worked well. How do I get my laptop out of test mode now?
    Running Windows 7 HOme Premium.

    Posted by Frank Patterson | January 12, 2010, 5:15 am
  4. You mean the testsigning parameter correct? You need to keep that option on in order to continue to load the unsigned drivers each boot. It should not affect anything else you are doing on your laptop. You can repeat the command in the command prompt, replacing on with off to return to the default functionality – but then that driver will not load again.

    Posted by Adam Myers | January 12, 2010, 5:40 am
  5. This works great, in windows 7 however the switch is activated with a / not a – so use this:

    ◦bcdedit.exe /set loadoptions DDISABLE_INTEGRITY_CHECKS
    ◦bcdedit.exe /set TESTSIGNING ON

    If that still dosent work use:

    ◦bcdedit.exe /set loadoptions DDISABLE_INTEGRITY_CHECKS
    ◦bcdedit.exe /set TESTSIGNING OFF

    Posted by ClicK | February 18, 2010, 1:30 pm
  6. Seems either / or – work with the set command; retested with Win 7 Home Premium.

    Posted by Adam Myers | February 18, 2010, 2:00 pm
  7. works a treat thanks

    Posted by hemsy | May 7, 2010, 2:42 am
  8. Great to hear – thanks for the feedback

    Posted by Adam Myers | May 7, 2010, 1:16 pm
  9. Executed both commands successfully, rebooted PC and tried installing java again.

    Does not work.

    Posted by Dragoniel | May 17, 2010, 12:09 am
  10. @Dragoniel

    What are you trying to install exactly? The Java Runtime has no correlation to device drivers unless i’m misunderstanding the problem. What message do you get upon attempting to install Java?

    Posted by Adam Myers | May 17, 2010, 1:33 pm

Post a comment