Медленные быстрые клавиши для Windows

У меня есть несколько ярлыков на моем рабочем столе, и на некоторых из них я настроил «Горячую клавишу» на комбинацию клавиш. Например, у меня есть ярлык, указывающий на d:\documents\todo.txt и я установил Shift + Alt + T. Это естественно открывается с помощью блокнота.

Двойной щелчок по значку всегда открывает текстовый файл сразу. Использование сочетания клавиш, хотя иногда очень (5-10 секунд) замедляется. Обратите внимание, что в течение этого времени загрузка ЦП не увеличивается.

Это происходит со всеми моими машинами (как старыми, так и новыми сверхскоростными ящиками) в Windows XP (различные версии) и Windows 7.

Есть много вопросов об этом, но нет решения.

Есть ли объяснение и решение этой проблемы?

Изменить : поведение несовместимо. У меня есть 30 ярлыков на рабочем столе и 5 из них имеют назначенные сочетания клавиш. Я не заинтересован в альтернативах программного обеспечения для этой функциональности Windows. Я хочу знать, в чем проблема и как ее решить.

Исходный вопрос касается Windows 7, но теперь это происходит по новым причинам в Windows 10. Вот общий ответ, который касается обеих ситуаций.

Общая проблема

Есть отличное объяснение проблемы и ее причины на почте MSDN 2012 года. Почему иногда существует большая задержка между нажатием горячей клавиши для быстрого доступа и открытием ярлыка?

Резюме: перед запуском программы с помощью сочетания клавиш Windows сначала опросит все запущенные программы и спросит: «Это ваш ярлык?» Если это так, то переключается фокус на это окно, а не накручивается новая копия программы.

Проблема возникает, когда окно где-то отказывается отвечать на вопрос. Это может быть программа, которая по какой-то причине вообще не реагирует, хотя это может произойти и по другим причинам (см. Ниже). Windows ждет 3 секунды, прежде чем пробормотать «рывок» под его дыханием и перейти к следующему окну, чтобы задать ему тот же самый ярлык.

Поиск невосприимчивых программ

  1. Запустите Windows, затем перед открытием любых других программ попробуйте воспользоваться сочетанием клавиш. Вы испытываете задержку? Если это так, перейдите к шагу 3.
  2. Запустите любые другие программы, которые вы обычно запускаете. Вы испытываете задержку? Если нет, подождите, пока вы это сделаете.
  3. Один за другим останавливайте каждую интерактивную программу; Цикл через них с помощью Alt-Tab, чтобы быть уверенным, что у вас есть все. После остановки каждого из них, посмотрите, исчезла ли задержка быстрого вызова.
  4. Все еще есть задержка? Сделайте то же самое с значками в области уведомлений панели задач (также называемой «системным лотком»): щелкните правой кнопкой мыши и выйдите, проверяя задержку быстрого вызова после каждого из них. Возможно, вам потребуется расширить область уведомлений, чтобы увидеть все эти значки.

Теперь, когда вы знаете своего виновника, вы решаете: стоит ли эта программа задержать его? Например, Adobe Creative Cloud иногда вызывала проблемы для меня, поэтому я просто говорю, что она не запускается при запуске Windows. Я все еще могу использовать Illustrator и т. Д. Без его запуска.

Если вы не можете жить без программы, либо живите с задержкой клавиш быстрого доступа, либо, как предлагает пользователь 99572, попробуйте макропрограмму, такую ​​как AutoHotKey.

Windows 10: Центр действий

Центр действий Windows также может вызвать задержку. (Это может быть проблемой и в Windows 8, я пропустил с 7 до 10). Всякий раз, когда вы видите это:

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

Это означает, что в Центре действий есть системные уведомления, которые вы должны просмотреть, что также вызывает задержку клавишной клавиши, даже несмотря на то, что Центр действий сам по себе не реагирует.

Нажмите значок и очистите уведомления, затем значок будет выглядеть так, и Action Center больше не будет вызывать задержку клавишной клавиши:

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

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

НО … иногда Центр действий может вызывать проблемы, даже если ожиданий нет. Даже при отсутствии уведомлений я часто прояснял эту проблему, открывая и закрывая Центр действий. Вы можете сделать это быстро с комбинацией клавиш [Windows] -A.

Windows 10: невосприимчивые фоновые процессы

Иногда фоновый процесс может также вызвать эту проблему. В частности, два:

  • Калькулятор
  • хранить

Могут быть и другие преступники. Важно то, что это приложения на переднем плане, которые по какой-то причине появляются в качестве фоновых процессов, даже если вы, возможно, их не запускаете. Эта проблема может возникнуть с другими приложениями и может быть ограничена приложениями Metro (TBD).

Вы можете использовать некоторые или все из следующих методов для устранения этих процессов:

  1. Убивайте их вручную с помощью диспетчера задач, когда вы их замечаете.
  2. Как обсуждалось в ответе harrymc на этот связанный вопрос суперпользователя , отключите определенные фоновые приложения в меню «Настройки»> «Конфиденциальность»> «Фоновые приложения». Не все приложения могут быть отключены таким образом.
  3. Как обсуждалось в ответе Хелен на тот же вопрос суперпользователя, как указано выше , отключите Superfetch.

