- 一个用于枚举、禁用、启用和重置 USB 设备的简单 Windows 工具(通过设备实例 ID 操作)。
- A simple Windows tool to enumerate, disable, enable, and reset USB devices by their Device Instance ID. English Description
http://securitytech.cc 认准官方唯一网站
想了解更稳定商业级的、学习usb安全、学习dlp开发的,请点击。
使用提供的编译脚本:
.\compile_final.bat
这将生成 final_device_manager.exe 可执行文件。
不带参数运行程序将列出所有USB设备:
.\final_device_manager.exe
使用设备的部分ID来禁用设备,例如:
.\final_device_manager.exe "VID_ABCD&PID_1234" disable
使用设备的部分ID来启用设备:
.\final_device_manager.exe "VID_ABCD&PID_1234" enable
重置设备(先禁用再启用):
.\final_device_manager.exe "VID_ABCD&PID_1234" reset
只提供设备ID,程序会提示选择操作:
.\final_device_manager.exe "VID_ABCD&PID_1234"
- 管理员权限:要实际启用/禁用设备,需要以管理员身份运行程序。
- 设备ID:可以使用设备ID的部分字符串进行匹配,程序会找到第一个匹配的设备。
- 错误处理:如果操作失败,程序会显示相应的错误信息。
运行程序时,首先会显示所有USB设备列表:
=== USB Devices ===
Found 16 USB devices
1. USB\VID_046D&PID_C548&MI_01\6&351EEABF&0&0001
Description: USB 输入设备
2. USB\VID_ABCD&PID_1234\2412022124011826550143
Description: USB 大容量存储设备
...
然后根据提供的参数执行相应操作。
如果遇到"Access denied"错误,请确保以管理员身份运行命令提示符或PowerShell,然后再执行程序。