devcon 用法

用法举例:
1、查看帮助
DevCon.exe /?
DevCon.exe help find
2、查看所有PCI网卡的ID(注意:=号左面有1个空格,右边没有)
devcon.exe find =net pci*
3、禁用指定网卡(=号前后要有1个空格)
devcon.exe disable = net pciID
注意:ID从第1个字符到&字符即可。比如:
devcon.exe disable = net PCIVEN_13F0
4、启用指定网卡
devcon.exe enable = net pciID
注意:ID从第1个字符到&字符即可。比如:
devcon.exe  enable = net PCIVEN_10EC

#列出所有PCI设备的ID

Devcon find pci*

如:

PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0: Realtek RTL8139
Family PCI Fast Ethernet NIC

其中 : 号前面的 PCIVEN_10EC 就是设备 ID 号。后面的是设备名称。ID 号也可以用 *DEV_8139* 来表示。

#开启设备命令:

Devcon enable PCIVEN_10EC

或者写成

Devcon enable *DEV_8139*

#禁用设备命令:

Devcon disable PCIVEN_10EC

或者写在成

Devcon disable *DEV_8139*

禁用设备的命令是:
devcon disable 设备ID
这个设备ID怎么得到呢?可以通过设备管理器,在设备上点击“属性”,在“详细信息”标签里面有个下拉列表,选择“设备范例Id”,下面显示出来的就是设备ID,直接CTRL+C就OK了。
2、设备ID不能直接输入,否则会把ID开头相同的一大堆设备都操作一遍,最后还会出几个错误提示;加上双引号也不行,会提示没有设备被禁用/启用;必须这样写:@"设备ID",所以最后的命令格式是:
devcon disable @"设备ID"

如:

devcon disable @"PCIVEN_10EC&DEV_8139&SUBSYS_813910EC&REV_104&172A2BDD&0&18F0"

各设备分类(class)标准 列表
00 Use class information in the Interface Descriptors
01 Audio
02 Communications and CDC Control
03 HID (Human Interface Device)
05 Physical
06 Image
07 Printer
08 Mass Storage
09 Hub
0A CDC-Data
0B Smart Card
0D Content Security
0E Video
0F Personal Healthcare
DC Diagnostic Device
E0 Wireless Controller
EF Miscellaneous
FE Application Specific
FF Vendor Specific

关闭类设备:

devcon.exe disable USBClass_08
禁用U盘,即删除U盘,不管你有N个U盘统统一起删除

devcon.exe disable USBClass_06
禁用数码相机,包括数码相机附带的可移动磁盘

devcon.exe disable USBClass_03

禁用USB鼠标&键盘
devcon.exe disable USBClass_ff

DevCon 允许在实例 ID 中使用通配符。不要根据一台计算机或一种操作系统版本去推测有关另一台计算机或另一种操作系统版本的实例 ID 格式的任何信息。

;显卡
devcon.exe remove =Display
; 显卡
devcon.exe remove PCICC_03*
; 声卡
devcon.exe remove PCICC_04*
; 多媒体
设备
devcon.exe remove =Media
; 监视器
设备
devcon.exe remove =monitor
; 监视器
devcon.exe remove DISPLAY*
; 鼠标
devcon.exe remove =Mouse
; USB 设备
devcon.exe remove =USB
; USB HOST and SMBus
devcon.exe remove PCICC_0C*
; USB存储卷
devcon.exe remove @USBSTOR*
; USB设备
devcon.exe remove @USB*
; 人机接口设备
devcon.exe remove @HID*
; 打印
设备
devcon.exe remove =Printer
; 网络 设备
devcon.exe remove =Net
; 网卡
devcon.exe remove PCICC_02*
; Modem 设备
devcon.exe remove =Modem
; 端口
devcon.exe remove =ports
; 游戏端口
devcon.exe remove PCICC_09*
; 磁盘驱动器
devcon.exe remove =DiskDrive
; 磁盘卷
devcon.exe remove =Volume
; 磁盘卷
devcon.exe remove @STORAGE*
; CDROM 设备
devcon.exe remove =CDROM
; IDE设备
devcon.exe remove @ide*
; IDE 通道
devcon.exe remove @PCIIDE*
; SCSI 设备
devcon.exe remove =SCSIAdapter
; 芯片组
devcon.exe remove PCICC_0604*
; CPU
devcon.exe remove ACPIProcessor
; 其它设备
devcon.exe remove @acpi*
devcon.exe remove @ACPI_HAL*
devcon.exe remove @PCI*
devcon.exe remove @ROOTDMIO*
devcon.exe remove @ROOTFTDISK*
devcon.exe remove @ROOTRDP*
devcon.exe remove @ROOTDISPLAY*
devcon.exe remove @LPTENUM*

DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。
您可以将 DevCon 用于 Windows 2000 、Windows XP和Windows vista。不能将 Devcon 用于 Microsoft Windows 95、Windows 98、或 Windows Millennium Edition。
下载:http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
用法及参数说明:
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 disable PCI/VEN_10EC

若要启用则实用命令:

devcon enable PCI/VEN_10EC

