Winkey перестает работать

8

Около 6 месяцев назад из ниоткуда перестал работать Winkey моей старой клавиатуры. CTRL + ESC будет по-прежнему показывать меню «Пуск», но просто Winkey ничего не сделает. Winkey + M покажет рабочий стол, Winkey + L все равно заблокирует компьютер и так далее. В других приложениях Winkey будет иметь другое поведение:

  • В Firefox показывались бы закладки
  • В Visual Studio было бы открыть справку

После попытки выхода из системы, перезагрузки и, возможно, каждого решения в Google, я попробовал легкий выход и переключил клавиатуру. Это была совершенно новая клавиатура, которая использовалась всего 6 месяцев (нет, это была не игровая клавиатура), тогда ей было 6 лет (сейчас 7), но по какой-то причине она работала. Я считал это одной из тех случайных вещей, которые происходят под Windows, и пошел дальше.

Около недели назад эта клавиатура начала показывать те же результаты. Мне трудно поверить, что это связано с аппаратным обеспечением, учитывая, что эти клавиатуры принадлежат разным компаниям и используют разные входы (PS / 2 для 6-летнего, USB для более нового).

Прямо сейчас Winkey в Firefox показывает закладки, а в VS - справку.

Я хочу знать:

1) Как навсегда решить эту проблему?

2) Что именно вызывает это?

Кроме того, я попробовал решение здесь, но это не помогло.

РЕДАКТИРОВАТЬ : перезагрузка это исправить, но через некоторое время он перестает работать снова.

EDIT2 : вчера я заглянул в программу просмотра событий и заметил, что Winkey изменил свое поведение сразу после запуска службы Application Experience. Я отключил эту службу и подумал, что она работает. Это не так.

stelonix
источник
Может ли помочь отображение того, что система считает, что ее толкают? romeosa.com/osdHotkey/help.html <- эта программа утверждает, что показывает, какие клавиши были нажаты. Мистер Винки :-) исправлял ли он себя после полного выключения компьютера, а затем снова включал?
Psycogeek
Только что попробовал эту программу, и она показывает как WIN, когда я нажимаю Winkey. После тестирования я перезагрузился, и Winkey снова работает, хотя я знаю, что это временно.
Stelonix
Мне было интересно, не застрял ли какой-нибудь другой ключ. Некоторые из хуков мыши и брелков, которые мы использовали успешно и с редкими проблемами в XP, более эффективны в 7.. Поскольку действие клавиши и мыши включает в себя вещи типа Key_down и Key_up, некоторые палочки будут отображаться как key_down без каких-либо происшествий. зависание программного обеспечения, а не аппаратная проблема.
Psycogeek
1
Возможно, вы переключаетесь между раскладками клавиатуры, используя Alt + Shift?
Der Hochstapler
2
Я проверю сообщение BIOS, но я почти уверен, что не переключаюсь между макетами (у меня всегда отображается языковая панель, поэтому я бы знал). Просто оставил компьютер на 5 минут, и когда я вернулся, он снова изменил поведение.
Stelonix

Ответы:

4

Здесь есть две проблемы, а не только одна: первая - перераспределение ключа Windows, а вторая - обнаружение и, в конечном итоге, предотвращение перераспределения из (подозреваемого) программного обеспечения, работающего в вашей системе.

А) Переназначение клавиатуры на значения по умолчанию

Раскладка клавиатуры находится в следующих разделах реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

и их немного сложно изменить, поэтому я предлагаю вам два простых решения переназначить ключ Windows на значение по умолчанию.

1 - Microsoft Keyboad Layout Creator

http://www.microsoft.com/download/en/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 - слишком «тяжелое» решение: оно создает огромный установочный файл, а «более легкое» решение, imho, лучше ...

Просто сбросьте "W ключ (ы)" на их значение по умолчанию ...

введите описание изображения здесь

Б) Как найти нежелательного «переиздателя» преступника?

Я предлагаю вам отслеживать, какой процесс обращается к разделам реестра, связанным с раскладкой клавиатуры, с помощью Sysinternals Process Monitor.

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

