Windows 0x8007000BMedium

Error 'Driver is not valid': how to fix in Windows

The article explains what the 'Driver is not valid' error means in Windows and provides proven ways to fix it. You'll learn how to restore system functionality after a driver crash via Device Manager, manual reinstallation, and cleaning the driver store.

Updated at February 16, 2026
10-15 min
Medium
FixPedia Team
Применимо к:Windows 10Windows 11

What Error 0x8007000B Means

Error 0x8007000B (or the message "The driver is not valid") occurs when Windows attempts to install or load a device driver that has failed digital signature verification, is corrupted, or conflicts with an already installed version. The system blocks such a driver to protect against potential malware. The error may appear during:

  • Installation of new hardware or a driver update.
  • System boot after a Windows update.
  • Automatic updates via Windows Update.

The full error text often includes: "Windows cannot verify the publisher of this driver" or "Driver installation failed. The driver is not valid."

Causes

  1. Corrupted or Modified Driver
    The driver file (.sys, .inf) may have been corrupted during download, copying, or due to a disk error. Sometimes drivers are "fixed" by third-party programs, which compromises their integrity.
  2. Missing or Untrusted Digital Signature
    Modern versions of Windows (starting with Vista) require drivers to have a valid digital signature from an authorized publisher. Drivers without a signature or with a self-signed certificate are blocked.
  3. Conflict with Another Driver Version
    A newer or older version of the driver for the same device is already installed, and the installer cannot overwrite it.
  4. Damage to System Components
    Corruption in the driver store (folder C:\Windows\System32\DriverStore\FileRepository) or signature cache (folder C:\Windows\System32\catroot2) can lead to false verification failures.
  5. Invalid Registry Entries
    Corrupted or outdated entries in the registry keys HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class or HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services prevent proper driver registration.

Method 1: Update Driver via Device Manager

This is the simplest and safest method, using Windows' built-in tools to find a compatible driver.

  1. Press Win + X and select Device Manager.
  2. In the list, find devices marked with a yellow exclamation mark (usually under "Other devices" or the device's category, e.g., "Display adapters").
  3. Right-click the problematic device and select Update driver.
  4. In the window that opens, choose Automatically search for updated driver software. Windows will connect to Microsoft servers and attempt to find a compatible driver in its database.
  5. If a driver is found, wait for the installation to complete and restart your computer.

💡 Tip: If automatic search doesn't help, in step 4 select Search for drivers on this computer, then Let me pick from a list of available drivers on my computer and specify the path to a previously downloaded driver file from the manufacturer.

Method 2: Manual Driver Reinstall from the Official Website

When Windows cannot find a suitable driver, you must download it manually.

  1. Identify the exact device model:
    • In Device Manager, open Properties for the problematic device → Details tab → in the dropdown, select Hardware Ids. Copy the value (e.g., PCI\VEN_10EC&DEV_8168&SUBSYS_...).
    • Or use the msinfo32 utility (Win+R → msinfo32 → Components → Problems → Devices).
  2. Go to the official website of the manufacturer (laptop, motherboard, or the device itself, e.g., NVIDIA, Realtek).
  3. Find the Support or Downloads section, enter the model, and select a driver compatible with your Windows version (found in System Settings → About).
  4. Download the installer (usually .exe or .zip). For .exe, simply run it and follow the instructions. For .zip:
    • Extract the archive to a folder (e.g., C:\Drivers\MyDevice).
    • In Device Manager, select Update driverBrowse my computer for driversBrowse → point to the extracted folder.
  5. After installation, restart the system.

Method 3: Clean the Driver Store (PnPutil)

If a driver is "stuck" in the Windows store due to a failure, you can remove it using the built-in pnputil utility.

  1. Open Command Prompt or PowerShell as Administrator (Win+X → Windows PowerShell (Admin)).
  2. List all third-party drivers in the store:
    pnputil /enum-drivers
    
    Find the driver related to your device in the output (by .inf filename or description). Note the published name (e.g., oem42.inf).
  3. Delete the problematic driver from the store (replace oemXX.inf with your identifier):
    pnputil /delete-driver oem42.inf /uninstall /force
    
    The /force flag removes the driver even if it is in use.
  4. After removal, reinstall the driver using Method 2.
  5. Restart the computer.

⚠️ Important: Be careful when deleting drivers. Remove only those related to the problematic device. Removing system drivers (e.g., for the processor or chipset) can make the system unstable.

Method 4: System Restore to a Recovery Point

If the error appeared after a driver installation or Windows update, restore the system to an earlier state.

  1. Press Win + R, type rstrui.exe, and press Enter.
  2. In the System Restore wizard, select Choose a different restore pointNext.
  3. Select a restore point created before the error occurred (the date will be highlighted). If no points exist, this method is not applicable.
  4. Click NextFinish. The system will restart and restore driver files and the registry.
  5. After restoration, try installing the driver again (preferably using Method 2).

Prevention

  • Download drivers only from official sources. Avoid "driver packs" and sites offering automatic updates—they often contain modified or outdated versions.
  • Enable Windows automatic updates. Microsoft regularly releases certified drivers via Windows Update.
  • Create restore points before installing any new driver or software (Control Panel → System → System protection → Create).
  • Verify the driver's digital signature before installation: right-click the .inf or .sys file → PropertiesDigital Signatures tab. The publisher should be verified (e.g., "Microsoft Windows" or "Intel Corporation").
  • Regularly clean the driver store of unused versions using pnputil /enum-drivers and deleting old oemXX.inf entries.

Additional Measures (If Nothing Else Helped)

  • Run a system file integrity check:
    Open Command Prompt as administrator and run:
    sfc /scannow
    
    Then:
    DISM /Online /Cleanup-Image /RestoreHealth
    
  • Check the disk for errors:
    chkdsk C: /f /r
    
    (replace C: with the appropriate drive letter; a reboot will be required).
  • Update BIOS/UEFI (carefully, only if the error is related to controllers or the chipset). Instructions are on the motherboard manufacturer's website.

If the problem persists, the hardware device itself may be faulty. Try connecting it to a different port (for USB) or test it on another computer.

F.A.Q.

What does the 'Driver is not valid' error mean?
How to determine which driver is causing the error?
Can the error be fixed without reinstalling Windows?
How to prevent this error from occurring in the future?

Hints

Open Device Manager
Find the device with the problematic driver
Update the driver
Restart the computer

Did this article help you solve the problem?

FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community