PCI/VEN_10EC是一般的网卡的代号,具体的你可以使用命令"devcon hwids *"查看你的网卡,然后再一步步试就行了。
[喝小酒的网摘]http://blog.const.net.cn/a/898.htm
转载自 [blog.const.net.cn]喝小酒的网摘 及本文链接地址:http://blog.const.net.cn/a/898.htm
相关文章
VC2005/2008导出CImage类
VC2005/2008导出CImage类

受wangji163163的VC6如何使用VS2005中的CImage类功能启发,原文可以参考http://blog.csdn.net/wangji163163/article/details/1780508

但按所提示的操作时,发现提示错误,错误信息如下:

vc编译选项嵌入.manifest文件
vc2005/vc2008采用了新的程序部署技术(manifest清单文件),manifest清单文件实际上类似于我们常用的makefile文件,它定义了程序运行的依赖关系(程序运行所需要的dll库的名称、版本等)。

程序运行,首先根据manifest清单文件(这个文件可以嵌入到exe或dll中,或者单独生成外部文件,可以通过vc2005/vc2008的编译选项控制:
用VC在注册表中增加一个DWORD值
直接上代码:

HKEY hKEY;
     HKEY  hKeyRoot = HKEY_LOCAL_MACHINE;
     long ret0=(::RegOpenKeyEx(hKeyRoot,"SoftWare\360Safe\Liv
vc unicode _T 说明
_T是一个宏定义

VC++里面定义字符串的时候,用_T来保证兼容性。VC++支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。

如果将来你不打算升级到unicode,那么也不需要_T。

_t("hello world&q
bcb从注册表读取串口号
通过读取注册表来获取系统中的串口号,从注册表读取串口号,直接上代码:

//初始化串口信息,将串口信息显示在下拉列表中
    
    TRegistry *reg = new TRegistry(KEY_READ);
    TStri

devcon 用法2相关推荐

  1. tensorflow-yolov3 调试Intel Realsense D435摄像头所遇到的问题(USB自动检测并重置机制)hardware_reset() pyusb libusb devcon

    文章目录 191126 191127 191128 191129 尝试第二种方案 Devcon 191130 191126 连接6摄像头运行,开始运行正常,能够正常识别,但不小心线动了一下,视频窗口卡 ...

  2. bat for循环_bat教程[279] reg import命令的用法

    古树屋Click to follow us C:\Users\86137>reg import /?REG IMPORT FileName[/reg:32 | /reg:64] FileName ...

  3. bat for循环_bat教程[285] FOR/F options选项中usebackq的用法

    古树屋 Click to follow us usebackq一般在以下情况中使用1.作为命令,执行后引号`括住的命令2.单引号'括住的字符串3.file-set中使用双引号括起文件名称(1)作为命令 ...

  4. bat ping 返回值_bat教程[273] print命令的用法

    古树屋Click to follow us (1)print命令的简介 C:\Users\86137>print /?打印文本文件.PRINT [/D:device] [[drive:][pat ...

  5. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  6. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  7. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  8. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  9. python yield 和 yield from用法总结

    #例1. 简单输出斐波那契數列前 N 个数 #缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列 #要提高 fab 函数的可复用性,最好不要直接打印出数列,而 ...

  10. tf.nn.embedding_lookup()的用法

    函数: tf.nn.embedding_lookup( params, ids, partition_strategy='mod', name=None, validate_indices=True, ...

最新文章

  1. linux命令grep如何使用,Linux下如何使用grep搜索文本
  2. 大战设计模式【17】—— 建造者模式
  3. nrf51822-提高nordic ble数据发送速率
  4. 苹果更新未知错误17_iOS 13 新功能,静音未知来电
  5. PHP中file() 函数和file_get_contents() 函数的区别
  6. 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
  7. 制作透明的图标ICO
  8. 中国移动:2016年全力推NFC,以公共交通为突破口
  9. iOS--利用Fastlane实现自动化打包
  10. XCode9 拖入文件 不自动添加 compile sources
  11. SI4463的数据冲撞解决办法
  12. linux hdmi /dev/fb操作,HDMI接口学习笔记
  13. Python sklearn针对不同人群的差异化保险费用定价方案
  14. 2022华为机试真题 C++ 实现【统计射击比赛成绩】
  15. Unity3D U3D安装教程
  16. elasti 时间范围查询
  17. 关于如何开启本地代理隐藏本地ip
  18. jQuery 表单提交衣服尺寸选择勾选获取value值-20130720
  19. wiki服务器网页地址,搭建个人wiki站点
  20. Homekit智能家居之智能吸顶灯

热门文章

  1. 关于eclipse adt更新的问题
  2. win8普通版连接远程桌面---RDPWrap
  3. Tomcat的startup.bat闪退问题
  4. 自己动手写操作系统 - Hello DTOS
  5. 计算机操作系统-详细版-王道
  6. 计算机二级公共基础知识(一)——数据结构与算法
  7. 模拟PspTerminateProcess结束进程-学习笔记
  8. 南邮-2022年6月电子商务练习自整理 - 选择篇
  9. 主题插件WordPress淘宝客ZZDGM主题Upanel插件使用补充
  10. DirectX Repair(DirectX修复工具)官方中文增强版V4.1.0.30770 | directx repair修复工具增强版下载