Driver matching criteria
This topic describes the elements that are used to choose the best driver match for a device on Windows 8 (WDDM 1.2). Graphics/display drivers follow standard Plug and Play (PnP) algorithms. For more up-to-date information, see How Windows ranks driver packages.
The following elements are used to choose the best match on a driver. They are listed in order from most significant to least significant:
Signature
- Signed
- Unsigned
Scope
- Specific
- Basic - DNF_BASIC_DRIVER
Signature score
Within signed
- #define SIGNERSCORE_LOGO_PREMIUM 0x0D000001
- #define SIGNERSCORE_LOGO_STANDARD 0x0D000002
- #define SIGNERSCORE_INBOX 0x0D000003
- #define SIGNERSCORE_UNCLASSIFIED 0x0D000004 // UNCLASSIFIED == INBOX == STANDARD == PREMIUM when the SIGNERSCORE_MASK filter is applied
- #define SIGNERSCORE_WHQL 0x0D000005 // base WHQL.
- #define SIGNERSCORE_AUTHENTICODE 0x0F000000
Within unsigned
- #define SIGNERSCORE_UNSIGNED 0x80000000
- #define SIGNERSCORE_W9X_SUSPECT 0xC0000000
- #define SIGNERSCORE_UNKNOWN 0xFF000000
Feature Score, for display
- Windows 8 WHQL E0
- Windows 8 Pre-Release Driver E3
- Windows 7 WHQL E6
- Windows 7 Inbox EC
- Windows Vista WHQL F6
- Windows Vista Inbox F8
- Microsoft Basic Display Driver FB
- XDDM 3rd party FC (Not used in Windows 8)
- XDDM Inbox in Windows Vista FD (Not used in Windows 8)
- VGA FE (Not used in Windows 8)
- Default or No Score FF
- Unsigned drivers FF
- No Feature score FF
Match type (INF matches are listed under the models section as Description=Install Section, HWID, CompatID. With 0 or 1 HW IDs and 0 or more CompatIDs)
- Device HardwareID == INF HardwareID
- Device HardwareID == INF CompatID
- Device CompatID == INF HardwareID
- Device CompatID == INF CompatID
Match rank: priority of match within list of matches from device
Driver date
Driver version number