Stop Windows from installing drivers for specific devices

Windows may install drivers for select devices, say the graphics card, under certain circumstances. This happens by default for instance when the device is setup, but may also happen when Microsoft pushes driver updates through Windows Updates.

We published a tutorial -- How to disable driver updates from Windows Update -- previously that highlights three methods to block Microsoft from installing device drivers through Windows Update.

If you need to reinforce the protection, for instance because a Windows Update reset the settings you configured using the previous guide, then you may find this tutorial particularly useful.

It may also be useful if you don't mind the driver installation for some devices, but need to block it for others. If you use a custom color profile for your video card for instance, you may not want Microsoft driver updates for the video card to erase that each time that happens.

Block driver installations for specific devices

The following method requires access to the Group Policy Editor on Windows. This is reserved to professional versions of Windows. Also, the policy works on all versions of Windows from Windows Vista to Windows 10.

The process will block any driver installation or update for the specified devices, and it has priority over any other setting related to the installation of device drivers on Windows.

Preparation

uninstall driver

You need to make sure that the desired driver is installed. If that is the case, great, head over to the second step of the process.



If the Windows driver is installed currently do the following:

  1. Download the device driver that you want to install.
  2. Disconnect the PC from the Internet. You may disconnect the Ethernet cable, disable WiFi, or use a program like Net Disabler or Turn Internet Off.
  3. Open the Windows Device Manager:
    1. Tap on the Windows-key on the keyboard, type devmgmt.msc, and hit the Enter-key.
  4. Locate the device in the device listing, right-click on it, and select properties from the context menu.
  5. Switch to the Drivers tab.
  6. The next step depends on the Windows version. On Windows 7, you'd select uninstall to uninstall the driver. On Windows 10, you can only select "uninstall device" instead.
  7. Install the driver that you want used on the Windows machine after the Windows driver has been removed.

Look up the hardware ID

device hardware id

  1. You need to launch the Device Manager again if it is closed already. Instructions on how to do so are found under 3 above.
  2. Locate the device again, and select Properties from the context menu.
  3. Switch to the details tab afterwards.
  4. Select Hardware IDs from the menu at the top.
  5. Right-click on the ID, and select Copy from the context menu to copy it to the Windows Clipboard.
Read also:  Windows 10 Full and Basic Telemetry Data collection information

Block Driver installations on Windows for that particular device

prevent installation device drivers

Here is how you block the installation of drivers for specific devices based on the device's hardware ID:

  1. Tap on the Windows-key, type gpedit.msc, and hit the Enter-key. This opens the Group Policy Editor on Windows.
  2. Go to Computer Configuration > Administrative Templates > System > Device Installation > Device Installation Restrictions.
  3. Double-click on "Prevent installation of devices that match any of these device IDs".
  4. Switch the status of the preference to enabled.
  5. Click on the show button afterwards.
  6. Add hardware IDs for the devices that you don't want Windows to update under value (in each row one device). You can add plug and play hardware IDs or compatible IDs. Note that one hardware ID is enough, you don't need to add all that are listed.
  7. Click ok once you are done.

Policy Description:

prevent installation

This policy setting allows you to specify a list of Plug and Play hardware IDs and compatible IDs for devices that Windows is prevented from installing. This policy setting takes precedence over any other policy setting that allows Windows to install a device.

If you enable this policy setting, Windows is prevented from installing a device whose hardware ID or compatible ID appears in the list you create. If you enable this policy setting on a remote desktop server, the policy setting affects redirection of the specified devices from a remote desktop client to the remote desktop server.

If you disable or do not configure this policy setting, devices can be installed and updated as allowed or prevented by other policy settings.

Further information is provided by Microsoft on the company's Technet website.

Closing Words

You can reconnect the device to the Internet at this stage. Windows should from now on ignore the device when it comes to driver updates.

Note that this prevents the installation of driver updates from any source, and that you need to repeat the process above to update drivers.

Resources

Summary
Article Name
Stop Windows from installing drivers for specific devices
Description
Find out how to prevent Windows or users from installing device drivers for selected hardware devices on PCs running Vista or newer versions of Windows.
Author
Publisher
Ghacks Technology News
Logo

Please share this article

Facebooktwittergoogle_plusredditlinkedinmail



Responses to Stop Windows from installing drivers for specific devices

  1. Richard Allen June 3, 2017 at 2:06 pm #

    Why didn't I know that you can 'block the installation of drivers for specific devices' with the Group Policy Editor? Jeez! Thank You Sir!

  2. Jeff June 3, 2017 at 3:03 pm #

    So much pain and torture to avoid automatic driver install - something you could easily do from Windows 95 to 8.1. Just ignore Windows 10 until the MS CEO is changed again for incurring losses on the More Personal Computing division.

  3. P June 3, 2017 at 3:08 pm #

    Windows 10, not your operating system anymore.

    • Corky June 3, 2017 at 5:07 pm #

      Technically speaking Windows has never been customers operating system as we only ever licensed it from Microsoft.

      • www.com June 6, 2017 at 11:54 am #

        Yeah, but who believes in "technicals". It's all about CONTROL now, or lack thereof...

  4. 420 June 3, 2017 at 9:16 pm #

    Yeah except until windows 10, windows was never used to directly make revenue from its own user base. That is the difference, before windows 10, windows was used to make revenue from selling windows.

  5. Fena June 4, 2017 at 3:27 am #

    A few years ago there was an update for my USB3 adapter & I thought it would improve so let it install. This crashed my computer & would no longer boot. That was the last time I allow any driver updates.

    My macrium backup saved the day. Up & running in 20 minutes. I love macrium & it's free.

  6. Steven Abeyta June 4, 2017 at 4:24 am #

    Thank you for this. I've had trouble with WIndows 10 for weeks now. After installing a recent update I have internet and video playback issues. For now I changed my wifi connection to "metered" to prevent any updates from installing, but with these steps I can get the updates that won't screw up performance.

  7. buffer June 4, 2017 at 10:30 pm #

    Cool. Bookmarked

  8. George June 4, 2017 at 11:01 pm #

    This is a good and useful tip, a pity MS made this senseless usability downgrade from previous Windows editions.

    You should note that if you set the policy back to "Disabled" or "Not Configured", all of your device ID entries will be instantly gone and you'll have to enter them again. How cool is that?

  9. Miskkie June 6, 2017 at 4:18 pm #

    I have a Vaio laptop for secondary use where the gfx is a little wonky and every single windows update ends up in permanently booting to a black screen. Have to have updates disabled and then manually update every 6months or something and have to fix it via safe mode/uninstall driver and works till next time I update. FFS Microsoft can't just let us actually easily select "don't update drivers for this part".

Leave a Reply