标题：devcon
概要：
DevCon 实用工具是一种命令行实用工具，可以替代设备管理器。使用 DevCon，您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。 
您可以将 DevCon 用于 Windows 2000 、Windows XP和Windows vista。不能将 Devcon 用于 Microsoft Windows 95、Windows 98、或 Windows Millennium Edition。
用法及参数说明：
devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...] 
-r 如果指定它，在命令完成后若需要则重新启动计算机。 
<machine> 是目标计算机的名称。 
<command> 是将要执行的命令（如下所示）。 
<arg>... 是命令需要的一个或多个参数。 
要获取关于某一特定命令的帮助，请键入：devcon.exe help <command> 
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 -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
列出与 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 hwids=mouse
列出系统中鼠标类设备的所有硬件 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(得复康）
Devcon(得复康)是美国ITW集团属下的一个成员。早期，Devcon得复康发明Plastic Steel Putty (可塑钢修补剂)，迅速受到普遍欢迎，而成为代替动火焊接工作的冷焊金属维修产品。
Devcon得复康提供了业界最完整、最有效率的工业维修产品，这些包括：
金属修补、冷焊、冷铸系列产品
一般维修曁铸型造模用途
精密维修用途
紧急抢修用途
抗磨损、耐高温用途
橡胶冷塑修补系列产品
螺丝及筒环固紧系列产品
工业黏著、填缝系列产品 
环氧地坪整修系列产品
工业清洁、除油、防锈与特殊产品
Devcon得复康是名列财星前200大的美国ITW集团属下的一个成员。ITW是一个规模宏大的跨国企业集团，以制造优良的产业机具设备闻名於世；而Devcon得复康的工业维修系列即是针对产业机具及设备维修上的需求而设计的产品，能够以经济的成本，快速而又有效地解决工厂机具设备的维修问题。此外，Devcon得复康更有一个为随时提供技术服务的世界性销售网路，也有偏布世界各国及地区的销焦暨技术服务代理，随时为提供产品现埸应用协助、技术咨询、以及维修人员培训，使的工厂设备能够随时保持正常运转，提高生产效率，延长设备使用年限，而且丰富的维修手段，降低维修成本。