最近几周,我的工作电脑出现了一个新问题。键盘顶部的数字键不是数字键盘,偶尔会停止工作。奇怪的是,不是整行键都停止工作,只有 1/! 到 0/) 停止工作。左侧的 `/~ 键和同一行中的 -/_、=/+ 和退格键仍然有效。移位和非移位模式都停止工作。
我不认为这是键盘的硬件或固件故障,而是某种软件问题,因为重启可以解决这个问题。我知道有一个选项可以防止数字键盘上的按键在控制鼠标指针时正常工作,但不会影响正常数字键。
有谁知道这可能是什么原因造成的?
为了解释为什么我不认为这是硬件故障,这种情况很少发生;最近只发生过三次,而且每次发生间隔至少一周。我不明白键盘为什么会长时间正常工作,然后突然出现这种行为,而重新启动后又恢复正常。
更新:该问题似乎与 Windows 10 PowerToys 应用程序中的错误有关。请参阅已接受的答案以获取 GitHub 问题的链接。
答案1
我遇到了同样的问题,似乎是 Microsoft Powertoys 的 FancyZones 部分以某种方式导致数字键停止工作。我通过关闭 Powertoys 并重新打开它解决了这个问题。
希望这可以帮助
成立问题 #410:PowerToys 窃取了我的数字键!这证实这可能是导致我的问题的原因。
答案2
要从注册表中删除/卸载驱动程序,请按照以下步骤操作:-
- 按 Win + X
- 选择设备管理器。
- 在给定的项目列表中,打开键盘部分。
- 右键单击显示的键盘,然后单击“属性”。
- 在详细信息选项卡中,选择属性为 Class Guid。
- 现在打开 Windows 注册表(按Win+ R 并输入注册表编辑器并命中 Enter )
- 按 Ctrl + F 并粘贴值并点击 Enter 。
按 F3 (查找下一个项目)直到找到名为“DriverInfName”且类型为“REG_SZ”且数据为“keyboard.inf”的文件(可以在窗口右侧找到)。
删除窗口左侧突出显示的整个文件夹(它将是一个树结构列表)。
关闭注册表(等待它,因为它可能会做一些改变)。
- 移除键盘。
- 重新启动计算机,并在重新启动之前重新连接键盘(注意:启动可能比预期花费更长的时间,因为它需要安装驱动程序)。
注意:此过程完成后您的键盘可能无法工作,对我来说它确实有用,但只有当您有额外的键盘时才有效
如果您不想执行上述操作,请从设备管理器中卸载驱动程序,请按照上述步骤至第 3 步,然后按照以下步骤操作:
- 右键单击现有键盘,然后单击卸载驱动程序。
- 重新启动计算机并等待,看问题是否仍然出现,然后才冒险卸载注册表。
答案3
Power Toys 中的 Fancy Zones 确实是罪魁祸首。禁用该功能并终止进程;一切正常。
答案4
有点晚了,我创建了一个帐户,只是为了提供我的特定解决方案,如果这种情况发生在任何没有 Power 玩具并且遇到同样问题的人身上。
如果你恰好有 Logitech 鼠标,似乎使用游戏检测当在短时间内过于频繁地通过 alt+tab 从游戏应用程序切换到桌面时,选项(来自罗技游戏应用程序)会弄乱键盘的这一特定部分。
我注意到这一点是因为当我拿到鼠标(502 Hero)时,我正在使用内部存储选项,因此,我不得不手动更改配置文件,而且因为我不知道如何向鼠标按钮添加键(即,从顶部键盘将 dpi 功能更改为字母或数字),我认为没有任何场景会导致这个问题发生。
因此,当我尝试游戏检测选项并能够添加字母/数字时,我认为我可能会因为没有给应用程序时间来正确刷新配置文件而导致问题。
简而言之,我的解决方案就是将游戏检测选项切换到内部存储,顶部数字键再次开始正常工作,无需重新启动任何东西,反之亦然(从内部切换到游戏)不会让这个问题再次出现。但顺便说一句,我认为可以通过在使用不同配置文件时不滥用 alt+tab 来避免这种情况
更新:关闭电脑后,这个问题再次出现,我忘记在执行上述操作之前我已经退出了当前拥有的所有 razer 应用程序(synapse 和 cortex),因此,这个问题似乎与键盘管理应用程序有关,再次退出 razer 应用程序后,问题再次得到解决。
昨晚尝试修复此问题时,我记得并注意到的一件事是,razer synapase 中的键盘选项卡(您可以在其中管理键盘功能、宏、游戏模式和超级移位)不起作用,因为我无法切换配置文件,没有显示配置文件,无法将标准更改为超级移位。
一个可能的解决方案是禁用 razer 应用程序,然后手动打开它们