sodcalculator

10 Tech How-To

Unverified Drivers in Windows: What It Means

Guide 10-28123 · Updated · Step by step

When Windows says it will prevent the installation of unverified drivers, it means the driver does not have a Microsoft signature confirming it has passed Windows Hardware Compatibility testing. This safeguard blocks or warns you before installing software that could be unstable, incompatible, or even malicious, protecting your system from crashes and security risks.

What Is a Driver and Why Does It Need Verification?

A driver is a small but critical piece of software that lets Windows communicate with hardware—your graphics card, Wi-Fi adapter, printer, or motherboard chipset. Because drivers run with deep access to your system, a faulty one can cause blue screens, data loss, or security holes. Microsoft runs a certification program called Windows Hardware Compatibility Program (WHQL, historically). Drivers that pass are digitally signed with a Microsoft-issued certificate. This signature is the “verification” Windows refers to. An unverified driver lacks this signature, either because the manufacturer didn’t submit it for testing or because it was modified after signing.

How Windows Enforces the Rule

Depending on your Windows edition and settings, the enforcement takes different forms:

  • 64-bit Windows (default): Windows requires all kernel-mode drivers to be signed. If you try to install an unsigned driver, you get an error like “Windows can’t verify the publisher of this driver software” and the installation is blocked.
  • Windows 10/11 with Secure Boot: If Secure Boot is enabled (common on modern PCs), unsigned drivers are blocked even if you try to override the warning.
  • 32-bit Windows: You may see a warning but can often choose “Install anyway,” though this is risky.
  • Driver Signature Enforcement (DSE): This is a Windows feature that checks signatures at boot time. You can temporarily disable it via advanced startup options, but it re-enables on the next reboot.

Windows also uses SmartScreen and UAC to warn about unsigned installer files, but those are separate from the driver signature check.

Why Microsoft Blocks Unverified Drivers

The main reasons are safety and stability. An unsigned driver could be outdated, poorly written, or intentionally malicious. For example, a rootkit—a type of malware that hides deep in the system—often installs as an unsigned driver. By blocking unverified drivers, Microsoft closes a major attack vector. Additionally, hardware vendors sometimes release beta drivers that are not ready for production; blocking them prevents crashes and data corruption. The policy also ensures that drivers work with the current Windows version, reducing support calls.

What to Do When You See the Warning

If you encounter the unverified driver message, follow these steps:

  1. Do not bypass the warning unless you are certain the driver is safe and necessary.
  2. Check the manufacturer’s website for a signed version. Most reputable vendors provide WHQL-signed drivers for stable releases.
  3. Look for a beta or optional driver that is signed—some vendors offer signed beta drivers.
  4. If you must install an unsigned driver (e.g., for legacy hardware), temporarily disable driver signature enforcement via Settings > Update & Security > Recovery > Advanced startup, then choose Troubleshoot > Advanced options > Startup Settings > Restart and press 7 or F7 to disable enforcement for one boot. Install the driver, then reboot normally.
  5. After installation, verify the driver works and consider re-enabling Secure Boot if you disabled it.

Remember: disabling signature enforcement weakens your security, even temporarily. Only do this for drivers you trust and that come from a known source.

Common Misconceptions

Many users think “unverified” means “unsafe” or “broken.” That’s not always true. Some small hardware makers cannot afford WHQL testing, yet their drivers work fine. Conversely, a signed driver is not automatically bug-free—it just passed Microsoft’s tests. Another misconception is that you can permanently disable signature enforcement with a simple command. In fact, the bcdedit /set nointegritychecks on command is blocked on systems with Secure Boot and may trigger Windows Defender alerts. The safest way is to use the temporary boot option.

How to Check if a Driver Is Signed

Before installing, you can check the signature:

  • Right-click the driver’s .inf or .sys file, go to Properties > Digital Signatures, and see if Microsoft is listed.
  • In Device Manager, right-click the device, go to Properties > Driver, and click Driver Details. A signed driver will show “Microsoft Windows Hardware Compatibility Publisher” in the provider.
  • Use the sigverif tool (run it from Start) to scan your system for unsigned drivers.

Alternatives to Installing Unverified Drivers

If you need functionality but want to avoid unsigned drivers:

  • Use built-in drivers: Windows often has generic drivers that work for basic functions.
  • Update via Windows Update: Microsoft sometimes distributes signed drivers from vendors even if the vendor’s site doesn’t.
  • Use a previous signed version: Check the vendor’s archive for an older WHQL driver.
  • Contact the vendor: Ask for a signed release or a beta signed build.

Frequently Asked Questions

Can I permanently disable driver signature enforcement?

On most modern systems, no—especially with Secure Boot enabled. You can temporarily disable it for one boot, but Windows will re-enable it after restart. Some older tutorials suggest using bcdedit to turn it off permanently, but this often fails on UEFI systems and is not recommended for security reasons.

Is it safe to install an unsigned driver if I trust the source?

It’s risky but sometimes necessary. The driver could be incompatible with your Windows version or contain malware. If you must, download it directly from the manufacturer’s official site, scan it with antivirus, and create a system restore point first.

Why does Windows block a driver that worked on an older Windows version?

Each Windows version has new security requirements and kernel changes. A driver signed for Windows 7 may not be valid for Windows 11 because the signing requirements are stricter (e.g., SHA-2 instead of SHA-1). The hardware vendor needs to re-sign the driver for the new OS.

What does “Windows can’t verify the publisher” mean?

It means the digital signature on the driver file is missing, invalid, or issued by a certificate authority Windows doesn’t trust. This often happens with downloaded drivers that were modified or with drivers from small vendors that don’t use a trusted certificate.

Will installing an unsigned driver void my warranty?

No, but it could cause system instability that might require a repair. If you have to reinstall Windows to fix a driver issue, that’s not a warranty matter. However, if the driver damages hardware (rare), the manufacturer might not cover it.

How do I remove an unsigned driver that’s causing problems?

Boot into Safe Mode, open Device Manager, right-click the device, and select Uninstall device. Check the box “Delete the driver software for this device” if available. Then restart. You can also use System Restore to revert to a point before installation.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →