Winkey停止工作


8

大约6个月前,我的旧键盘的Winkey突然消失了。CTRL + ESC仍会显示“开始”菜单,但仅Winkey显然不起作用。Winkey + M将显示桌面,Winkey + L仍将锁定计算机,依此类推。在其他应用程序中,Winkey将具有不同的行为:

  • 在Firefox中,它会显示书签
  • 在Visual Studio中,它将打开帮助

在尝试注销,重新启动并可能在Google上使用了所有解决方案之后,我尝试了简便的方法并切换了键盘。这是一款只有6个月使用时间的全新键盘(不,它不是游戏键盘),当时已经使用了6年(现在是7年),但是由于某种原因它可以工作。我认为这是Windows下发生并继续发展的随机事件之一。

大约一周前,该键盘开始显示相同的结果。考虑到那些键盘来自不同的公司并且使用不同的输入(对于6岁的键盘使用PS / 2,对于较新的键盘使用USB),我很难相信它与硬件相关。

现在,Firefox上的Winkey显示书签,而VS上显示帮助。

我想知道:

1)如何永久解决此问题?

2)到底是什么原因造成的?

另外,我在这里尝试了解决方案,但没有帮助。

编辑:重新启动不会修复它,但过一会儿它再次停止工作。

EDIT2:昨天我看了看事件查看器,发现Winkey在Application Experience服务启动后立即改变了它的行为。我禁用了该服务,并认为它可以工作。没有。


也许可以显示系统认为正在推动的内容可能有帮助? romeosa.com/osdHotkey/help.html <-该程序声称可以显示按下了哪些键。Winkey先生:-)是否在计算机完全断电后自行修复,然后又重新启动?
Psycogeek'3

刚刚尝试了该程序,当我按下Winkey时它显示为WIN。经过测试后,我重新启动并且Winkey再次工作,尽管我知道它是临时的。
stelonix 2012年

我想知道是否还有其他键也“卡住了”。在XP中,我们成功使用的一些鼠标挂钩和键钩在XP中很少出现问题,这些问题在7中的作用越来越大。由于键和鼠标动作涉及Key_down和Key_up类型的事物,因此某些操纵杆将显示为key_down而没有发生任何向上运动。软件卡住,而不是硬件问题。
Psycogeek'3

1
您是否可以使用Alt + Shift在键盘布局之间切换?
Der Hochstapler 2012年

2
我将检查BIOS消息,但是我很确定我不会在布局之间切换(我一直在显示语言栏,所以我知道)。刚离开计算机5分钟,当我回来时它又改变了行为。
stelonix 2012年

Answers:


4

这里有两个问题,而不仅仅是一个问题:第一个问题是重新映射Windows Key,第二个问题是检测并最终避免从系统中运行的(可疑)软件重新映射。

A) 将键盘重新映射为默认值

键盘布局位于以下注册表项中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

而且更改它们有些棘手,因此我建议您使用两种简单的解决方案将Windows键重新映射为默认值。

1- Microsoft Keyboad布局创建器

http://www.microsoft.com/download/zh-CN/details.aspx?DisplayLang=en&id=22339

要么

2- KeyTweak

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/zh-cn/sysinternals/bb896645.aspx

当您找到它时,您将决定如何处理此“重新映射器” ... [例如,回收站... ;-)]

希望能有所帮助。让我们知道 :)


在“只是不再工作”的情况下,发问者键盘映射是否有改变的方式?观察第二条评论,敲测试,然后显示“获胜”键被按下。是否还会显示出是否已重新映射密钥?我在想的好像不是被软件“看到”了吗?有趣的是,这是不同的。
Psycogeek'3

可能是...我正在等待阅读提问者的反馈... :)
climenole 2012年

1
我下载了Keytweak,一旦Winkey停止工作,我将运行它并查看是否在其中检测到它。我会让你尽快知道。
stelonix 2012年

1
@Psycogeek =这表明正在按Windows键。它只是映射到其他功能。基于帮助菜单即将出现的事实。...听起来好像它已映射到F1,这是所有Microsoft产品的默认“帮助菜单”按钮。
Ramhound 2012年

1
当我按下Winkey时才注意到这一点(简化为便于阅读):“ Explorer.EXE RegOpenKey HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 6找不到所需的名称:查询值”结果为“ NOT”找到”,显然
stelonix 2012年

1

我建议您获取hijackthis并查看启动时正在加载什么应用程序。之后,您应该从任务管理器中Ctrl+Shift+Esc逐一关闭它们,并逐一查看赢键是否恢复其正常行为。如果这不起作用,请尝试以安全模式加载Windows,并自行加载每个应用程序,并查看Win-key何时停止正常运行。

我相信这样做之后,您将能够同时回答2)找到导致它的程序,以及1)卸载/重新配置该程序以永久解决它。


我考虑过尝试hijackthis,但是由于Winkey随机更改行为(这不是在OS负载下,从我所知道的情况来看,它实际上是随机的),因此我认为很难找到更改它的应用程序。但无论哪种方式,我都会做到。
stelonix 2012年

在当今的计算劫持中,运行/启动/接管的工具必不可少-这是一个很好的工具。我觉得先了解今天有什么,然后看看事情进展不好时它是否会改变,是更先发制人的。又名,我会在需要它之前
放上

1

HKCU在您的其他评论中表示希望将其隔离给您的用户。我会创建一个新用户并运行一段时间,以查看它是否再次出现,如果不只是将您的所有内容移开(我知道很痛苦)


1

Win通常explorer.exe,使用RegisterHotKey API函数将密钥注册为热键。您可以找出使用Hotkey Explorer注册了哪些热键,尽管其显示比我希望的更“用户友好”。

听起来好像已经在某种程度上被重新映射,以充当Favorites“互联网”键盘上的键。不能将其设置得太低,否则Win+ M等将仍然无法使用。无论如何,对于Favorites键来说,Process Monitor中的这一行是正常的:

10:43:11.7233223 PM explorer.exe    1028    RegOpenKey  HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AppKey\6    NAME NOT FOUND  Desired Access: Read

(我正在运行XP,YMMV)


@knuck考虑在重新启动后立即向“进程监视器”的“路径包含AppKey”添加过滤器。一旦您注意到WIN密钥不再按需要运行,请在Process Monitor上检查以查看程序是否已请求对此注册表项进行更改。
杰里米W

我相信Explorer崩溃了,现在重新启动不再将其切换回原来的状态。Keytweak不会将其视为已切换,并且Hotkey Explorer无法以Google从未听说过的错误启动。(“ Hotkey Explorer初始化失败!(-7)”)
stelonix 2012年

0

当然,这只能是硬件或软件。

如果可以忍受一整天,最好通过带有网络的安全模式启动(对于Internet)来检查软件。如果不再发生这种情况,则是由某些已安装的程序引起的。您也可以尝试将另一个键映射为WIN,看看这是否改变了观察到的行为。

对于硬件,我会尝试通过另一个USB端口连接的另一个键盘。

如果您找不到问题所在,那么除了放弃使用WIN键之外,将计算机交给维修人员是我的最后一个想法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.