USB设备历史清理工具 使用手册
概述
USB设备历史清理工具是一个用于清理Windows系统USB设备注册表历史记录的批处理脚本。每当USB设备连接到计算机时,Windows会在注册表中记录设备信息,本工具可以帮助您清理这些历史记录。
系统要求
- Windows 7/8/10/11
- 管理员权限
安装
无需安装,直接将 clean-usb.bat 文件放置到任意目录即可使用。
使用方法
启动方式
方法一:右键运行
- 右键点击
clean-usb.bat - 选择"以管理员身份运行"
方法二:命令行运行
- 以管理员身份打开命令提示符
- 导航到脚本目录
- 执行
clean-usb.bat
交互模式
直接运行脚本(无参数)将显示主菜单:
========================================
USB Device History Cleaner
========================================
1. List all USB devices
2. Select and delete USB devices
3. Exit
Select [1-3]:
选项1:列出所有USB设备
显示系统中所有已记录的USB设备信息:
VID PID Device Name
------ ------ ----------------------------------------
046D C077 USB Input Device
05AC 024F HID Keyboard Device
...
[INFO] Scan complete
| 字段 | 说明 |
|---|---|
| VID | 厂商标识(Vendor ID) |
| PID | 产品标识(Product ID) |
| Device Name | 设备名称 |
选项2:选择并删除USB设备
显示带编号的设备列表,支持选择删除:
# VID PID Device Name
--- ------ ------ ----------------------------------------
1 046D C077 USB Input Device
2 05AC 024F HID Keyboard Device
...
Total: 10 devices
Note: Selecting a device will delete ALL entries for that VID
Enter number to delete (1-10), 0 to cancel, or 'all':
| 输入 | 操作 |
|---|---|
1-N |
删除选中编号对应的设备(按VID删除) |
0 |
取消操作 |
all |
删除所有设备记录 |
注意:选择某个设备会删除该VID的所有注册表条目。
删除流程
- 扫描注册表匹配目标设备
- 显示预览列表
- 用户确认(Y/N)
- 以SYSTEM权限执行删除
- 验证删除结果
命令行模式
支持以下命令行参数:
| 参数 | 说明 | 示例 |
|---|---|---|
/LIST |
列出所有USB设备 | clean-usb.bat /LIST |
/VID XXXX |
删除指定VID的设备 | clean-usb.bat /VID 05AC |
/WHATIF |
预览模式,不实际删除 | clean-usb.bat /VID 05AC /WHATIF |
/? |
显示帮助信息 | clean-usb.bat /? |
示例
列出所有设备
clean-usb.bat /LIST
删除Apple设备(VID: 05AC)
clean-usb.bat /VID 05AC
预览删除操作
clean-usb.bat /VID 05AC /WHATIF
常见VID参考
| VID | 厂商 |
|---|---|
| 0000 | 未知/无效设备 |
| 05AC | Apple Inc. |
| 046D | Logitech |
| 8087 | Intel |
| 18D1 | |
| 04E8 | Samsung |
| 2717 | Xiaomi |
| 22B8 | Motorola |
| 0BB4 | HTC |
工作原理
注册表位置
工具扫描以下注册表路径:
| 路径 | 说明 |
|---|---|
HKLM\SYSTEM\CurrentControlSet\Enum\USB |
USB设备枚举器 |
HKLM\SYSTEM\CurrentControlSet\Enum\HID |
人机接口设备 |
HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR |
USB存储设备(如存在) |
SYSTEM权限
USB注册表键具有特殊保护,普通管理员无法直接删除。本工具通过创建计划任务以SYSTEM账户运行来绕过此限制。
安全说明
- 必须以管理员身份运行 - 普通用户权限无法操作注册表
- 删除前会显示预览 - 请仔细核对将要删除的项目
- 部分删除可能需要重启 - 某些键可能在系统重启后才能完全清除
- 不要删除系统关键设备 - 避免删除正在使用的键盘、鼠标等设备
故障排除
问题:提示权限错误
解决方案:右键选择"以管理员身份运行"
问题:删除后设备仍然显示
解决方案:
- 重启计算机
- 重新运行工具
- 检查设备是否正在使用中
问题:无法删除某些键
解决方案:
- 重启到安全模式后运行
- 使用
/WHATIF预览模式确认目标
注意事项
- 本工具会修改系统注册表,请谨慎使用
- 建议在执行删除前使用
/WHATIF预览 - 清理USB历史不会影响当前正常使用的设备
- 清理后重新插入USB设备会重新生成记录
版本:1.0