如何以编程方式获取驱动程序的驱动程序密钥?

问题描述 投票:0回答:1

我正在尝试以编程方式确定驱动程序密钥。我知道如何手动执行此操作,在我的情况下是设备管理器>显示适配器>显示适配器的名称>详细信息>在属性下选择驱动程序密钥。

我如何以编程方式执行此操作?我可以通过命令行上的 wmic 获取设备类 guid,但想知道如何获取额外的注册表项信息(例如,{4d36e968-e325-11ce-bfc1-08002be10318} 而不仅仅是 {4d36e968-e325-11ce -bfc1-08002be10318}).

wmi wmic
1个回答
0
投票

我知道这是一个古老的问题,但花了几个小时试图实现同样的目标,我想我会发布对我有用的解决方案(使用 powershell)。

$devObjs = Get-WmiObject -Class win32_pnpEntity -Filter 'Name like "%I226-V%"'
foreach ($dev in $devObjs)
{
$guid = $dev.GetDeviceProperties().DeviceProperties | where KeyName -eq 'DEVPKEY_Device_Driver' | select -ExpandProperty 'Data'
Write-Host $guid
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.