博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【VS开发】设备控制台 (DevCon.exe) 命令
阅读量:4911 次
发布时间:2019-06-11

本文共 2177 字,大约阅读时间需要 7 分钟。

设备控制台 (DevCon.exe) 命令

DevCon (DevCon.exe) 是一个命令行工具,可以显示有关运行 Windows 的计算机上设备的详细信息。还可以使用 DevCon 启用、禁用、安装、配置以及删除设备。DevCon 使用以下语法。

devcon [/m:\\computer] [/r] command [arguments]

参数

注意  若要更改设备的状态或配置,你必须是计算机上 Administrators 组的成员。

DevCon 命令中的参数必须按照语法中显示的顺序出现。如果参数没有按顺序出现,则 DevCon 会忽略这些参数,但不会显示语法错误。它会使用剩余的参数来处理该命令。

有关命令语法的帮助,你可以在“命令提示符”窗口中使用以下命令:DevCon help 或 DevCon help command

/m:\\
computer
在指定的远程计算机上运行此命令。要求使用反斜杠。
注意   若要在远程计算机上运行 DevCon 命令,组策略设置必须允许即插即用服务在远程计算机上运行。在运行 Windows Vista 和更高版本的 Windows 上,默认情况下组策略将禁止对此服务的远程访问。在运行 Windows 驱动程序工具包 (WDK) 8.1 和 Windows 驱动程序工具包 (WDK) 8 的计算机上,远程访问功能不可用。
/r

有条件地重新启动。只有在需要重新启动才能使更改生效时,完成某个操作之后重新启动系统。

该参数不同于强制系统重新启动的  操作。/r 参数根据随附操作的返回代码来确定是否需要重新启动。有关详细信息,请参阅。

command

指定一个 DevCon 命令。 有关可用的 DevCon 命令和命令参数的信息,请使用以下列表。

还可以在“命令提示符”窗口中使用 DevCon help command 获取语法帮助。

若要“列出和显示”有关计算机上设备的信息,请使用以下命令:

若要“搜索”有关计算机上设备的信息,请使用以下命令:

若要操纵设备或“更改”其配置,请使用以下命令:

arguments

为 DevCon 命令指定参数。

/? 或 
help

显示帮助。如果指定某个操作,DevCon 会显示该操作的详细帮助。

参数必须按照指定的顺序出现。例如,若要显示  操作的帮助,请键入 devcon /? status(或 devcon help status),而不是 devcon status /?

备注

很多 DevCon 操作都需要设备的硬件 ID。若要创建计算机上所有设备的硬件 ID 列表以便在随后的 DevCon 操作中使用,请从  命令开始。有关详细信息,请参阅 和。

DevCon 如何搜索设备

DevCon 通过其计算机名、硬件 ID、兼容的 ID、设备实例 ID 和/或设备安装程序类来标识设备。

如果命令包含多个 ID 或 ID 模式(ID 中包含通配符 (*)),则 DevCon 返回其 ID 与任何 ID 或 ID 模式匹配的设备。也就是说,假定 ID 参数之间是“or”的关系。

例如,devcon hwids *pnp* *mou* 返回其硬件 ID 或兼容的 ID 中包含“pnp”或“mou”的设备。

如果命令包含一个设备安装程序类,则 DevCon 首先将搜索限制于该安装程序类,然后返回该类中与任何 ID 模式匹配的设备,也就是说,假定该类和 ID 之间是“and”关系,并且每个 ID 参数之间是“or”关系。

例如,devcon hwids =media *pnp* *microsoft* 返回该媒体设备安装程序类中其硬件 ID 或兼容的 ID 中包含“pnp”或“microsoft”的设备。

注意   若要在远程计算机上运行 DevCon 命令,组策略设置必须允许即插即用服务在远程计算机上运行。在运行 Windows Vista 和更高版本的 Windows 上,默认情况下组策略将禁止对此服务的远程访问。在运行 WDK 8.1 和 WDK 8 的计算机上,远程访问功能不可用。

重新启动和重启

DevCon 提供两种方法来重新启动操作系统,并提供一种方法来重新启动设备。

  • /r 参数是条件性重新启动,用于仅在需要重新启动以使附带的操作生效的情况下重新启动操作系统。此参数仅在包含 DevCon 操作的命令中有效。它可以重新启动本地计算机或远程计算机上的系统(Windows XP 和更早版本)。

  • DevCon Reboot 操作强制重新启动操作系统。它仅在本地计算机上有效,并且无法与其他操作组合。不使用重新启动操作,用户通常可以将 /r 参数添加到命令中。

  • DevCon Restart 操作重启指定设备。它仅在本地计算机上有效,并且无法与其他操作组合。

DevCon 返回代码

DevCon 返回一个整数,可以在程序和脚本中使用该整数来确定 DevCon 命令的成功(例如,return = devcon hwids *)。

下表列出并描述了返回代码。

返回代码 含义

0

成功

1

需要重新启动

2

失败

3

语法错误

转载于:https://www.cnblogs.com/huty/p/8518646.html

你可能感兴趣的文章
2019CSUST集训队选拔赛题解(一)
查看>>
李晓菁201771010114《面向对象程序设计(Java)》第三周学习总结
查看>>
Typedef与Struct
查看>>
Linux常用网络命令整理
查看>>
JMeter学习笔记--使用URL回写来处理用户会话
查看>>
Error creating bean with name 'documentationPluginsBootstrapper' defined in URL
查看>>
Javascript样例之文档章节滚动全版(DOM)
查看>>
C++ 面向对象
查看>>
Maven Nexus
查看>>
js 判断滚动条的滚动方向
查看>>
关于springboot启动时候报错:springboot Failed to parse configuration class [Application]
查看>>
java中Class的使用详解
查看>>
css,js文件后面加一个版本号
查看>>
webpack第一节(2)
查看>>
python之asyncio三种应用方法
查看>>
Laravel 的文件存储 - Storage
查看>>
转:[Server] 在 Windows 上安裝 PHP 5.3 開發環境
查看>>
【IE6的疯狂之二】IE6中PNG Alpha透明(全集)
查看>>
第一个Shell脚本
查看>>
C++ 小笔记
查看>>