Day 1552-2 笔记本电脑键盘/触摸板突然失去响应的可能解决方案

本人07年购买的ASUS A8Jr,一直维护得尚可,没有出过大毛病。
系统Windows7,今天开机后发现在登录界面无法输入密码,再按CapsLock键,发现键盘灯也不亮。由于开机时硬盘有密码,而彼时密码输入是正常的,所以基本排除键盘物理损坏的可能,又重启到其他系统环境下,键盘均可正常录入,遂排除键盘本身的问题
使用屏幕键盘进入系统,打开设备管理器,赫然发现键盘(设备名PS/2标准键盘)和触控板(设备名Synaptics PS/2 Port Touchpad)均带有黄色感叹号,打开属性页,键盘属性页下系统提示“Windows无法为此设备加载驱动程序(代码39)”,触控板属性页下系统提示“无法启用此设备(代码10)”。在国内网站搜索解决方案,结果不是自以为很懂的人胡扯,就是直接说重装。
气愤于国内脑残人士太多之余,在Google本家搜索多时,终于解决问题,以下为过程:
注:以下步骤因键盘失效,请全部配合使用屏幕键盘和外接鼠标完成。

1、以管理员身份启动cmd,使用sfc /scannow扫描修复系统文件,然后重启。
重启归来后,键盘属性页提示已变为“无法启用此设备(代码10)”。
2、将设备管理器中失效的鼠标和触控板设备卸载(提示卸载时带“卸载驱动程序”的要打钩)。
3、将下列文件粘贴为reg文件,双击导入(提示未完全导入时无视)。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\root#rdp_kbd]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDP_KBD\0000]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\CriticalDeviceDatabase\root#rdp_kbd]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\RDP_KBD\0000]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\root#rdp_kbd]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\RDP_KBD\0000]
“UpperFilters”=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
00

4、启动注册表编辑器(运行regedit.exe),以“kbdclass”作为关键字进行全注册表搜索,查找到字符串项“UpperFilter”时,检查其值是否仅有kbdclass.sys,如果不是,双击打开,将除kdbclass.sys之外的字符全部删除。重复此步骤直到将所有Upperfilter项修改完毕为止。
5、在设备管理器中重新搜索设备,此时键盘即已恢复功能。
6、下载Synaptics触控板驱动程序,安装后重启计算机,触控板即可恢复功能。

事后回忆,当时在Upperfilter中除kbdclass.sys(WIndows的标准键盘驱动程序)之外,还有QQKeyboard.sys(QQ的键盘安全控件相关)、alidevice.sys(支付宝安全密码控件相关)以及TenpayKeyboard.sys(腾讯财付通安全密码控件相关),联想到近日曾用财付通进行支付,猜想可能是支付宝和财付通的Filter相互冲突造成了问题的出现,当然也可能不是。

以上为本次修复的经验之谈,不一定适用于所有情况。

注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。

All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.

1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注