Como encontrar um atalho de teclado 'órfão' que não pode ser desvinculado?

0

Eu tenho uma situação estranha aqui.

RESUMO:

  • Criado um script do PowerShell
  • Criado um atalho de arquivo para executá-lo (o destino é powershell.exe com o caminho do meu script passado como um parâmetro)
  • Vincula um atalho de teclado a esse atalho de arquivo (usando a caixa de diálogo de propriedades do atalho de arquivo)
  • Mais tarde renomeou o script Powershell subjacente
  • Depois disso, pressionar o atalho do teclado faz com que o Windows tente executar o script inexistente (o Windows tenta executar o nome do arquivo de script antigo)
  • Não é possível ligar novamente o atalho de teclado a um novo atalho de arquivo - pressionar a sequência faz com que o Windows tente executar o arquivo original novamente, ele não é vinculado ao novo atalho de arquivo

Portanto, agora tenho um atalho de teclado disponível globalmente que tenta executar um script inexistente, e o atalho de teclado não pode ser vinculado a um novo comando e não pode ser desvinculado. É aparentemente órfão.

Coisas que tentei:

  • Renomeou o arquivo .ps1 para o nome original e atualizou o destino do atalho do arquivo para apontar de volta para ele. Pressione CTRL+ALT+S e o script é executado corretamente. Então, claramente, o Windows está em algum lugar apontando CTRL+ALT+S para o nome de arquivo .ps1 original.

  • Excluiu o atalho de arquivo e o recriou. O campo de atalho de teclado na caixa de diálogo de propriedades diz None , então tentei defini-lo clicando no campo e pressionando CTRL+ALT+S , mas isso faz com que o Windows tente executar o atalho original novamente, o que falha. Recusa-se a definir o atalho de teclado no novo atalho de arquivo para essa sequência.

Também tentei várias combinações de coisas como as descritas acima, mas nada funcionou, todas com resultados semelhantes.

Então, agora eu tenho uma tecla de atalho que está vinculada a nada e não consigo encontrar uma maneira de desvinculá-la.

Onde esta ligação está localizada?

    
por Dave 08.12.2016 / 20:54

1 resposta

2

Eu encontrei a resposta, então estou deixando isso aqui no caso de alguém se deparar com essa situação. O truque aqui foi que eu tinha fixado o atalho criado para a barra de tarefas do Windows, que inicialmente eu não acho que era um detalhe relevante. Acontece que foi um grande detalhe.

Ao fixar um atalho na barra de tarefas, o Windows não cria um ponteiro para o seu atalho, ele copia o atalho para esta pasta:

Taskbar shortcuts are located in: %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar.

You can also add the "Quick Launch" folder to your task bar as a toolbar to re-enable the quick launch feature.

Esse local tinha a cópia anterior desse atalho de arquivo. É também um dos caminhos pesquisados por teclas de atalho registradas. A exclusão fez o truque.

There are only a few possible locations for that shortcut:

  • the desktop (%USERPROFILE%\Desktop, %PUBLIC%\Desktop)
  • the start menu (%APPDATA%\Microsoft\Windows\Start Menu, %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu)
  • the quick launch bar

(all user and system wide, of course)

Refs:

Onde estão os atalhos para a barra de tarefas do Windows 7 armazenada no disco?

Como faço para encontrar o atalho que está usando um atalho de teclado específico?

    
por 08.12.2016 / 21:08