前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >devcon.exe命令的用法

devcon.exe命令的用法

原创
作者头像
Windows技术交流
修改2024-04-28 15:50:37
3100
修改2024-04-28 15:50:37
举报
文章被收录于专栏:Windows技术交流Windows技术交流

devcon.exe出自微软,不是第三方,可用来查看硬件设备信息、安装或更新硬件驱动、禁用或启用硬件

主要用法示例如下

https://learn.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon-general-commands

1、找出设备ID的命令举例

代码语言:javascript
复制
devcon.exe classes

devcon.exe findall * 
devcon.exe findall =net
devcon.exe findall =scsiadapter
devcon.exe findall =CDROM
devcon.exe findall =MEDIA

以GPU机器为例,找出High Definition设备ID如下图划线部分

代码语言:javascript
复制
devcon.exe findall =MEDIA|findstr Definition

2、启用、禁用命令示例(以系统实际表现为准),例如操作光驱

代码语言:javascript
复制
cmd:
#云厂商虚拟光驱
devcon enable "IDE\CdRomQEMU_QEMU_DVD-ROM*"
devcon disable "IDE\CdRomQEMU_QEMU_DVD-ROM*"
#VMware光驱
devcon.exe enable "SCSI\CDROM*"
devcon.exe disable "SCSI\CDROM*"

powershell:
#云厂商虚拟光驱
cmd.exe /c devcon enable "IDE\CdRomQEMU_QEMU_DVD-ROM*" 2>&1 > $null
cmd.exe /c devcon disable "IDE\CdRomQEMU_QEMU_DVD-ROM*" 2>&1 > $null
#VMware光驱
cmd.exe /c devcon.exe enable "SCSI\CDROM*" 2>&1 > $null
cmd.exe /c devcon.exe disable "SCSI\CDROM*" 2>&1 > $null

3、删除硬件

比如,删除网卡

裸金属

# refer to https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon-remove

# uninstall Broadcom device for baremetal

代码语言:javascript
复制
devcon.exe /r remove "PCI\VEN_14E4&DEV_D802&SUBSYS_802114E4&REV_00"

非裸金属

# uninstall virtio NetKVM device

代码语言:javascript
复制
devcon.exe /r remove "PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00"

4、安装或更新驱动

如果是更新驱动,请先执行clear_virtio_driver.bat卸载旧版本,重新安装viostor和netkvm驱动

clear_virtio_driver.bat内容如下

代码语言:javascript
复制
for /r "C:\Windows\INF" %%a in (oem*.inf) do (
REM     findstr /I "balloon.sys" "%%a" >nul && echo %%~na%%~xa && pnputil -f -d %%~na%%~xa
        findstr /I "netkvm.sys" "%%a" >nul && echo %%~na%%~xa && pnputil -f -d %%~na%%~xa
        findstr /I "viostor.sys"  "%%a" >nul && echo %%~na%%~xa && pnputil -f -d %%~na%%~xa
)

具体安装或更新驱动,参考https://cloud.tencent.com/developer/article/2354337

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档