У меня на рабочем столе есть пара ярлыков, и на некоторых из них я настроил комбинацию клавиш. Например, у меня есть ярлык, указывающий на, 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 секунды, прежде чем пробормотать «рывок» и перейти к следующему окну, чтобы задать ему тот же самый быстрый вопрос.
Поиск неотвечающих программ
Теперь, когда вы знаете своего преступника, вы решаете: стоит ли эта программа задержки, которую она вызывает? Например, Adobe Creative Cloud иногда вызывает у меня проблемы, поэтому я просто говорю, чтобы он не запускался при запуске Windows. Я все еще могу использовать Illustrator и т. Д. Без его запуска.
Если вы не можете жить без программы, либо живите с задержкой сочетания клавиш, либо, как подсказывает «пользователь 99572 в порядке», попробуйте макропрограмму, например AutoHotKey.
Windows 10: Центр действий
Центр действий Windows также может вызвать задержку. (Это может быть проблемой и в Windows 8; я пропустил с 7 до 10). Всякий раз, когда вы видите это:
это означает, что в Центре поддержки есть системные уведомления, которые вы можете просмотреть, что также приводит к задержке сочетания клавиш, даже если Центр поддержки сам по себе не реагирует.
Нажмите на значок и очистите уведомления, тогда значок будет выглядеть следующим образом, и Центр поддержки больше не должен вызывать задержку сочетания клавиш:
Если уведомление появляется неоднократно и вы считаете его бесполезным, щелкните его правой кнопкой мыши и скажите Windows, чтобы отключить уведомления для этого приложения.
НО ... иногда Action Center может вызвать проблемы, даже если никаких уведомлений не ожидается. Даже при отсутствии уведомлений я часто решал эту проблему, просто открывая и закрывая Центр поддержки. Вы можете сделать это быстро с помощью сочетания клавиш [Windows] -A.
Windows 10: неотзывчивые фоновые процессы
Иногда фоновый процесс также может вызвать эту проблему. Два, в частности:
Могут быть и другие виновники. Важно то, что это приложения переднего плана, которые по какой-то причине выглядят как фоновые процессы, даже если вы на самом деле их не запускали. Эта проблема может возникнуть с другими приложениями, и может быть ограничена приложениями Metro (TBD).
Вы можете использовать некоторые или все следующие методы для устранения этих процессов:
После использования методов № 2 и № 3, эти мошеннические фоновые процессы больше не появляются на моем компьютере.
Новая проблема в сборке Windows 10 1809 (2/2019): приложение «Настройки»
Эта сборка Windows представила новый и пагубный ингибитор ярлыков. Как только вы запустите Windows, перейдите в диспетчер задач. У вас есть проблема, если вы видите Настройки, работающие в фоновом режиме:
Если вы убьете эту задачу, быстрые клавиши снова будут быстрыми, но приложение «Настройки» снова появится через некоторое время, вновь представляя проблему.
Другие...
Этот 3-секундный таймаут, вероятно, не вызывает каждую задержку сочетания клавиш.
Один из моих ноутбуков, когда Adobe Creative Commons работает в фоновом режиме, я иногда испытываю задержку в 30 секунд перед запуском приложения. Это окно в 10 раз превышает время ожидания, прежде чем отказаться от неотвечающего процесса, поэтому в этом случае должно произойти что-то еще.
источник
Если вы работаете в Windows 10, попробуйте убить «Application Frame Host» (ApplicationFrameHost.exe). Это заставило задержку исчезнуть в моей системе.
Обратите внимание, что если вы убьете этот процесс, он закроет все запущенные вами современные приложения.
источник
.bat
файл:Taskkill /IM ApplicationFrameHost.exe /F
. Но я нашел другое решение: отключениеSuperFetch
исправило все проблемы, и теперь ярлыки работают, даже когда этот процесс запущен. (Вы можете найтиSuperFetch
в списке услуг какSysMain
)Мой личный опыт заключался в том, что была программа, которая задерживала обработку Windows горячей клавиши. Для меня это был Steam, для Андреаса это был Akamai.
Чтобы определить, какое приложение отвечает, просто закройте приложение и попробуйте снова нажать горячую клавишу. Как только вы выясните, кто является виновником, решите, является ли это службой, с которой вы можете иметь дело, не работающей постоянно.
Я знаю, что это довольно старый вопрос, но не найдя ответа, я наткнулся на решение и почувствовал необходимость поделиться им с сообществом.
источник
Возможно, проблема связана с тем, как Windows находит эти ярлыки. Любой разумный человек может ожидать, что они сохранят данные ярлыка в реестре, реестр находится в оперативной памяти, и они помещают все остальное туда. :-)
Вместо этого сочетания клавиш для .LNK и .URL находятся внутри самого ярлыка.
Как вы можете видеть на картинке, после попытки отследить, где это было в реестре (это не так), я обнаружил изменение в самом ярлыке собственных данных.
Существует 2 основных места, откуда эти данные сканируются, где угодно во всем меню «Пуск» и через папку рабочего стола.
Когда люди обнаруживают, что удаление какой-либо программы или какой-либо веб-программы «решает» проблему, может быть, это связано с элементами, сопоставлениями или некоторыми несанкционированными материалами в меню «Пуск» или на рабочем столе?
После реализации используемого метода было достаточно легко посоветоваться использовать другой метод, кроме окон, чтобы сделать то же самое.
Используемый метод ярлыка Notepad также собирается добавить микробы задержки. Ярлык к самому текстовому файлу, который в конечном итоге откроет Блокнот, пройдет через забавный процесс. Найдите в реестре отскок класса, найдите соответствующую программу, откройте эту программу и передайте этот параметр.
Большинство ярлыков программ могут содержать целые пути в кавычках
"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 вершины.
Чтобы ускорить процесс: вы можете попробовать использовать стороннее программное обеспечение для управления вашими ярлыками (например, AutoHotkey , PhraseExpress или Clavier + (все из которых доступны в качестве доступных приложений). Надеюсь, они будут работать быстрее. Я использую их в любом случае и сохраняю их на флешке для использования на нескольких компьютерах.
источник
Так как в безопасном режиме этого не происходит, а сам я никогда не сталкивался с таким замедлением, проблема может быть в том, что установленный вами продукт.
Я предлагаю использовать Autoruns , чтобы отключить автозапуск программ в пучках, пока не сузить ее до того, что является причиной его.
Вы также можете проверить свои установленные продукты с помощью Revo Uninstaller Freeware и удалить продукты, которые вам больше не нужны или которые вам не нравятся. Google тщательно для продуктов, которые вы не знаете.
Я бы также предложил на будущее установить какой-нибудь пакет безопасности. Существует множество бесплатных антивирусных продуктов, а также бесплатное анти-рекламное ПО , и отсутствие некоторых из них просто напрашивается на неприятности, равно как и не закрывать дверь на ночь.
Я не предполагаю, что ваш компьютер заражен, но это одна из возможностей для такого странного поведения, поэтому полное сканирование с использованием нескольких известных антивирусных продуктов все равно будет хорошей идеей. См. Как очистить зараженный компьютер .
источник
Причиной этого является DDE. Я не знаю конкретных технических деталей, эта проблема обычно сводится к распаду очереди сообщений.
Некоторые приложения не ожидают / не могут обрабатывать сообщения DDE на основе прерывания, и поэтому, когда что-то, о чем они просят, поступает или что-то передается им, они не предоставляют мгновенный ответ, потому что они не ждут в очереди. Все резервируется, и все, что зависит от DDE, занимает вечность. В крайних случаях даже в окнах команд иногда можно увидеть, что вводимые вами буквы будут отставать по той же причине.
Единственный способ избежать этой проблемы, который я знаю, - это избегать запуска определенных приложений с течением времени, а методом проб и ошибок вы заметите, что при запуске возникает задержка. Может быть способ изменить такие вещи, как изменение тайм-аутов или изоляция широковещательных доменов DDE или инструментов для просмотра DDE, но я не разбираюсь в этой теме.
источник
У меня была задержка на 2 секунды, когда я запускал Блокнот, используя Ctrl + Alt + N, который я использую в качестве его сочетания клавиш. Чтобы избавиться от задержки, нужно было отключить клиент Akamai Netsession.
Чтобы увидеть, является ли это вашей проблемой, вы можете открыть диспетчер задач Windows, выбрать «Netsession_win.exe», щелкнуть правой кнопкой мыши и выбрать «Завершить дерево процессов». (Есть две записи Netsession, одна из которых, вероятно, порождает другую - выбор дерева конечных процессов убивает их обоих).
Теперь попробуйте свои сочетания клавиш снова.
Если они быстрые и приятные, сделайте это изменение постоянным, либо удалив интерфейс Akamai NetSession из раздела «Добавить программы удаления» на панели управления, либо отключив его в msconfig (чтобы он не запускался автоматически).
Вот как это отключить, открыв msconfig:
Однако я бы удалил его и установил снова, только если это необходимо. Это просто агент загрузки, который некоторые компании используют для загрузки своего программного обеспечения (я думаю, что Microsoft и Adobe использовали его).
Это было местоположение программы akamai:
Надеюсь, это поможет.
С наилучшими пожеланиями, Андреас
источник
Для меня (Windows 10 x64) помогло отключение
SuperFetch
функции. Эта служба (называемаяSysMain
в Службах) вызывает запускApplication Frame Host
процесса несколько раз в день, и этот процесс отвечает за медленные сочетания клавиш.источник
Я сделал простой инструмент для запуска горячих клавиш, который обходит оболочку Windows.
Вы можете найти его здесь: https://github.com/rustyx/myhotkey
Я использую это сам, чтобы быстро начать такие вещи, как
cmd.exe
иbash.exe
.источник