После использования методов # 2 и # 3 эти фоновые процессы изгоев больше не отображаются на моем компьютере.

Другие…

Этот 3-секундный тайм-аут, вероятно, не вызывает задержки каждой комбинации клавиш.

Один из моих ноутбуков, когда Adobe Creative Commons работает в фоновом режиме, я иногда испытываю задержку, продолжающуюся до 30 секунд до запуска приложения. Это в 10 раз превышает время ожидания окна, прежде чем отказаться от невосприимчивого процесса, поэтому в этом случае должно произойти что-то еще.

Мой личный опыт заключался в том, что была программа, которая задерживала обработку Windows с помощью горячей клавиши. Для меня это был Steam, для Андреаса это был Акамай.

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

Я знаю, что это довольно старый вопрос, но, не найдя ответа, я наткнулся на решение и почувствовал необходимость поделиться им с сообществом.

Если вы работаете в Windows 10, попробуйте убить «Application Frame Host» (ApplicationFrameHost.exe). Это заставило задержку исчезнуть в моей системе.

Обратите внимание: если вы убьете этот процесс, он закроет все современные приложения, которые у вас запущены.

Проблема может быть связана с тем, как Windows находит эти ярлыки. Любой разумный человек может ожидать, что они хранят данные ярлыка в реестре, реестр находится в ОЗУ, и они кладут там все остальное. 🙂

Вместо этого ключевые ярлыки для .LNK и .URL находятся внутри самого ярлыка.

Как вы можете видеть на картинке, после попытки проследить, где она находилась в реестре (это не так), я нашел изменение в собственных ярлыках собственных данных.

Есть 2 основных места, где эти данные сканируются, где угодно во всем меню «Пуск», и через папку рабочего стола.

Когда люди находят, что удаление какой-либо программы или какой-либо веб-программы «исправляет» проблему, возможно, она связана с элементами или сопоставлениями или с некоторыми неутвержденными вещами в меню «Пуск» или на рабочем столе?

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


Используемый метод ярлыков «Блокнот» также добавит микробы задержки. Ярлык для самого текстового файла, который в конечном итоге откроет «Блокнот», сможет пройти через забавный процесс. Найдите класс отказов в реестре, найдите соответствующую программу, откройте эту программу и перейдите в этот параметр.

Большинство ярлыков программ могут содержать целые пути "C:\Windows\notepad.exe" , вместо использования переменных среды, чтобы в конечном итоге найти программу, во многих дорожках переменных среды. Многим программам нравится набивать свой программный путь в путь переменной среды, они даже сломали «путь поиска» там, сделав линию длинной.

Большинство ярлыков программ также могут иметь котируемые параметры, помещенные после цитируемого пути программы "d:\documents\todo.txt" . У этого есть компьютер, находящий файл непосредственно без поиска или угадывания, и передачи файла к нему немедленно. (Кавычки нужны только тогда, когда есть пробелы.)

Если вы хотите увидеть скорость, попробуйте сделать это как "C:\Windows\notepad.exe" "d:\documents\todo.txt" и вырежьте посредника. Вместо этого создайте ярлык для программы (блокнот) и добавьте параметр для файла .TXT в ярлык программы. Хорошо, это похоже на DOS. 🙂 Но быстрее.

Чтобы проверить переменные среды (только для определенных проблем), перейдите в «Система», а в «Свойствах системы» в «Дополнительно» выведите «Переменные среды» и посмотрите на беспорядок в переменной PATH.

Преступниками для меня являются приложения «Фильмы и телевидение» и «Фото». Как только я убил это 2 приложения в диспетчере задач, моя клавиатура была запущена без 3-секундной задержки. Да, я должен убить обоих.

Я решил удалить оба приложения, поскольку они мне не нужны. Чтобы узнать, как удалить встроенные приложения, я успешно выполнил эту страницу:

http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/

Я не могу воспроизвести вашу проблему и не помню ее на любом из моих компьютеров. Я не вижу никакой разницы в открытии ярлыка нажатием. У меня есть только очень немногие из этих ярлыков, хотя, 2 вершины.

  • Есть ли программное обеспечение, которое прослушивает горячие клавиши, установленные на всех ваших установках? Может быть, это приведет к тому, что ярлыки будут распознаваться медленно? Это может быть любое приложение с глобальными горячими клавишами. Вам придется вручную закрыть их один за другим, чтобы узнать, не имеет значения.
  • Сколько ярлыков имеет? 10, 20, 30? Если у вас их много, это также может означать медленное время реакции.

Чтобы ускорить работу, вы можете попробовать использовать стороннее программное обеспечение для управления вашими ярлыками (например, AutoHotkey , PhraseExpress или Clavier + (все из которых доступны в качестве портативного приложения). Надеюсь, они будут работать быстрее. Я использую их в любом случае и сохраняю их На флэш-диске для использования на нескольких компьютерах.

Давайте будем гением компьютера.