2

On Windows XP and later you can view OS device identifiers for a given hardware component in Device Manager; those often include hardware-reported device identifiers, like PCI vendor/product ID pairs.

Is this possible to look up the latter in Windows ME? I didn't find it.

Also see this image: screenshot of hardware IDs

0

1 Answer 1

6

The operating system’s device tree can be enumerated by looking it up directly in the Registry under the key HKEY_DYN_DATA\Config Manager\Enum. Each direct subkey corresponds to a loaded device driver; in particular the HardWareKey value of each subkey contains an identifier, which for PCI devices usually contains VID/PID pairs, and usually corresponds to a subkey of HKEY_LOCAL_MACHINE\Enum. In the latter key’s DeviceDesc value, you can look up the device name as it appears in Device Manager. The difference between those keys is pretty straightforward: HKEY_LOCAL_MACHINE\Enum covers all installed drivers, while HKEY_DYN_DATA\Config Manager\Enum only covers drivers that are currently loaded. This is best seen when the system is running in Safe Mode.

1
  • 1
    I did not need to look into "HKEY_DYN_DATA\Config Manager\Enum" but found all PCI devices and IDs under HKEY_LOCAL_MACHINE\Enum\PCI.
    – zomega
    Commented Nov 27, 2022 at 18:20

You must log in to answer this question.

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