如何在Windows 10命令行获取驱动程序的完整显示名称?
如何在Windows 10命令行获取驱动程序的完整显示名称?
我明白你要找的是设备管理器里显示的那种完整设备名称(比如Prolific USB-to-Serial Comm Port (COM3)),而不是驱动程序包本身的名称。之前用的driverquery和Get-WindowsDriver返回的是驱动包的信息,所以拿不到你要的内容。这里有两个靠谱的方法:
方法一:用PowerShell的Get-PnpDevice命令(无需额外工具)
Windows 10自带PowerShell,直接用它就能获取设备的完整友好名称,这正是你要的内容。
针对你要找的Prolific串口设备,可以运行这条命令精准筛选:
Get-PnpDevice -Class Ports | Where-Object {$_.FriendlyName -match "Prolific"}
返回结果里的FriendlyName字段就是你需要的完整显示名。如果想查看所有设备的完整名称,直接运行Get-PnpDevice,然后在结果里找对应的条目即可。
要是想把结果保存到文件,加个输出命令就行:
Get-PnpDevice -Class Ports | Where-Object {$_.FriendlyName -match "Prolific"} | Out-File -FilePath "device_full_name.txt"
方法二:使用DevCon工具
DevCon是微软官方的命令行设备管理工具,需要从Windows驱动工具包(WDK)中获取。安装好后,以管理员身份打开命令提示符,定位到DevCon所在目录,然后运行:
devcon find *Prolific*
或者查看设备的详细状态(包含完整名称):
devcon status *Prolific*
这些命令会直接输出你要的Prolific USB-to-Serial Comm Port (COM3)这类完整显示名称。
备注:内容来源于stack exchange,提问作者isakbob




