Windows – Winkey stops working

keyboardtroubleshootingwindowswindows 7

About 6 months ago, out of nowhere my old keyboard's Winkey stopped working. CTRL+ESC would still show the Start Menu, but just the Winkey would do apparently nothing. Winkey+M would show the Desktop, Winkey+L would still lock the computer and so on though.
Inside other applications, Winkey would have a different behavior:

  • In Firefox, it'd show the bookmarks
  • In Visual Studio, it'd open help

After trying logging off, rebooting and probably every solution on Google, I tried the easy way out and switched the keyboard. It was a brand new keyboard with only 6 months use (no, it wasn't a gaming keyboard) and this one was 6 years old then (now 7), but for some reason it worked. I considered it one of those random things that happen under Windows and moved on.

About a week ago, this keyboard began showing the same results. I have a hard time believing it's hardware-related, considering those keyboards are from different companies and use different inputs (PS/2 for the 6 year old one, USB for the newer one).

Right now, Winkey on Firefox is showing Bookmarks, and on VS it shows Help.

I want to know:

1) How to permanently fix this issue?

2) What exactly causes this?

Also, I tried the solution Here but it didn't help.

EDIT: Rebooting does fix it, but after a while it stops working again.

EDIT2: Yesterday I looked in looked in Event Viewer and noticed the Winkey changed its' behavior right after the Application Experience service started. I disabled that service and thought it worked. It didn't.

Best Answer

There is two problem here instead of just one: the first is to remap the Windows Key and the second is to detect and eventually avoid a remapping from a (suspected) software running in your sytem.

A) Remapping the keyboard to default values

The keyboard layout is located in these registry keys:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

and they are a bit tricky to change so I suggest you two easy solutions to remap the Windows key to the default value.

1- Microsoft Keyboad Layout Creator

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

or

2- KeyTweak

http://webpages.charter.net/krumsick/

Both are presented there: Remapping the Keyboard Layout in Windows XP, Vista, and 7

http://vlaurie.com/computers2/Articles/remap-keyboard.htm

I suggest you to try first with KeyTweak because MKLC is a too much "heavy" solution: it create a huge setup file and "lighter" solution is, imho, better...

Just reset the "W key(s)" to their default value...

enter image description here

B) How to find the unwanted "remapper" culprit?

I suggest you to monitor which process is accessing the registry keys related to the keyboard layout with the Sysinternals Process Monitor.

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

When you'll find it you'll decide what to do with this "remapper"... [e.g. Recycle bin... ;-)]

Hope this help. Let us know. :)

Related Question