2007年3月6日

卸载罗技鼠标驱动 Logitech MouseWare 引发的 PS/2 键盘鼠标故障

Author: Hagen.GoO 转载请联系作者
MSN_contact: wantm009@hotmail.com
Keyword:MouseWare,罗技,PS/2,鼠标,键盘
Quote:


  某日PS/2的罗技3键鼠标挂了,于是更换了同是PS/2接口的双飞燕鼠标。
  试想:罗技的鼠标都摘了,留着罗技的 Logitech MouseWare 也无益,于是从“开始菜单”中卸载了 MouseWare,系统提示需要重启计算机,点击“确定”重新启动,哪知恶梦开始……
  重启完毕发现鼠标箭头消失了,而起PS/2的键盘,虽然 Numlock 灯亮着,但无法输入任何字符。   
  第一反映是死机了,于是按 Reset ,结果重新进入系统以后,鼠标键盘还是无法使用。
  没辙,联想到前几天碰到的 DELL 电脑 USB 键盘与 QQ 密码保护驱动冲突的案例,猜想可能是驱动,木马或者其他什么恶意软件导致的,进安全模式试试。于是再次 Reset,这次自检的时候,随手进了BIOS,以测试和确认键盘没有坏,并按F8进入到安全模式,结果安全模式还是无法使用这PS/2的键盘和鼠标。
  实在没有想法了,键盘鼠标都正常,但就是不能输入,真是第一次碰到,这次不 Reset 了,彻底断开电源,再开机进入系统,结果还是不行。抱着死马当活马医,随即插上一个 USB 鼠标,硬盘灯闪烁几下后,USB 鼠标竟然可以使用了。
  依着 USB 鼠标,打开“设备管理器”把PS/2的键盘和鼠标都删除了。然后再次重启计算机。
  重启完毕,系统提示键盘鼠标都已安装完毕,但晃晃鼠标,敲敲键盘,还是不能使用……,如此反复了几次,故障还是没有解决。
  头大……,点着 USB 鼠标借助输入法的软键盘功能,(感觉有点铁拐李似的)在网上信马由缰。忽然想到以前没插键盘鼠标的服务器偶尔有 i8042xxx 设备错误的事件日志记录。莫非现在这个问题也是 i8042xxx 引起的?
  打开注册表编辑器,进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt 发现其下的 Start键,其值是奇怪的 4。比对正常的系统,发现别人都是 1,于是也把本机的值修改为 1。然后再第n次重启计算机。启动完毕,奇迹发生了,PS/2的键盘鼠标终于可以使用。
  舒舒服服的敲打键盘,找到微软关于 i8042prt 的描述:The i8042prt driver controls the keyboard and PS/2-compatible mouse for the Intel 8042 controller。终于明白了:键盘鼠标都正常,驱动也正常,但控制 PS/2 键盘鼠标的 i8042prt 驱动,其 Start 类型被设置成了 4,而没有在开机时自动加载,所以导致系统不能相应键盘和鼠标的输入。

没有评论: