![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 11:16 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [分享]禁用&启用USB设备原来如此简单(可按标准分类) |
| 可打印版本 7,274 / 35 |
| 第1楼 fastslz | 发表于 2008-01-14 23:10 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
[分享]禁用&启用USB设备原来如此简单(可按标准分类) 之前大家都用devcon find获取硬件ID(Hardware ID)通过for+find筛选来禁用或启用设备,但其名称不固定也没规律所以任何代码都不具有相对的通用性,我也一直以来因USB设备标准所困惑,本着不达目的誓不罢休的精神,开始寻求USB设备在Windows中的规律及USB设备标准,打开注册表编辑器开始从硬件相关的键值入手以寻找它们的相似之处及规律,最后定位到HKLM\SYSTEM\CurrentControlSet\Enum\USB,一一对比发现USB\Class_XX&SubClass_XX其有一定的规律,于是请出google高手相助,关键词CompatibleIDs在微软网站看到一点相关标准(微软标准并不是全部的标准),呵呵看来有希望了^_^,继续关键词USB Class,哈哈OK了!!www.usb.org 够标准了吧!好了闲话不多,开始分享我的劳动成果;-)
各设备分类标准 英文不好以上不作翻译了 禁用某设备方法devcon.exe disable USB\Class_XX 启用某设备方法devcon.exe enable USB\Class_XX (其中XX就是上面绿色部分序号) 例: devcon.exe disable USB\Class_08 禁用U盘,即删除U盘,不管你有N个U盘统统一起删除 devcon.exe disable USB\Class_06 禁用数码相机,包括数码相机附带的可移动磁盘 devcon.exe disable USB\Class_03 禁用USB鼠标&键盘 devcon.exe disable USB\Class_ff 禁用摄像头,看你还臭美;-) 禁用&启用USB设备就如此简单 ![]() 相关工具 DevCon.exe 微软命令行实用工具可替代设备管理器 相关连接: http://www.microsoft.com/whdc/device/input/HID_HWID.mspx http://www.usb.org/developers/defined_class/ http://www.cn-dos.net/forum/viewthread.php?tid=35139&fpage=1 最后也希望大家一起收集其他 USB\Class_XX 序号(跟贴) 查询已知或曾安装过的设备USB\Class_XX 序号批处理代码见下 借助DevCon纯脚本备份驱动,兼容驱动精灵(2008-01-17) [ Last edited by fastslz on 2009-9-13 at 05:19 ] |
|
| 第2楼 zh159 | 发表于 2008-01-15 02:05 |
| 金牌会员 发帖 1,467 积分 3,687 | |
devcon.exe disable USB\Class_03 这个在某些地方好用啊^_^ |
|
| 第3楼 voiL | 发表于 2008-01-16 11:34 |
| 中级用户 发帖 189 积分 384 | |
|
还是fastslz厉害,这资料我也找好久了,可惜都找不全..
|
|
| 第4楼 vkill | 发表于 2008-01-16 11:51 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
本本上把 一些设备认为是 U 盘
|
|
| 第5楼 fastslz | 发表于 2008-01-16 12:58 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by vkill at 2008-1-16 11:51: 估计某些本本把设备接的主板USB扩展接口上吧 那你再看看SubClass_XX规律,我这里只有USB鼠标也测试不出SubClass_XX,如果USB鼠标键盘都是USB\Class_03那SubClass_XX序号可能不一样的,有的朋友看一下,1楼代码"delims=&"改成"delims="就可以看到了 哎~微软reg query的BUG真够恶心的 |
|
| 第6楼 HAT | 发表于 2008-01-16 13:38 |
| 版主 发帖 5,017 积分 9,023 | |
|
学习代码,更学习精神。
|
|
| 第7楼 zts59 | 发表于 2008-01-16 14:11 |
| 中级用户 发帖 104 积分 387 | |
|
哇,不错,很全了哇,谢谢
|
|
| 第8楼 429499381 | 发表于 2008-01-16 16:17 |
| 中级用户 发帖 202 积分 452 | |
|
在华硕主版上没用, VIMICRO USB PC Camera (ZC0301PLH)
禁用成功, 但是还是能用摄像头 |
|
| 第9楼 regvip2008 | 发表于 2008-01-16 17:49 |
| 初级用户 发帖 87 积分 187 | |
|
"devcon"这个命令还有如此强大的功能呀?
呵呵,多谢“fastslz”提供! 如此好帖,不得不顶! |
|
| 第10楼 enjoyer | 发表于 2008-01-16 22:56 |
| 中级用户 发帖 140 积分 351 | |
|
好贴要顶 想系统地学学USB方面的东西,尤其是操作系统对USB设备的管理,
|
|
| 第11楼 icm | 发表于 2008-01-17 14:04 |
| 新手上路 发帖 6 积分 12 | |
|
试试吧,顶了!
|
|
| 第12楼 zts59 | 发表于 2008-01-24 20:59 |
| 中级用户 发帖 104 积分 387 | |
|
请问楼主,DEVCON是修改什么来达到禁用设备的?
为什么用DEVCON禁用设备后:devcon.exe disable USB\Class_08 重启系统,又可以用了,晕 如何不用DEVCON来禁用设备呢? 比如修改注册表之类的. |
|
| 第13楼 fastslz | 发表于 2008-01-24 22:28 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
除了DEVCON禁用设备,还有wmic,注册表更复杂(还不一定成功)
当然你可以从注册表中彻底禁用USB设备 关键字 “彻底禁用USB设备” google |
|
| 第14楼 rot04021 | 发表于 2008-01-25 01:17 |
| 新手上路 发帖 5 积分 6 | |
|
唔錯唔錯.....xd
|
|
| 第15楼 student007 | 发表于 2008-01-25 23:39 |
| 新手上路 发帖 5 积分 10 | |
|
谢谢,分享.
学习了 |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |