C# 使用devcon.exe删除USB
是否可以使用devon.exe按名称删除USB大容量存储设备?以下代码用于删除所有设备:C# 使用devcon.exe删除USB,c#,winapi,operating-system,usb,C#,Winapi,Operating System,Usb,是否可以使用devon.exe按名称删除USB大容量存储设备?以下代码用于删除所有设备: Devcon remove usbstor\* 但现在我想删除一个特定的设备。例如,如果插入了5个USB,A,B,C,D,E和F,我现在只想删除B。我知道实例id用于此目的,但是否可以使用设备名称删除?比如说 Devcon remove usbstor\B 我尝试了此操作,但无效。您可以通过硬件ID删除单个设备。如果您知道该ID,可以使用remove命令,否则您必须找到硬件ID。有关更多信息,请参阅帮助
Devcon remove usbstor\*
但现在我想删除一个特定的设备。例如,如果插入了5个USB,A
,B
,C
,D
,E
和F
,我现在只想删除B
。我知道实例id用于此目的,但是否可以使用设备名称删除?比如说
Devcon remove usbstor\B
我尝试了此操作,但无效。您可以通过硬件ID删除单个设备。如果您知道该ID,可以使用remove命令,否则您必须找到硬件ID。有关更多信息,请参阅帮助:
Devcon Remove Command
Removes devices with the specified hardware or instance ID. Valid only on
the local computer. (To reboot when necesary, Include -r .)
Devcon.exe [-r] remove <id> [<id>...]
Devcon.exe [-r] remove =<class> [<id>...]
<class> Specifies a device setup class.
Examples of <id>:
* - All devices
ISAPNP\PNP0501 - Hardware ID
*PNP* - Hardware ID with wildcards (* matches anything)
@ISAPNP\*\* - Instance ID with wildcards (@ prefixes instance ID)
'*PNP0501 - Hardware ID with apostrophe (' prefixes literal match - matches exactly as typed,
including the asterisk.)
Devcon删除命令
删除具有指定硬件或实例ID的设备。仅在上有效
本地计算机。(若要在必要时重新启动,请包括-r。)
Devcon.exe[-r]删除[…]
Devcon.exe[-r]remove=[…]
指定设备设置类。
例如:
*-所有设备
ISAPNP\PNP0501-硬件ID
*PNP*-带通配符的硬件ID(*匹配任何内容)
@ISAPNP\*\*-带有通配符的实例ID(@前缀实例ID)
'*PNP0501-带撇号的硬件ID('前缀文字匹配-与键入的完全匹配,
包括星号。)