今天一位朋友的笔记本电脑不知道为什么莫明其秒的键盘居然不能用了,曾经怀疑是键盘坏了,经过测试,结果不是键盘的问题。最后我去“设备管理器”看了下,发现键盘“PS/2 标准键盘“出现了黄色的感叹号。
右键 -属性,结果“设备状态”出现错误提示如下:
由于其配置信息(注册表中的)不完整或已损坏,Windows无法启动这个硬件设备。(代码19)
解决方法
第一种方法:
由于是注册表损坏的问题,我们可以尝试把操作系统文件还原,看看是否有效果?具体操作如下:
1、Win + S 键搜索栏输入CMD 找到 “命令提示符”,右键“以管理员身份”打开,键入以下命令:
C:\Windows\system32>DISM.exe /Online/Cleanup-image/Restorehealth
2、再次键入以下命令:
C:\Windows\system32>sfc /scannow
3、之后关闭命令提示符,然后重启电脑。
4、键盘已经能正常使用了。
结果此方法并没有任何效果,并不适合我的这位朋友。
第二种方法:修改注册表
进入“设置管理器”,键盘那里的驱动设备有个大大的黄色感叹号,不用说肯定知道是驱动设备出了问题!因为又提示与注册表有关的错误,这次就需要去操作注册表,具体如下:
1、点击“运行”,输入“regedit”打开注册表编辑器。
2、定位到:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E96B-E325-11CE-BFC1-08002BE10318}
3、然后,再删除右边所示的“UpperFilters”项。
注意:
由于UpperFilters已删除,键盘输入可能暂时不能使用,这时到教程结束都需要使用屏幕键盘输入。
4、接着,在“设备管理器”中卸载“键盘”的驱动设备,然后,再重新启动电脑。
重新启动后,会发现设备管理器里“键盘“的”设备状态“变成:
该设备无法启动。(代码10)
设备未处于运行本请求的有效状态。
5、找开注册表编辑器,再次定位到:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E96B-E325-11CE-BFC1-08002BE10318}
6、添加字符串“UpperFilters”项,内容数据值是“kbdclass”。
7、然后,再一次去“设备管理器”中卸载“键盘”的驱动设备,再一次重新启动电脑。
8、一般来说,到此为止,此问题已经可以解决,键盘也可以正常使用了。蓝色的感叹号也已经没有了。
结果此方法还是没有用,同样不适合我的这位朋友。
注意:
如果只是注册表的问题,可以参考:
注册表修复工具:CCleaner,不小心修改了注册表怎么还原?教程
第三种方法:
我现在就仔细问了一下我的朋友,他的情况如下:
前几天由Windows10升级到了Windows11。安装了VMware16,他现在的情况是只要打开虚拟机就不能用键盘,哪怕是退出或关闭虚拟机?照样不能用键盘。
结果他把VMware删了,彻底卸载VMware都没用。最后只能“重装系统”才解决了这个问题。
我的个人猜测是:多半是VMware和Windows11不兼容所引起的,因为他安装的时候也勾选了“VMware增强型键盘驱动程序”,不排除也有这个原因所造成的冲突。
我给他的建议是:可以先“回退到 Windows10 的上一个版本”先测试一下。结果他直接重装系统,简单粗爆的就解决了此问题。