Когда вы найдете его, вы решите, что делать с этим «ремппером» ... [например, Корзина ... ;-)]

Надеюсь, это поможет. Дайте нам знать. :)

climenole
источник
Есть ли способ, что раскладка ключей вопрошающих изменилась в сценарии «просто больше не работает»? Наблюдайте за вторым комментарием, пробовал запустить тестовую вещь, и он показал, что была нажата клавиша «выиграть». показало бы это, если бы ключ был переназначен? Я думал больше, как будто это не было «замечено» программным обеспечением? Это интересно другое.
Psycogeek
Может быть ... Я жду, чтобы прочитать обратную связь с вопросником ... :)
Climenole
1
Я скачал Keytweak, и как только Winkey перестанет работать, я запустлю его и посмотрю, обнаружен ли он там. Я дам вам знать как можно скорее.
Stelonix
1
@Psycogeek = Это показывало, что клавиша Windows была нажата, потому что это было. Это было просто сопоставлено с другой функцией. Основываясь на том факте, что меню справки открывалось ... звучит так, как будто оно было сопоставлено с F1, которая является кнопкой «меню справки» по умолчанию для всех продуктов Microsoft.
Ramhound
1
Просто заметил это, когда я нажимаю Winkey (здесь упрощенно, чтобы быть более читабельным): "Explorer.EXE RegOpenKey HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 6 ИМЯ НЕ НАЙДЕНО Требуемый доступ: Значение запроса" Результат равен "НЕ
НАЙДЕН
1

Я бы посоветовал вам угнать это и посмотреть, какие приложения загружаются при запуске. После этого вы должны закрыть их Ctrl+Shift+Escодин за другим из диспетчера задач и посмотреть после каждого из них, возвращается ли win-ключ к своему нормальному поведению. Если это не сработает, попробуйте загрузить окна в безопасном режиме и загрузить каждое из приложений по своему усмотрению и посмотреть, когда клавиша win перестает функционировать так, как должна.

Я полагаю, что после этого вы сможете ответить на оба вопроса: 2) вы найдете программу, которая ее вызывает, и 1) удалить / перенастроить эту программу, чтобы окончательно решить ее.

zenpoy
источник
Я думал о попытке угнать это, но поскольку Winkey меняет поведение случайным образом (это зависит не от загрузки ОС, а от того, что я могу сказать, это действительно случайно), я подумал, что найти приложение, изменяющее его, будет слишком сложно. Но я сделаю это в любом случае.
Stelonix
Инструменты того, что работает / запускается / захватывает, необходимы в современных вычислениях Hijack - это хороший способ узнать, что это такое. Я чувствую, что более важно знать, что там сегодня, а затем посмотреть, изменится ли это когда-нибудь, когда дела пойдут плохо. АКА Я бы
включил
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 рассмотрите возможность добавления фильтра к Process Monitor для «Path содержит AppKey» сразу после перезапуска. Как только вы заметите, что ключ WIN больше не работает должным образом, проверьте Process Monitor, чтобы узнать, запросила ли программа изменение этого раздела реестра.
Джереми W
Я считаю, что Explorer потерпел крах, и теперь перезагрузка больше не переключает его обратно. Keytweak не видит его переключенным, и Hotkey Explorer не запускается с ошибкой, о которой Google никогда не слышал. («Ошибка инициализации Hotkey Explorer! (-7)»)
stelonix
0

Конечно, это может быть только аппаратное или программное обеспечение.

Проверять программное обеспечение лучше всего, загрузившись в безопасном режиме с сетью (для Интернета), если вы можете выдержать его в течение целого дня. Если это больше не происходит, то это вызвано какой-то установленной программой. Вы также можете попробовать сопоставить другой ключ как WIN и посмотреть, изменит ли это что-либо в наблюдаемом поведении.

Для аппаратного обеспечения я бы попробовал еще одну клавиатуру, подключенную через другой порт USB.

Если вы не можете найти, в чем проблема, отвести компьютер к мастеру по ремонту - это моя последняя идея, кроме как отказаться от использования клавиши WIN.

harrymc
источник