10

Is there a way to search through the Windows 10 Device Manager, e.g. by Hardware ID? (Or is there another tool that can do this?)

I know (part of) the Hardware ID of a device I have, e.g. it starts with "USB\VID_1C88". My suspicion is that this device is causing trouble, so I want to uninstall all drivers associated with it.

2
  • 1
    Device Manager have no tool which searches over device properties. Look in registry, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB and HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DeviceIds\USB.
    – Akina
    Commented Sep 11, 2018 at 7:51
  • Thanks @Akina, it is kinda hard to go from the registry information back to the device manager, but doable.
    – BlackShift
    Commented Sep 11, 2018 at 8:10

3 Answers 3

5

There are websites, I've listed at the bottom, that archive H/W ID's so that COULD provide insight as well as an app. nirsoft DevManView & USBDeview can do this under a column called 'Instance ID'. Apparently USBDeview can show historical devices that are disconnected as well. I don't know nirsoft, his tools are just my go to :) nirsoft devmanview

3
  • DevManView is perfect! It allows sorting on HW ID, shows disconnected devices, and can uninstall drivers. Thanks for nirsoft!
    – BlackShift
    Commented Apr 2, 2021 at 18:08
  • 1
    I'm practicing powershell & found a built-in way to do this: Get-PnpDevice | Where-Object InstanceId -Like "USB\VID_1*" to get more details do this: Get-PnpDevice | Where-Object InstanceId -Like "USB\VID_1*" | Format-List. Shorthand/alias: Get-PnpDevice | Where InstanceId -Like "USB\VID_1*" | fl. Other useful commands (aka how I found this & learn): help *dev*; help Get-PnpDevice -ShowWindow; get-command *dev*. Also there is a Get-PnpDeviceProperty cmdlet which may provide more details, no idea what it does yet
    – gregg
    Commented May 26, 2023 at 13:30
  • 1
    Just found a way to export Device Properties Details tab info seen in Device Manager. I even did it for a disconnected digital camera: Get-PnpDevice -InstanceId "USB\VID_0979*" | Get-PnpDeviceProperty | Export-Csv DevDetails.csv
    – gregg
    Commented Sep 1, 2023 at 19:40
7

I used a tool called Hardware Identify . It lists all installed hardware devices on the computer and displays information about each device. You could check the device name by Hardware ID like this below: enter image description here

1
  • 1
    That is certainly a useful tool. It only shows devices actually attached though. So any disconnected USB device will not show up, even if the drivers are installed :-(.
    – BlackShift
    Commented Sep 11, 2018 at 14:18
4

There is a nice little tool from Microsoft that lets you list all devices called Devcon (Device Console). In combination with Powershell it is quite easy to identify devices e.g.

 devcon64.exe hwids * | Select-String "YOUR HARDWARE ID" -Context 5

Devcon is available as portable app on Chocolatey

1

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .