8

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.

stelonix
  • 271

5 Answers5

4

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. :)

climenole
  • 3,516
  • 1
  • 22
  • 30
1

I would suggest you get hijackthis and see what applications are loading on startup. After that you should close them from the task manager Ctrl+Shift+Esc one by one and see after each one of them if the win-key returns to its normal behavior. If that doesn't work, try to load windows in safe mode and load each one of the applications on your own and see when the win-key stops functioning as it should.

I believe that after doing that you'll be able to answer both 2) you'll find the program that causes it, and 1) uninstall/re-configure that program to permanently solve it.

zenpoy
  • 267
1

The HKCU in your other comment means its hopefully isolated to your user. I would create a new user and run it for a while to see if it reoccurs, if not just move all your stuff over (A pain, I know)

Meddy
  • 11
  • 1
1

The Win key is normally registered as a hotkey by explorer.exe, using the RegisterHotKey API function. You can find out what hotkeys are registered using Hotkey Explorer, although its display is more "user friendly" than I would prefer.

It sounds like it's getting remapped at some level to act like the Favorites key on "internet" keyboards. It can't be too low a level, or Win+M etc. wouldn't still work. In any case, for the Favorites key, this line in Process Monitor is normal:

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

(I'm running XP, YMMV slightly)

Hugh Allen
  • 10,120
0

This could of course only be either hardware or software.

Checking for software is best done by booting in Safe mode with networking (for Internet), if you can stand it for a whole day. If this doesn't happen any more, then this is caused by some installed program. You could also try mapping another key to be WIN and see if this changes anything in the observed behavior.

For hardware, I would try still another keyboard connected via another USB port.

If you cannot find what the problem is, taking the computer to a repairman is my last idea beside giving up on using the WIN key.

harrymc
  • 498,455