大约 6 个月前,我的旧键盘上的 Winkey 突然停止工作了。CTRL+ESC 仍会显示“开始”菜单,但 Winkey 似乎什么也不做。Winkey+M 会显示桌面,Winkey+L 仍会锁定计算机等等。在其他应用程序中,Winkey 会有不同的行为:
- 在 Firefox 中,它会显示书签
- 在 Visual Studio 中,它会打开帮助
在尝试注销、重启以及谷歌上的所有解决方案后,我尝试了简单的方法,换了键盘。这是一个全新的键盘,只用了 6 个月(不,这不是游戏键盘),而这个键盘当时已经用了 6 年(现在是 7 年了),但不知为何它能用。我认为这是 Windows 下发生的随机事件之一,然后就放弃了。
大约一周前,这款键盘开始出现同样的问题。我很难相信这是硬件问题,因为这些键盘来自不同的公司,使用不同的输入(6 年前的键盘使用 PS/2,新款键盘使用 USB)。
现在,Firefox 上的 Winkey 显示书签,而 VS 上的 Winkey 显示帮助。
我想知道:
1)如何永久解决这个问题?
2)究竟是什么原因造成的?
另外,我尝试了解决方案这里但没有帮助。
编辑:重新启动确实可以解决问题,但一段时间后它再次停止工作。
编辑2:昨天我查看了事件查看器,发现 Winkey 在 Application Experience 服务启动后立即改变了其行为。我禁用了该服务并认为它有效。但事实并非如此。
答案1
这里有两个问题,而不仅仅是一个:第一的是重新映射 Windows 键和第二是为了检测并最终避免系统中运行的(可疑)软件的重新映射。
A) 将键盘重新映射到默认值
键盘布局位于以下注册表项中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
而且改变起来有点棘手,所以我建议您使用两个简单的解决方案将 Windows 键重新映射到默认值。
1- 微软键盘布局创建器
http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=22339
或者
2- 按键调整
http://webpages.charter.net/krumsick/
两者都在此处展示:在 Windows XP、Vista 和 7 中重新映射键盘布局
http://vlaurie.com/computers2/Articles/remap-keyboard.htm
我建议您先尝试使用 KeyTweak,因为 MKLC 是一个太“重”的解决方案:它创建了一个巨大的安装文件,而“更轻”的解决方案,在我看来,更好......
只需将“W 键”重置为其默认值...
B) 如何找到不需要的“重新映射器”罪魁祸首?
我建议您使用 Sysinternals 进程监视器监视哪个进程正在访问与键盘布局相关的注册表项。
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
当您找到它时,您将决定如何处理这个“重新映射器”......[例如回收站...... ;-)]
希望这能有所帮助。让我们知道。:)
答案2
我建议你得到劫持并查看启动时加载了哪些应用程序。之后,您应该Ctrl+Shift+Esc
逐个从任务管理器中关闭它们,然后查看每个应用程序是否恢复正常行为。如果这不起作用,请尝试在安全模式下加载 Windows,然后自行加载每个应用程序,并查看 win-key 何时停止正常运行。
我相信这样做之后,您将能够回答以下两个问题:2)找到导致该问题的程序,以及 1)卸载/重新配置该程序以永久解决该问题。
答案3
您另一条评论中的 HKCU 表示希望将其隔离到您的用户。我会创建一个新用户并运行一段时间,看看它是否会再次发生,如果没有,就把所有东西都移过去(我知道这很麻烦)
答案4
这当然只能是硬件或软件。
如果您能忍受一整天,则最好通过启动带网络连接的安全模式(用于 Internet)来检查软件。如果这种情况不再发生,则这是由某些已安装的程序引起的。您还可以尝试将另一个键映射到 WIN,看看这是否会改变观察到的行为。
对于硬件,我会尝试通过另一个 USB 端口连接另一个键盘。
如果您找不到问题所在,那么除了放弃使用 WIN 键之外,将计算机送往修理工处是我的最后一个想法。