我正在寻找一种方法来删除所有设备从设备管理器在Windows中包含一个特定的字符串在示例ID。我应该可以用电脑上的工具来做。
我有一个麦克风,重视计算机作为一个音频,USB和HID设备.示例ID始终包含VID_0911,如下所示:
USB\VID_0911&PID_1F40&MI_00\6&42c3796&0&0000
USB\VID_0911&PID_1F40&MI_01\6&42c3796&0&0001
HID\VID_0911&PID_1F40&MI_01\9&3439e3e8&0&0000
USB\VID_0911&PID_0C1D&MI_05\8&2075f95b&0&0005
HID\VID_0911&PID_0C1D&MI_03\7&d0dd64c&0&0000
它也可以通过设备名称找到:SpeechMike III
我想要一个删除这些设备的脚本,无论是否连接。
我在Uninstall Device from powershell中尝试了这个脚本:
get-wmiobject -Query "select * from win32_systemdriver where caption=`"SpeechMikeIII`"" |
ForEach { $_.StopService()
$_.Delete()
}
它运行没有错误,但设备仍然存在。
3条答案
按热度按时间3pvhb19x1#
Pnputil.exe应该已经在您的路径中。以管理员身份运行。
7vux5j2d2#
这对我很有效。
deyfvvtc3#
旧文章,但找到了解决方案时,寻找同样的问题。
当您对所选设备满意时,取消对第二行的注解。