Windows 设备控制台 (Devcon.exe)
DevCon (Devcon.exe)(即设备控制台)是一种命令行工具,用于显示有关运行 Windows 的计算机上的设备的详细信息。 可以使用 DevCon 启用、禁用、安装、配置以及删除设备。
在哪里可以下载 DevCon?
安装适用于桌面应用的 WDK、Visual Studio 和 Windows SDK 时,DevCon (Devcon.exe) 会包括在内。 有关下载工具包的信息,请参阅 Windows 硬件下载。
- Windows 驱动程序工具包 (WDK) 和 Windows 驱动程序工具包 (WDK) X.Y 版本 (安装路径)
- %WindowsSdkDir%\tools\X.Y\x64\devcon.exe
- %WindowsSdkDir%\tools\X.Y\x86\devcon.exe
- %WindowsSdkDir%\tools\X.Y\arm\devcon.exe
注意
Visual Studio 环境变量 %WindowsSdkDir%表示安装工具包的 Windows 工具包目录的路径,例如 C:\Program Files (x86) \Windows Kits\10。
本节内容
可以利用 DevCon 执行的操作
Windows 驱动程序开发人员和测试人员可以使用 DevCon 验证是否已正确安装和配置了驱动程序,包括正确的 INF 文件、驱动程序堆栈、驱动程序文件和驱动程序包。 你还可以在脚本中使用 DevCon 命令(启用、禁用、安装、启动、停止和继续)来测试驱动程序。
DevCon 是在本地计算机上执行设备管理功能的命令行工具。
Devcon 的功能包括:
显示驱动程序和设备信息 DevCon 可以显示本地计算机上的以下驱动程序和设备属性:
搜索设备 DevCon 可以按硬件 ID、设备实例 ID 或设备安装类搜索本地计算机上的设备。
更改设备设置 DevCon 可以通过以下方式更改本地计算机上即插即用 (PnP) 设备的状态或配置:
- 启用设备
- 禁用设备
- 更新驱动程序(交互式和非交互式)
- 安装设备(创建 devnode 并安装软件)
- 从设备树中删除设备,并删除其设备堆栈
- 重新扫描即插即用设备
- 添加、删除根枚举设备的硬件 ID 并对其进行重新排列
- 更改设备安装程序类的上层和下层筛选器驱动程序
- 从驱动程序存储中添加和删除第三方驱动程序包
重启设备或计算机 DevCon 可以重启本地设备、按需重启本地系统,或在其他 DevCon 操作需要时重启本地系统。
DevCon 源代码
还可以使用 DevCon 源代码,以便查看 DevCon 用于检索安装程序和配置数据并对其进行更改的方法。 DevCon 说明了如何使用常规安装程序功能、设备安装程序功能和 PnP Configuration Manager 功能。 GitHub 上的 Windows 驱动程序示例存储库中提供了设备控制台 (DevCon) 工具的源代码。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