DevCon Disable

注意

PnPUtil 随 Windows 的每个版本一起提供,并使用最可靠、最安全的 API。 建议使用 PnPUtil 而不是 DevCon。 有关详细信息,请参阅下面的 建议替换替换 DevCon

禁用计算机上的设备。 仅在本地计算机上有效。

禁用设备意味着设备仍以物理方式连接到计算机,但其驱动程序已从内存中卸载,并释放其资源,因此设备无法使用。

devcon [/r] disable {* | ID [ID ...] | =class [ID [ID ...]]}

参数

/R

条件重启。 仅当需要重启才能使更改生效时,才能在完成操作后重启系统。

*

表示计算机上的所有设备。

ID

指定设备的全部或部分硬件 ID、兼容 ID 或设备实例 ID。 指定多个 ID 时,请在每个 ID 之间键入一个空格。 包含和号字符 (&) 的 ID 必须用引号引起来。

以下特殊字符修改 ID 参数。

字符 说明
* 匹配任何字符或无字符。 使用通配符 (*) 创建 ID 模式,例如 磁盘
@ 指示设备实例 ID,例如 ,@ROOT\FTDISK\0000
'
(单引号)
与字符串 (完全匹配) 。 在字符串前面加上单引号,以指示星号是 ID 名称的一部分,而不是通配符,例如 ,'*PNP0600,其中*PNP0600 (包括星号) 是硬件 ID。

=<类>

指定设备的设备设置类。 ) (= 等号将字符串标识为类名。

还可以在类名后指定硬件 ID、兼容 ID、设备实例 ID 或 ID 模式。 在每个 ID 或模式之间键入一个空格。 DevCon 在 类中查找与指定 ID 匹配的设备。

pnputil /disable-device

有关更多建议的替换,请参阅 替换 DevCon

注释

即使设备已禁用,DevCon 也会禁用设备。 在禁用设备之前和之后,请使用 DevCon Status 操作来验证设备状态。

在使用 ID 模式禁用设备之前,请确定哪些设备将受到影响。 为此,请在显示命令中使用 模式,例如 devcon status USB\*devcon hwids USB\*

可能需要重新启动系统才能使此更改生效。 若要让 DevCon 重新启动系统,请将条件重启参数 (/r) 添加到 命令。

示例用法

devcon disable * (not recommended)
devcon /r disable *DVD-ROM*
devcon /r disable =printer

示例