设备管理之命令行工具- devcon.exe(转)
时间:2011-03-31 来源:董雨
官方文档地址:http://support.microsoft.com/kb/311272/zh-cn
devcon的参数如下:
====================================================
devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]
-r if specified will reboot machine after command is complete, if needed.
<machine> 目标机器名字.
<command> 命令(见下面).
<arg>传给命令的参数.
For help on a specific command, type: devcon.exe help <command>
classfilter 允许修改class filters.
classes 显示设备安装classes.
disable 用指定的硬件名称或者instance ID禁用设备
driverfiles 列出设备安装的驱动文件.
drivernodes 显示设备的所有节点的驱动.
enable 用指定的硬件名称或者instance ID启用设备.
find 用指定的硬件名称或者instance ID查找设备.
findall 查找所有硬件设备包括不显示的.
help 显示帮助信息.
hwids 显示设备硬件ID.
install 手动安装设备.
listclass 显示所有设备的安装 class.
reboot 重启本地机器.
remove 用指定的硬件名称或者instance ID删除设备.
rescan 从新扫描硬件信息.
resources 显示设备使用的硬件资源.
restart 用指定的硬件名称或者instance ID重启设备.
stack 列出设备的驱动堆栈.
status 列出设备的状态.
update 手动更新设备驱动.
updateNI 不显示用户界面的更新设备状态
SetHwID 添加、删除、编辑硬件ID的顺序.
=====================================================================
其中两个重要的参数是enable 和disable ,其作用分别是启用和禁用windows的设备。还有一个参数是findall,作用是查看windows设备的id号。
具体某个命令的使用方法可以通过以下命令获取:devcon help command
用法举例:
1.查看帮助
devcon /?
devcon help find
2.查看所有PCI网卡的ID
devcon find =net pci\*
3.禁用指定网卡
devcon disable = net PCI\ID
注意:ID从第1个字符到&字符即可。比如:
devcon.exe disable = net PCI\VEN_8086
3.禁用指定网卡
devcon disable = net PCI\ID
4.启用指定网卡
devcon enable = net PCI\ID
devcon.exe enable = net PCI\VEN_8086