You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何彻底移除跨Windows安装残留的不存在的HID设备

如何彻底移除跨Windows安装残留的不存在的HID设备

这种跨重装还死赖着不走的虚拟设备真的挺闹心的,我给你几个亲测有效的解决办法,一步步来:

一、先清理当前系统里的残留设备

  • 按下Win + X打开快捷菜单,选择「设备管理器」
  • 点击顶部菜单栏的「查看」,勾选「显示隐藏的设备」(很多残留设备默认是隐藏的)
  • 展开「人机接口设备」分类,找到那些你手动添加的不存在的HID设备
  • 右键点击设备,选择「卸载设备」,一定要勾选「删除此设备的驱动程序软件」,再点确定。这一步很关键,不然驱动还会留在系统里,下次开机又自动装上。

二、禁用自动驱动安装+清理驱动缓存

Windows自带的驱动缓存和自动安装机制是罪魁祸首,就算格式化系统盘,有些驱动缓存可能在其他地方或者系统默认会自动下载,得把这俩给治了:

  1. 按下Win + S搜索「命令提示符」,右键选「以管理员身份运行」
  2. 先禁用设备自动安装功能,执行这条命令:
    reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\DriverSearching" /v SearchOrderConfig /t REG_DWORD /d 0 /f
    
  3. 接着停止Windows Installer服务,不然没法删缓存:
    net stop msiserver
    
  4. 删除HID相关的驱动缓存文件夹(这条命令会清除所有HID类的第三方驱动缓存,系统自带的核心驱动不会受影响):
    rmdir /s /q "C:\Windows\System32\DriverStore\FileRepository\hid*"
    
    要是怕误删,也可以手动打开C:\Windows\System32\DriverStore\FileRepository目录,找到名字带hid且和你那个虚拟触摸板相关的文件夹删掉。
  5. 最后重启Windows Installer服务:
    net start msiserver
    

三、用DevCon工具强制移除(进阶操作)

如果上面的方法还搞不定,可以试试微软官方的DevCon工具,它能更彻底地操作设备:

  1. 先获取对应你Windows版本的DevCon工具(可以从Windows SDK里提取,或者找匹配的版本)
  2. 以管理员身份打开命令提示符,定位到DevCon所在的文件夹
  3. 先枚举所有HID设备,找到目标设备的硬件ID:
    devcon find *hid*
    
  4. 找到硬件ID后(比如HID\VID_XXXX&PID_XXXX),执行强制移除命令:
    devcon remove "@HID\VID_XXXX&PID_XXXX"
    

四、检查非系统盘的驱动备份

如果你之前用过第三方驱动管理工具(比如驱动精灵、360驱动大师),它们可能会把驱动备份存在非系统盘,重装系统后自动恢复。可以检查一下其他磁盘分区,看看有没有这类工具的残留文件夹,彻底删掉它们。

做完这些步骤后,再重装系统的时候建议断开网络,避免Windows自动从服务器下载驱动,安装完成后再手动装你真正需要的硬件驱动,这样应该就不会再出现那些不存在的HID设备了。

备注:内容来源于stack exchange,提问作者Sreejith KS

火山引擎 最新活动