损坏原因暂时没有找到,暂定为机魂不悦吧
因为键盘失灵,所以后续的所有操作只能通过鼠标完成。并且因为原因未知,不排除后面继续复发的过程,所以作此记录。
- 检查设备管理器,可以通过右键windows图标找到。
2
- 通过
键盘->设备->属性
查看具体的报错信息,当时我得到的信息是由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19)
- 上网搜索得知故障发生在键盘对应的注册表中。于是前往注册表,Windows自带的索引直接搜索
注册表
即可,如果没有制作索引可以用鼠标复制之前报错信息里的注册表得到registry,再通过运行
即可。 - 然后前往
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
路径,在这个路径下基本都是代表着电脑里的各种设备,{4d36e96b-e325-11ce-bfc1-08002be10318}
代表着键盘。经过对比网上的经验帖,发现UpperFilters
文件丢失。于是新建一个值补上。数值名称UpperFilters
,数值数据是kbdclass
。 - 后在设备管理器上卸载所有发生错误的键盘设备,重启,问题
解决解决个p。 - 回头复盘寻找思路,发现在一个帖子中有人询问
UpperFilters
里的kbdclass
和vmkbd3d
值的问题,这才反应过来UpperFilters
这个值应该是多字符串值
,猜测和Vmware的虚拟键盘相关,参考的经验贴可能没有虚拟机环境所以给的是字符串值
,于是重复第4步,并将新建值修改为多字符串值
后问题解决。