Eu tenho alguns atalhos na área de trabalho e, em alguns deles, configurei a "tecla de atalho" para uma combinação de teclado. Por exemplo, eu tenho um atalho apontando para d:\documents\todo.txt
e configurei Shift+ Alt+ T. Isso naturalmente se abre usando o bloco de notas.
Clicar duas vezes no ícone sempre abre o arquivo de texto imediatamente. O uso do atalho de teclado às vezes é muito (5 a 10 segundos) lento. Observe que durante esse período a utilização da CPU não aumenta.
Isso acontece com todas as minhas máquinas (caixas ultrarrápidas antigas e novas) no Windows XP (várias versões) e no Windows 7.
Há toneladas de perguntas sobre isso, mas não há solução.
Existe uma explicação e solução para esse problema?
Editar : o comportamento não é consistente. Tenho 30 atalhos na área de trabalho e 5 deles têm atalhos de teclado atribuídos. Não estou interessado em alternativas de software para essa funcionalidade do Windows. Quero saber qual é o problema e como resolvê-lo.
fonte
Respostas:
A pergunta original trata do Windows 7, mas está acontecendo agora por novos motivos no Windows 10. Aqui está uma resposta geral que trata das duas situações.
O problema geral
Há uma excelente explicação do problema e sua causa na postagem do MSDN de 2012. Por que às vezes há um longo atraso entre pressionar uma tecla de atalho para um atalho e abri-lo?
Resumo executivo: antes de iniciar um programa por meio da tecla de atalho, o Windows pesquisa primeiro todos os programas em execução no momento e pergunta "Essa é a sua tecla de atalho?" Nesse caso, ele muda o foco para essa janela em vez de gerar uma nova cópia do programa.
O problema acontece quando uma janela em algum lugar se recusa a responder à pergunta. Este pode ser um programa que geralmente não responde por algum motivo, embora também possa ocorrer por outros motivos (veja abaixo). O Windows espera 3 segundos antes de murmurar "empurrão" baixinho e passar para a próxima janela para fazer a mesma pergunta de atalho.
Localizando programas que não respondem
Agora que você conhece seu culpado, decide: esse programa vale o atraso que causa? Por exemplo, a Adobe Creative Cloud às vezes causou problemas para mim, então digo apenas para não executar quando o Windows iniciar. Ainda posso usar o Illustrator etc. sem ele sendo executado.
Se você não conseguir viver sem o programa, viva com o atraso da tecla de atalho ou, como sugere "o usuário 99572 está bom", tente um programa de macro como o AutoHotKey.
Windows 10: Centro de Ação
O Windows Action Center também pode causar o atraso. (Isso também pode ser um problema no Windows 8; pulei de 7 para 10). Sempre que você vir isso:
significa que o Action Center possui notificações do sistema para você revisar - o que também causa o atraso da tecla de atalho, mesmo que o Action Center não responda por si só.
Clique no ícone e limpe as notificações, o ícone ficará assim, e o Centro de Ação não deverá mais causar um atraso na tecla de atalho:
Se uma notificação aparecer repetidamente e você a achar inútil, clique com o botão direito do mouse e diga ao Windows para desativar as notificações para esse aplicativo.
MAS ... às vezes, o Action Center pode causar problemas, mesmo que nenhuma notificação esteja aguardando. Mesmo sem a exibição de notificações, muitas vezes eu resolvi esse problema simplesmente abrindo e fechando o Action Center. Você pode fazer isso rapidamente com a combinação de teclas de atalho [Windows] -A.
Windows 10: processos em segundo plano que não respondem
Às vezes, um processo em segundo plano também pode causar esse problema. Dois em particular são:
Pode haver outros culpados também. O importante é que esses são aplicativos em primeiro plano que, por algum motivo, aparecem como processos em segundo plano, mesmo que você não os tenha realmente executado. Esse problema pode ocorrer com outros aplicativos e pode estar limitado aos aplicativos Metro (TBD).
Você pode usar algumas ou todas as técnicas a seguir para eliminar esses processos:
Depois de usar as técnicas 2 e 3, esses processos invasores em segundo plano não aparecem mais no meu computador.
Novo problema no Windows 10 build 1809 (2/2019): aplicativo de configurações
Esta versão do Windows introduziu um novo e pernicioso inibidor de atalhos. Assim que você iniciar o Windows, vá para o gerenciador de tarefas. Você tem o problema se vir as Configurações em execução como uma tarefa em segundo plano:
Se você executar essa tarefa, as teclas de atalho serão rápidas novamente, mas o aplicativo Configurações reaparecerá um pouco mais tarde, reintroduzindo o problema.
De outros...
Esse tempo limite de 3 segundos provavelmente não causa atraso em todos os atalhos do teclado.
Um dos meus laptops, sempre que o Adobe Creative Commons está sendo executado em segundo plano, às vezes sinto um atraso que dura 30 segundos antes de iniciar um aplicativo. Isso é 10 vezes o tempo limite que o Window usa antes de desistir de um processo não responsivo; portanto, algo mais deve estar acontecendo nesse caso.
fonte
Se você estiver no Windows 10, tente matar o "Application Frame Host" (ApplicationFrameHost.exe). Isso fez o atraso desaparecer no meu sistema.
Observe que, se você matar esse processo, ele fechará todos os aplicativos modernos em execução.
fonte
.bat
arquivo:Taskkill /IM ApplicationFrameHost.exe /F
. Mas encontrei outra solução: desativarSuperFetch
todos os problemas corrigidos e agora os atalhos funcionam mesmo quando esse processo está em execução. (você pode encontrarSuperFetch
na lista de serviços asSysMain
) #Minha experiência pessoal foi que havia um programa que estava atrasando o manuseio da tecla de atalho pelo Windows. Para mim foi o Steam, para Andreas foi a Akamai.
Para diagnosticar qual aplicativo é responsável, basta fechar um aplicativo e tente sua tecla de atalho novamente. Depois de descobrir quem é o culpado, decida se é um serviço com o qual você possa lidar com a não execução o tempo todo.
Sei que essa é uma pergunta bastante antiga, mas depois de não encontrar uma resposta, me deparei com a solução e senti a necessidade de compartilhá-la com a comunidade.
fonte
O problema pode ter alguma relação com a maneira como o Windows encontra esses atalhos. Qualquer pessoa razoável pode esperar que eles armazenem os dados de atalho no registro, o registro reside na RAM e eles colocam todo o resto nele. :-)
Em vez disso, os atalhos de chave para .LNK e .URL estão dentro do próprio atalho.
Como você pode ver na figura, depois de tentar rastrear onde estava o registro (não está), encontrei a alteração nos próprios dados do atalho.
Existem dois locais principais nos quais esses dados são digitalizados, em qualquer lugar do menu Iniciar e na pasta da área de trabalho.
Quando as pessoas descobrem que a remoção de algum programa ou programa da Web "corrige" o problema, talvez isso tenha a ver com itens, mapeamentos ou itens não aprovados no menu Iniciar ou na área de trabalho?
Após perceber o método usado, foi fácil seguir o conselho de usar outro método que não fosse o Windows para fazer as mesmas coisas.
O método de atalho do bloco de notas usado também adicionará micróbios de atraso. Um atalho para o próprio arquivo de texto, que eventualmente abrirá o Bloco de Notas, passará por um processo divertido. Encontre a classe que salta no registro, encontre o programa associado, abra esse programa e passe esse parâmetro.
A maioria dos atalhos de programa pode ter citados caminhos inteiros
"C:\Windows\notepad.exe"
, em vez de usar variáveis de ambiente para, eventualmente, localizar o programa, nos diversos caminhos de variáveis de ambiente. Muitos programas gostam de inserir o caminho de seu programa no caminho da variável de ambiente; eles até quebraram o "caminho de pesquisa" lá, tornando a linha longa.A maioria dos atalhos de programa também pode ter parâmetros entre aspas colocados após o caminho do programa entre aspas
"d:\documents\todo.txt"
. Isso faz com que o computador encontre o arquivo diretamente, sem pesquisar ou adivinhar, e passe o arquivo para ele imediatamente. (As aspas são necessárias apenas quando houver espaços.)Se você quiser ver a velocidade, experimente
"C:\Windows\notepad.exe" "d:\documents\todo.txt"
e corte o intermediário. Crie o atalho para o programa (bloco de notas) e adicione um parâmetro para o arquivo .TXT no atalho do programa. OK, é como o DOS agora. :-) Mas mais rápido.Para verificar as variáveis de ambiente (que são apenas para problemas específicos), vá para "Sistema" e, em "Propriedades do sistema", em "Avançado", acesse "Variáveis de ambiente" e veja a bagunça na variável PATH.
fonte
Os culpados para mim são os aplicativos "Filmes e TV" e "Fotos". Depois que eu matei esses 2 aplicativos no gerenciador de tarefas, meu atalho de teclado foi iniciado sem o atraso de 3 segundos. Sim, eu tenho que matar os dois.
Decidi desinstalar os dois aplicativos, pois não preciso deles. Para aprender a desinstalar aplicativos internos, segui esta página com sucesso: -
http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/
fonte
Não consigo reproduzir o seu problema e não me lembro de tê-lo em nenhum dos meus computadores. Não percebo nenhuma diferença em abrir um atalho clicando em. Eu tenho apenas muito poucos desses atalhos, no entanto, 2 tops.
Para acelerar as coisas: você pode tentar usar um software de terceiros para gerenciar seus atalhos (como AutoHotkey , PhraseExpress ou Clavier + (todos disponíveis como aplicativo aportable). Esperemos que eles funcionem mais rápido. em uma unidade flash para usar em vários computadores.
fonte
Como isso não acontece no modo de segurança e como eu nunca encontrei uma lentidão, alguns produtos que você instalou devem estar causando o problema.
Sugiro usar Autoruns para desativar programas de inicialização em grupos, até que você o reduza ao que está causando isso.
Você também pode examinar seus produtos instalados usando o Revo Uninstaller Freeware e desinstalar produtos que você não precisa mais ou que não gosta. Google cuidadosamente para produtos que você não conhece.
Eu também sugeriria, para o futuro, instalar algum pacote de segurança. Existem muitos produtos antivírus gratuitos , além de anti-adware gratuito , e não ter alguns deles é apenas pedir problemas, o mesmo que não trancar a porta à noite.
Não estou sugerindo que seu computador esteja infectado, mas essa é uma possibilidade para um comportamento tão estranho; portanto, verificações completas usando vários produtos antivírus conhecidos ainda seria uma boa idéia. Consulte Como limpar um computador infectado .
fonte
A razão para isso é DDE. Não sei os detalhes técnicos específicos que esse problema geralmente se resume a um colapso da fila de mensagens.
Alguns aplicativos não esperam / são capazes de lidar com mensagens DDE com base em interrupções; portanto, quando algo que eles solicitam chega ou algo é transmitido para eles, eles não fornecem uma resposta instantânea porque não estão esperando na fila. As coisas são copiadas e tudo depende de DDE leva uma eternidade. Em casos extremos, mesmo nas janelas de comando, às vezes você pode ver as letras digitadas ficarão atrasadas pelo mesmo motivo.
A única maneira que conheço de evitar esse problema é evitar a execução de certos aplicativos ao longo do tempo e, por tentativa e erro, você notará ao executar o atraso. Pode haver uma maneira de ajustar coisas como alterar o tempo limite ou o isolamento de domínios ou ferramentas de transmissão do DDE para analisar o DDE, mas não tenho noção deste tópico.
fonte
Eu tive um atraso de 2 segundos, iniciando o Bloco de Notas usando Ctrl + Alt + N que eu uso para ter como tecla de atalho. A solução para se livrar do atraso foi desativar o cliente Akamai Netsession.
Para verificar se esse é o seu problema, abra o Gerenciador de Tarefas do Windows e selecione "Netsession_win.exe", clique com o botão direito e selecione "Finalizar árvore do processo". (Existem duas entradas da Netsession, uma delas provavelmente gerando a outra - a seleção da árvore do processo final mata as duas).
Agora tente suas teclas de atalho novamente.
Se eles são rápidos e agradáveis agora, torne a alteração permanente desinstalando o Akamai NetSession Interface dos programas Adicionar Remover no painel de controle ou desabilitando-o no msconfig (para que não seja iniciado automaticamente).
Veja como desabilitá-lo abrindo o msconfig:
No entanto, eu o desinstalaria e só o instalaria novamente se necessário. É apenas um agente de download que algumas empresas usam para baixar seu software (acredito que a Microsoft e a Adobe o usaram).
Esta foi a localização do programa akamai:
Espero que isso ajude.
Atenciosamente, Andreas
fonte
Para mim (Windows 10 x64) ajudou a desativar o
SuperFetch
recurso. Este serviço (chamadoSysMain
Serviços) está causando o início doApplication Frame Host
processo várias vezes por dia e esse processo é responsável por atalhos lentos.fonte
Criei uma ferramenta simples para executar atalhos de teclas de atalho, que ignoram o shell do Windows.
Você pode encontrá-lo aqui: https://github.com/rustyx/myhotkey
Eu mesmo o uso para iniciar rapidamente coisas como
cmd.exe
ebash.exe
.fonte