对 Microsoft 通用 USB HID 驱动程序进行故障排除

对 Microsoft 通用 USB HID 驱动程序进行故障排除

我已经使用 Logitech Wave MK550 大约两年了,它已经出过两次问题了。反正现在是第二次了。问题在于鼠标和键盘在我的计算机上完全无法使用,但是它们在 Arch Linux、Ubuntu 上的同一台计算机上以及在运行 Windows 7、Arch 和 Ubuntu 的笔记本电脑上都可以使用。

我今天与 Logitech 技术支持人员进行了沟通,但没有任何进展。我们确定 Windows 正在正确找到设备并安装驱动程序,因为它们显示在设备管理器中。我的 PS/2 键盘工作正常,同时我正在使用另一个 USB 鼠标,所以她真的不知道该指导我去哪里。

有人知道接下来该怎么办吗?我想念我的键盘

答案1

好吧,我自己解决了。问题最终与我使用的是华硕主板无关,而是因为我安装了 MotionJoy 驱动程序,以便通过 USB 使用 Playstation 3 控制器。这很好,但是,MotionJoy 驱动程序包还包含用于内部和 USB 蓝牙适配器的驱动程序,而 Windows 随机决定将 MotionJoy 驱动程序用于我的鼠标和键盘 USB 接收器。

我通过进入控制面板 -> 设备和打印机解决了这个问题。在“未知设备”标题下有 USB 接收器。右键单击 -> 属性 -> 硬件 -> 选择 HID 兼容设备 -> 属性 -> 在常规选项卡下,更改设置 -> 驱动程序选项卡,单击卸载驱动程序,然后选中删除此驱动程序。单击确定,然后重新启动系统。

让我重申一下,这是仅有的如果您的 USB 鼠标或键盘无法使用,并且您的系统上安装了 MotionJoy 驱动程序,则适用此方法。我没有寻找解决方法,因为我不再在计算机上使用 PS3 控制器。

答案2

我只是想把这个问题传递下去,特别是因为我认为这个问题实际上并不一定取决于硬件类型和/或 HID 驱动程序。这只是一个猜测,但我认为这可能是人们运行的防病毒/恶意软件的组合,可能会破坏 HID 触摸板和/或 HID 鼠标的驱动程序和/或服务。

我有一台运行 Windows 7 的华硕 g73sw 笔记本电脑。在设备管理器中卸载所有 USB 驱动程序,然后单击检查硬件变化,但只起作用了一小会儿。以下是起作用的:

点击:

  1. 开始
  2. 跑步
  3. 类型:msconfig
  4. 在常规选项卡上,单击诊断启动
  5. 然后单击选择性启动,选择仅加载系统服务并清除加载启动项和使用原始启动配置的复选标记
  6. 单击“应用”,当系统提示是否立即重启计算机时,单击“是”
  7. 计算机重新启动后,当然登录并试用 USB 鼠标
  8. 我现在已经成功了;我希望这对你也有用!
  9. 重复步骤 1 到 3。 将所有复选标记放回原位,然后选择“正常启动”,单击“应用”,然后单击“是”以重新启动计算机
  10. 再次尝试使用 USB 鼠标 - 它应该可以使用“刷新”后的 HID 驱动程序

希望这对您有用!我能想到的唯一一件事是,有时更新可能会破坏 HID USB 集线器和 HID 兼容设备驱动程序,或者某些服务会干扰加载顺序。我无法确切地告诉您为什么会这样,我只知道今天我对我的 USB、鼠标和 Synaptics 触摸板进行了一次严肃的游戏训练,今天频繁启动和移除设备,而且我连续 8 个小时或更长时间没有遇到任何问题!

无需重新安装、鼠标、驱动程序、操作系统、注册表、修复,什么都没有 - 只需上述方法最终解决了我的“消失”、代码 10 代码 43、设备无法识别、驱动程序无法安装鼠标的问题。

Msconfig 功能非常强大,请谨慎使用。如果您不知道它是什么,请阅读以下内容:

http://support.microsoft.com/kb/310560

答案3

问题

在 Windows XP SP3 上,USB 鼠标在人机接口设备类别下被识别为 HID 兼容设备。鼠标无法工作。

解决方案

转到错误的设备装置经理并手动将其更改为符合 HID 标准的鼠标:

  1. 连接功能正常的鼠标,例如 PS2 鼠标
  2. 装置经理扩张人机接口设备
  3. 右键点击符合 HID 标准设备
  4. 点击更新驱动程序...->不,这次不行->下一个->从列表或指定位置安装(高级)**** -> **下一步->不用搜索,我会选择安装的驱动程序->下一个
  5. 选择HID 兼容鼠标,然后点击下一个进而结束
  6. 将 USB 鼠标连接到下一个 USB 端口,然后重复相同操作。

答案4

就我而言,它是“c:/windows/system32/drivers”中名为“mouclass.sys”的文件,它可能丢失或损坏,我只是从另一个系统复制了该文件并且它起作用了。

相关内容