Windows设备控制台Devcon.exe简介

什么是DevCon

DevCon是一个控制台工具,可以用来DevCon来启用、禁用、安装、配置和删除设备。

DevCon版本区分

DevCon.exe根据平台的不同,分为x86,x64和Arm32,ARM64版本。

  • x86:只能安装Windows32位操作系统x86/x64处理器上。
  • x64:只能安装Windows64位操作系统x64处理器上。
  • ARM32:只能安装Windows32平台 ARM处理器上的驱动。
  • ARM64:只能安装Windows64平台 ARM处理器上的驱动。

不同平台的的DevCon不能交叉使用。例如不能用32位的DevCon去安装64位操作系统的驱动,虽然32位devcon.exe可以在64位Windows操作系统上运行。

DevCon适用的环境

DevCon适用于windows2000及更高版本的Windows上。

DevCon的下载及安装

DevCon(Devcon.exe)在安装WDK、Visual Studio和Windows SDK for desktop应用程序时自动安装包含。
当然也可以手动下载。
下载地址为:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

如本机中安装了Window10 wdk:
devcon-list

DevCon.exe的源码

DevCon.exe的源代码开源,可以在github上下载。
https://github.com/Microsoft/Windows-driver-samples/tree/master/setup/devcon

DevCon.exe的功能

DevCon.exe主要使用的是SetupApi系列函数开发,所以关于Windows设备驱动的管理功能。

显示驱动程序和设备信息DevCon可以显示本地计算机和远程计算机(运行Windows XP及更早版本)上驱动程序和设备的以下属性:
  • 硬件ID、兼容ID和设备实例ID。这些标识符在设备标识字符串中详细描述。
  • 设备设置类
  • 设备设置类中的设备
  • INF文件和设备驱动程序文件
  • 驱动程序包的详细信息
  • 硬件资源
  • 设备状态
  • 预期的驱动程序堆栈
  • 驱动程序商店中的第三方驱动程序包
设备的搜索:可以按硬件ID、设备实例ID或设备设置类在本地或远程计算机上搜索已安装和未安装的设备。
更改设备设置DevCon可以通过以下方式更改本地计算机上即插即用(PnP)设备的状态或配置:
  • 启用设备
  • 禁用设备
  • 更新驱动程序(交互式和非交互式)
  • 安装设备(创建devnode并安装软件)
  • 从设备树中删除设备并删除其设备堆栈
  • 重新扫描即插即用设备
  • 添加、删除和重新排序根枚举设备的硬件ID
  • 更改设备设置类的上部和下部筛选器驱动程序
  • 从驱动程序存储中添加和删除第三方驱动程序包
重新启动设备或计算机DevCon可以重新启动本地设备、按需重新启动本地系统,或者在需要时重新启动本地系统以执行其他DevCon操作。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!