DevCon.exe参数说明

【C#】通过Devcon.exe控制设备管理器中设备的启停 通过Devcon控制设备管理器中的启停 阅读详情

DevCon.exe 文件包含以下文件:
文件 说明
I386/DevCon.exe 32 位 DevCon 工具的二进制文件。此文件在 64 位 Windows 上不能充分发挥作用。
Ia64/DevCon.exe 64 位 DevCon 工具的二进制文件。

注意:DevCon 的源代码也可以从 Windows XP DDK(位于 http://www.microsoft.com/ddk/)中得到,路径是 DDK 根目录/Src/Setup/Devcon,此位置还提供了文档。
使用 DevCon
DevCon 是一个带有内置文档的命令行实用工具。如果您运行 devcon help 命令,将会出现以下命令列表和描述信息。devcon help 命令可提供关于任何命令的详细帮助。使用其中的某些命令,您可以指定远程目标计算机。如果您在 WOW64 上使用 32 位版的 DevCon,则以下命令有效。设备控制台帮助:
devcon.exe [-r] [-m://] [...]
-r 如果指定它,在命令完成后若需要则重新启动计算机。
是目标计算机的名称。
是将要执行的命令(如下所示)。
... 是命令需要的一个或多个参数。
要获取关于某一特定命令的帮助,请键入:devcon.exe help
classfilter       允许修改类别筛选程序。
classes         列出所有设备安装类别。
disable         禁用与指定的硬件或
实例 ID 匹配的设备。
driverfiles       列出针对设备安装的驱动程序文件。
drivernodes       列出设备的所有驱动程序节点。
enable           启用与指定的硬件或
实例 ID 匹配的设备。
find           查找与指定的硬件或
实例 ID 匹配的设备。
findall         查找设备,包括那些未显示的设备。
help           显示此信息。
hwids           列出设备的硬件 ID。
install         手动安装设备。
listclass         列出某一安装类别的所有设备。
reboot           重新启动本地计算机。
remove           删除与特定的硬件或
实例 ID 匹配的设备。
rescan           扫描以发现新的硬件。
resources         列出设备的硬件资源。
restart         重新启动与特定的硬件或
实例 ID 匹配的设备。
stack           列出预期的设备驱动程序堆栈。
status           列出设备的运行状态。
update           手动更新设备。
UpdateNI         手动更新设备,无用户提示
SetHwID         添加、删除和更改根枚举设备的硬件 ID 的顺序。
                                  
示例 DevCon 命令
devcon -m://test find pci/*

列出计算机 test 上的所有已知 PCI 设备。(通过使用 -m,您可以指定一个目标计算机。您必须使用“进程间通信”(IPC) 访问此计算机。)

devcon -r install Windows directory/Inf/Netloop.inf *MSLOOP

安装一个新的 Microsoft 环回适配器实例。这将创建一个新的根枚举设备节点,使用此节点您可以安装“虚拟设备”,如环回适配器。如果需要重新启动计算机,此命令还将以安静模式重启计算机。

devcon classes

列出所有已知的安装类别。输出结果包含短的未本地化的名称(例如,“USB”)和描述性名称(例如,“通用串行总线控制器”)。

devcon classfilter upper !filter1 !filter2

删除这两个指定的筛选程序。

devcon classfilter lower !badfilter +goodfilter

用“goodfilter”替换“badfilter”。

devcon driverfiles =ports

列出与端口安装类别中的每一个设备关联的文件。

devcon disable *MSLOOP

禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备。

devcon drivernodes @ROOT/PCI_HAL/PNP0A03

列出设备“ROOT/PCI_HAL/PNP0A03”的所有兼容驱动程序。这可以用来确定为什么选择原配的设备信息 (.inf) 文件而不选第三方 .inf 文件。

devcon enable '*MSLOOP

启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符)。

devcon find *

列出本地计算机上存在的所有设备的设备实例。
devcon find pci/*

列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备)。

devcon find =ports *pnp*

列出存在的作为 ports 安装类别的成员而且硬件 ID 中包含“PNP”的设备。

devcon find =ports @root/*

列出存在的作为 ports 安装类别的成员而且在枚举树的“root”分支中的设备(实例 ID 以“root/”为前缀)。请注意,有关实例 ID 的格式化方式,不应作任何编程假定。要确定根设备,可以检查设备状态位。此功能包括在 DevCon 中是为了帮助进行调试。

devcon findall =ports

列出 ports 类别的“不存在”的设备和存在的设备。这包括已经被删除的设备、从一个插槽移到另一个插槽的设备,以及在某些情况下由于 BIOS 改变而被不同地枚举的设备。

devcon listclass usb 1394

列出命令中所列的每个类别(本例中是 USB 和 1394)的所有存在的设备。

devcon remove @usb/*

删除所有 USB 设备。被删除的设备列出时将显示其删除状态。

devcon rescan

重新扫描以发现新的“即插即用”设备。

devcon resources =ports

列出由 ports 安装类别中的所有设备使用的资源。

devcon restart =net @'ROOT/*MSLOOP/0000

重新启动环回适配器“ROOT/*MSLOOP/0000”。命令中的单引号指示必须按字面解释实例 ID。

devcon sethwid @ROOT/LEGACY_BEEP/0000 := beep

将硬件 ID beep 赋予旧式蜂鸣设备。

devcon stack =ports

列出设备预期的驱动程序堆栈。包括设备和类别高层/低层筛选程序,以及控制服务。

devcon status @pci/*

列出实例 ID 以“pci/”开头的每一个存在设备的状态。

devcon status @ACPI/PNP0501/1

列出特定设备实例的状态,在本例中是一个高级配置和电源界面 (ACPI) - 枚举的串行端口。

devcon status @root/rdp_mou/0000

列出 Microsoft 终端服务器或终端服务鼠标驱动程序的状态。

devcon status *PNP05*

列出所有 COM 端口的状态。

devcon update mydev.inf *pnp0501

更新与硬件 ID *pnp0501 严格匹配的所有设备,让它们使用 Mydev.inf 中与硬件 ID *pnp0501 关联的最好的驱动程序。

注意:即使系统上已经存在更好的匹配项,这一更新也将强制所有设备使用 Mydev.inf 中的驱动程序。如果在获得签名之前,您想要在开发过程中安装驱动程序的新版本,则这是很有用的。此更新仅影响与指定的硬件 ID 匹配的设备,不会影响到其子设备。如果指定的 .inf 文件未经签名,则 Windows 可能会显示一个对话框,提示您确认是否应安装此驱动程序。如果需要重新启动计算机,将报告这一情况并且 DevCon 返回一个级别 1 错误。如果指定 -r,在需要重新启动计算机时就会自动重启。

注意:
• Devcon 将返回一个在脚本中使用的错误级别:
“0”指示成功。
“1”指示需要重新启动。
“2”指示失败。
“3”指示语法错误。
• 如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动。
• 如果您指定 -m://计算机并且命令对远程计算机不起作用,将报告一个错误。
• 为便于交互,Devcon 允许在实例 ID 中使用通配符。不要根据一台计算机或一种操作系统版本去推测有关另一台计算机或另一种操作系统版本的实例 ID 格式的任何信息。  

⑵ 要禁用光驱设备,可以在命令提示符窗口运行以下命令:
DevCon disable DevInsId
而要启用光驱设备,可以在命令提示符窗口运行以下命令:
DevCon enable DevInsId
其中DevInsId是指光驱的设备范例ID,在设备管理器里打开光驱设备的属性对话框,在“详细信息”选项卡里即可查看光驱的设备范例Id。

例如图中的光驱ASUS的设备范例ID是:
DVD-E616P2IDE/CDROMASUS_DVD-E616P2_________________________1.03____/4&1B2CF2DB&0&1.0.0
幸运的是DevInsId参数支持通配符,所以要禁用光驱ASUS,可以用以下命令
DevCon disable asus*
⑶ 用记事本新建一个空白文档,然后输入以下内容(其中的asus*要用实际的设备范例Id来代替),并保存为C:/bat/DisableCDROM.bat文件:
DevCon disable asus*
用记事本新建一个空白文档,然后输入以下内容(其中的asus*要用实际的设备范例Id来代替),并保存为C:/bat/EnableCDROM.bat文件:
DevCon enable asus*
 

玩转Windows底层:用PsTools+devcon实现硬件管控的三种骚操作 本文详细介绍了如何利用PsTools和devcon工具在Windows系统中实现硬件设备的高级管控,包括注册表深度清理、外设精准禁用和远程设备管理三种实用技巧。通过命令行组合操作,技术极客可以突破图形界面限制,实现系统底层的硬件管控,特别适合IT管理员和技术爱好者提升工作效率。 阅读详情

相关推荐

WIN10可用的Devcon.EXE

本工具源于官网,你们也可以从官网直接下载:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon 不过你看了以看一定会觉得不方便;

介绍一个windows设备操作工具——devcon.exe

Windows操作系统对设备的管理,可以通过设备管理器查看。在cmd窗口键入”devmgmt.msc“,即可打开设备管理器。本文要介绍的是微软提供的一个操作设备的工具软件——devcon.exe(Windows Device Console)

Sagittarius_Warrior的博客 1万+

devcon_x64.exe

如果是64位系统上有些命令失败,例如remove ,出现remove failed ,则使用该文件 DevCon (Devcon.exe),即设备控制台,是一个命令行工具,该工具显示有关运行 Windows 的计算机上设备的详细信息。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。 帮助文档:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon

如何在不安装WDK的情况下快速安装DevCon.exe?

不安装整个WDK的情况下安装devcon.exe,因此此解决方案非常适合部署到不用于Windows驱动程序开发的用户计算机的人员。

软测小生 6903

devcon.exe-Windows设备控制程序所有版本合集

它允许您在不安装整个WDK的情况下安装devcon.exe,因此此解决方案非常适合部署到不用于Windows驱动程序开发的用户计算机的人员。 Windows版本:包括win8到Win 2011。 Windows server版本:包含win server 2008到win Server 2022。 位数:包含32位和64位的系统,x86和x64。

Windows 设备控制台 devcon.exe

官网:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon

DevCon.exe使用

DevCon.exe 使用说明

gaozhaoyu的专栏 3738

多GPU时代的虚拟内存革命:CUDA VMM API的跨设备协同设计哲学

本文深入探讨了NVIDIA CUDA VMM API在多GPU系统中的虚拟内存管理革命,解决了传统Peer Access的显存碎片化和同步开销问题。通过地址-内存解耦、按需映射和精细权限控制,VMM API为分布式训练提供了高效的内存协同方案,显著提升大模型训练性能。

weixin_29251337的博客 535

DevCon 命令与批处理自动禁用启用网卡

DevCon .exe是微软开发的一种命令行实用工具,可以替代设备管理器。 使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。尤其用在批处理脚本中特别有用。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。   下载后解压,得到3个文件,I386\DevCon.exe是32位 DevCon工具的二进制文件。Ia64\DevCon.ex

涅槃 4925

C#国产化技术路线(全栈落地指南,适配信创场景)

本文详细介绍了C#语言在信创产业中的国产化适配方案。核心方案基于.NET8框架,通过硬件架构适配、基础软件替换和打包部署优化三个层面进行改造,无需更换开发语言即可适配国产CPU和操作系统。文章系统讲解了开发工具选择、全栈适配层改造、数据库替换等技术要点,并提供了桌面应用和服务端应用的具体开发流程。针对政务、金融、能源等典型场景给出了可直接套用的技术组合,同时总结了10个关键避坑点。该方案可复用C#开发特性,实现低成本迁移,已在多个行业成功落地。

weilinc的专栏 1200

手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战与避坑指南

本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测与插补技术,提升在智慧城市、交通管理等领域的应用能力。

weixin_29204205的博客 279

devcon教程

可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。 立即下载 DevCon 软件包(http://www.jb51.net/softs/64746.html)。 发布日期:2003 年...

shan 820

转子动力学 | 临界速度与稳定性分析

本文深入探讨了转子动力学中的核心问题——临界速度与稳定性分析。临界速度是旋转机械发生共振的危险转速,通过模态分析和坎贝尔图可进行预测。文章还剖析了油膜涡动等稳定性问题,并结合ANSYS仿真案例,详细阐述了从建模、分析到设计优化的完整工程实践流程,为旋转机械的可靠设计与安全运行提供关键指导。

weixin_29313239的博客 518

【亲测免费】 DevCon-Installer 项目使用教程

DevCon-Installer 项目使用教程 1. 项目的目录结构及介绍 DevCon-Installer 项目的目录结构如下: DevCon-Installer/ ├── README.md ├── LICENSE ├── devcon.exe ├── installer.py └── config.ini 目录结构介绍 README.md: 项目说明文件,包含项目的基本信息和使用方法。 ...

gitblog_01091的博客 686

嵌入式Linux Qt应用程序卡死问题分析记录

根据应用和系统层面的分析,软件功能异常和卡死现象的原因是系统控制台/dev/console阻塞导致依赖其的相关应用和命令异常。系统控制台/dev/console阻塞的原因还未确定,最近的软件版本和其他测试同事未出现该问题,所以很大可能是串口线的问题,待后续有进展了继续更新。

V10_x的博客 1647

R语言线性混合模型(LMM)分析

它将数据表示为固定效应和随机效应的线性组合,其中固定效应表示总体均值的影响,随机效应表示个体间的随机差异。LMM的目标是通过最大似然估计或最小二乘估计来估计模型中的固定效应和随机效应的参数。LMM结合了固定效应和随机效应,能够同时考虑个体间和个体内的变异,并适用于具有相关性的数据。目前在使用LMM的R语言包中,较常用的是lme4和nlme包,它们提供了丰富的函数和工具来拟合和分析线性混合模型。面板数据分析:LMM适用于分析具有面板结构的数据,如经济学中的面板数据或教育研究中的学生评估数据。

走向CTO的路上... 2969

实用工具:devcon(附启用禁用网卡范例)

概要:  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。  您可以将 DevCon 用于 Windows 2000 、Windows XP和Windows vista。不能将 Devcon 用于 Microsoft Windo

两天打鱼三天晒网 2883

Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程

本文主要介绍了Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装Node.js 2.2 步骤二:安装git 2.3 步骤三:安装并配置OpenClaw 2.4 步骤四:配置OpenClaw 2.5 步骤五:配置模型 2.6 步骤六:对话 3. 后续使用步骤 4. 报错解决方案 5. OpenClaw的卸载

weixin_43178406的博客 10万+

DevCon 命令行实用工具可替代设备管理器

DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。 可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003,但不能将其用于 Wind

jinggangshi的专栏 3700

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C#实现windows设备管理器的“卸载设备”和“扫描检测硬件改动”,解决Realsense无法连接的问题。

在我近期的一个项目中,我使用了C#调用Realsense去实现了一些三维的测量功能。但Realsense的连接稳定性好像有一些问题。我遇到了以下几种: 1.设备会断连,软件中重新初始化一次设备对象就可以继续使用; 2. 设备断联后重新初始化能够初始化成功,但无法采集到图像,此种情况我通过自动重启软件解决掉了 3. 最麻烦的问题,有时候设备断联后无法再次连接了,不管是使用我自己的软件或者是RealsenseViewer,都无法再次连接到这台...

gaooolianggg的专栏 3401

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: AJAX实例入门
下一篇: DOS下常用网络相关命令
Wish-Way
博客等级 码龄21年 36粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值