背景
我想要输出 Windows 10 中驱动程序的完整显示名称。具体来说,我想要 Windows 10 中驱动程序的这个属性:
我正在尝试 Windows 10 中驱动程序显示名称的特定部分。到目前为止,我尝试了各种版本的driverquery
和Get-WindowsDriver
但都没有显示上图中的完整显示名称。
我尝试过
driverquery /FO LIST /V > drivers.txt
我通过运行以下详细信息获得最接近的信息:
Module Name: Ser2pl
Display Name: Prolific Serial port WDF driver
Description: Prolific Serial port WDF driver
Driver Type: Kernel
Start Mode: Manual
State: Stopped
Status: OK
Accept Stop: FALSE
Accept Pause: FALSE
Paged Pool(bytes): 28,672
Code(bytes): 258,048
BSS(bytes): 0
Link Date: 9/16/2021 5:34:02 AM
Path: C:\WINDOWS\system32\DRIVERS\ser2pl64.sys
Init(bytes): 4,096
我知道它们是一样的,因为司机日期相同:
那里有是获取全Prolific USB-to-Serial Comm Port (COM3)
名的一种方法。因此我的问题是:
问题
如何在命令行中获取 Windows 驱动程序的完整显示名称?
答案1
我不确定您的索引是什么,但显示名称在注册表中。[例如,HKLM\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}\0005\DriverDesc] DeviceMgr 与 Regedit
reg 查询 KeyName /v DriverDesc
答案2
我相信您正在寻找以下某个 powershell cmdlet:
Get-WmiObject Win32_PnPSignedDriver | Select DeviceName
或者
Get-WmiObject win32_systemdriver | select Displayname
您还可以仅显示一个驱动程序,例如:
Get-WmiObject win32_systemdriver | select Displayname | where Displayname -match "Prolific USB-to-Serial"
这将只返回包含单词 Prolific USB-to-Serial 的显示名称。