devcon工具使用
+ -

DevCon DriverNodes命令

2022-01-28 105 0

DevCon DriverNodes命令列出与设备兼容的所有驱动程序包及其版本和驱动排名
DevCon DriverNodes 操作仅在本地计算机上运行。
DevCon DriverNodes 操作对于排查驱动安装问题特别有用。 例如,可以使用它来确定设备Windows INF 文件或自定义的第三方 INF 文件。

命令格式

devcon drivernodes {* | ID [ID ...] | =class [ID [ID ...]]}

* 表示计算机上的所有设备。
ID 指定设备的所有或部分硬件 ID、兼容 ID 或设备实例 ID。 指定多个 ID 时,在每个 ID 之间键入一个空格。 包含字符和字符的(&) 必须用引号引起来。

以下特殊字符修改 ID 参数。

字符 说明
匹配任何字符或无字符。 使用通配符 () 创建 ID 模式,例如磁盘。
@ 指示设备实例 ID,例如 @ROOT\FTDISK\0000 。
‘(单引号) 与字符串在字面上 (与字符串在文本) 。 在字符串前加单引号以指示星号是 ID 名称的一部分,而不是通配符,例如 “*PNP0600”,其中*PNP0600 (包括星号) 是硬件 ID。
= class 指定设备的设备类。 =字符串标识为类名。

还可以在类名后指定硬件 ID、兼容的 ID、设备实例 ID 或 ID 模式。 在每个 ID 或模式之间键入空格。 DevCon 在 类中查找与指定 ID 匹配的设备。

用法示例

devcon drivernodes *
devcon drivernodes *miniport*
devcon drivernodes =usb pci* usb*

使用示例1

devcon drivernodes @"*VID_1A40&PID_0101*"

devcon drivernodes @*VID_1A40^&PID_0101*

输出

USB\VID_1A40&PID_0101\5&1F3E3F24&0&6
    Name: Generic USB Hub
Driver node #0:
    Inf file is C:\Windows\INF\usbhub3.inf
    Inf section is Generic.Install
    Driver description is Generic USB Hub
    Manufacturer name is (Standard USB HUBs)
    Provider name is Microsoft
    Driver date is 6/12/2019
    Driver version is 10.0.14393.3053
    Driver node rank is 8396800
    Driver node flags are 00142044
        Inf is digitally signed
1 matching device(s) found.

使用示例2

devcon drivernodes =Keybaord

输出:

HID\VID_1A2C&PID_2124&MI_00\8&6373BC8&0&0000
    Name: HID Keyboard Device
Driver node #0:
    Inf file is C:\Windows\INF\keyboard.inf
    Inf section is HID_Keyboard_Inst
    Driver description is HID Keyboard Device
    Manufacturer name is (Standard keyboards)
    Provider name is Microsoft
    Driver date is 6/21/2006
    Driver version is 10.0.14393.206
    Driver node rank is 16715779
    Driver node flags are 00142040
        Inf is digitally signed
Driver node #1:
    Inf file is C:\Windows\INF\input.inf
    Inf section is HID_Raw_Inst
    Driver description is HID-compliant device
    Manufacturer name is (Standard system devices)
    Provider name is Microsoft
    Driver date is 6/21/2006
    Driver version is 10.0.14393.2848
    Driver node rank is 16715781
    Driver node flags are 00302044
        Inf is digitally signed
1 matching device(s) found.

0 篇笔记 写笔记

SetupAPI根据硬件ID获取驱动INF文件和驱动日期版本信息
SetupAPI根据硬件ID获取驱动INF文件和驱动日期版本信息。注释掉的代码是获取该硬件的所有可用驱动信息。代码是逐渐完善的,没想到可以直接从注册表信息中获取到。SetupDiOpenDevRegKey打开的注册表路径示例为:计算机HKEY_LOCAL_MACHINESYSTEM......
DevCon ListClass命令
DevCon ListClass用于列出指定设备设置类中的所有设备。 在本地和远程计算机上有效。命令格式devcon [/m:\computer] listclass class [class...]参数如果要在指定的远程机器上运行,使用/m参数,并且目标计算机的路径使用反斜杠””来标识。......
DevCon DriverNodes命令
DevCon DriverNodes命令列出与设备兼容的所有驱动程序包及其版本和驱动排名。DevCon DriverNodes 操作仅在本地计算机上运行。DevCon DriverNodes 操作对于排查驱动安装问题特别有用。 例如,可以使用它来确定设备Windows INF 文件或自定义的第三方 ......
DevCon DriverNodes命令代码实现
DevCon DriverNodes命令的代码实现几乎和Devcon hwids命令源代码实现几乎一致,惟一的不同就是回调要显示的参数不同和DriverNodes不支持在远程机器上运行却不支持/m命令。int cmdDriverNodes(_In_ LPCTSTR BaseName, _In_o......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!