USB设备历史清理工具使用手册

概述

USB设备历史清理工具是一个用于清理Windows系统USB设备注册表历史记录的批处理脚本。每当USB设备连接到计算机时,Windows会在注册表中记录设备信息,本工具可以帮助您清理这些历史记录。

系统要求

  • Windows 7/8/10/11
  • 管理员权限(脚本会自动请求)

安装

无需安装,直接将 clean-usb.bat 文件放置到任意目录即可使用。

使用方法

启动方式

方法一:双击运行

  • 直接双击 clean-usb.bat
  • 脚本会自动弹出UAC提示请求管理员权限
  • 点击"是"确认后即可运行

方法二:右键运行

  1. 右键点击 clean-usb.bat
  2. 选择"以管理员身份运行"

方法三:命令行运行

  1. 以管理员身份打开命令提示符
  2. 导航到脚本目录
  3. 执行 clean-usb.bat 或带参数执行

交互模式

直接运行脚本(无参数)将显示主菜单:

========================================
  USB设备历史记录清理工具
========================================

1. 列出所有USB设备
2. 选择并删除USB设备
3. 退出

请选择 [1-3]:
选项1:列出所有USB设备

显示系统中所有已记录的USB设备信息:

[信息] 正在扫描USB设备...

VID     PID     设备名称
------  ------  ----------------------------------------
046D    C077    USB Input Device
05AC    024F    HID Keyboard Device
...

[信息] 扫描完成
字段说明
VID厂商标识(Vendor ID)
PID产品标识(Product ID)
设备名称设备描述名称
选项2:选择并删除USB设备

显示带编号的设备列表,支持多种选择方式:

序号  VID     PID     设备名称
----  ------  ------  ----------------------------------------
1    046D    C077    USB Input Device
2    05AC    024F    HID Keyboard Device
...

----  ------  ------  ----------------------------------------
共计: 10 个设备

注意: 选择设备将删除该VID的所有记录
输入序号删除 (1-10),0取消,多个序号用空格分隔,或输入'all'删除全部:
例如: 1 3 5 或 all
选择:
输入方式操作示例
单个序号删除选中编号对应的设备1
多个序号(空格分隔)批量删除多个设备1 3 5
0取消操作0
all删除所有设备记录all

注意

  • 选择某个设备会删除该VID的所有注册表条目
  • 多选时会自动去重,避免重复删除同一VID
  • 删除前会有二次确认提示
删除流程
  1. 扫描注册表匹配目标设备
  2. 显示待删除的注册表键列表
  3. 用户确认(Y/N)
  4. 以SYSTEM权限执行删除
  5. 验证删除结果并报告状态

命令行模式

支持以下命令行参数:

参数说明示例
/LIST列出所有USB设备clean-usb.bat /LIST
/VID XXXX [YYYY...]删除指定VID的设备,支持多个VID(空格分隔)clean-usb.bat /VID 05AC 046D
/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 046D 18D1

此命令将同时删除Apple(05AC)、Logitech(046D)、Google(18D1)的所有设备记录。

预览删除操作

clean-usb.bat /VID 05AC /WHATIF

预览模式会显示将要删除的项目,但不会实际执行删除操作。

命令行帮助

clean-usb.bat /?

常见VID参考

VID厂商
0000未知/无效设备
05ACApple Inc.
046DLogitech
8087Intel
18D1Google
04E8Samsung
2717Xiaomi
22B8Motorola
0BB4HTC
054CSony
047FPlantronics
0951Kingston

工作原理

注册表位置

工具扫描以下注册表路径:

路径说明
HKLM\SYSTEM\CurrentControlSet\Enum\USBUSB设备枚举器
HKLM\SYSTEM\CurrentControlSet\Enum\HID人机接口设备(键盘、鼠标等)

SYSTEM权限

USB注册表键具有特殊保护,普通管理员无法直接删除。本工具通过创建计划任务以SYSTEM账户运行来绕过此限制。

自动提权

脚本启动时会自动检测管理员权限,若无权限则通过PowerShell的Start-Process -Verb RunAs自动请求UAC提权。

安全说明

  1. 自动请求管理员权限 - 双击运行即可,无需手动右键
  2. 删除前会显示预览 - 请仔细核对将要删除的项目
  3. 二次确认机制 - 删除操作需要用户输入Y确认
  4. 部分删除可能需要重启 - 某些键可能在系统重启后才能完全清除
  5. 不要删除系统关键设备 - 避免删除正在使用的键盘、鼠标等设备

故障排除

问题:脚本闪退

解决方案

  1. 确保以管理员身份运行
  2. 检查是否有中文输入错误
  3. 使用命令行模式运行查看错误信息

问题:提示权限错误

解决方案

  • 脚本会自动请求权限,请点击UAC提示的"是"
  • 如果UAC被禁用,请手动右键选择"以管理员身份运行"

问题:删除后设备仍然显示

解决方案

  1. 重启计算机
  2. 重新运行工具
  3. 检查设备是否正在使用中

问题:无法删除某些键

解决方案

  1. 重启到安全模式后运行
  2. 使用 /WHATIF 预览模式确认目标
  3. 检查是否有进程占用该设备

问题:CMD中文显示乱码

解决方案

  • 脚本已内置编码设置,正常情况下不会乱码
  • 如仍有乱码,请确保CMD窗口字体支持中文

注意事项

  • 本工具会修改系统注册表,请谨慎使用
  • 建议在执行删除前使用 /WHATIF 预览
  • 清理USB历史不会影响当前正常使用的设备
  • 清理后重新插入USB设备会重新生成记录
  • 支持批量删除多个VID,提高清理效率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值