Ligação simbólica do Windows ao executável - não abre clicando duas vezes

2

No Windows 7, criei um link simbólico para um executável usando:

mklink Test.exe C:\Path\to\source.exe

Mas quando tento executá-lo clicando duas vezes nele, recebo a caixa de diálogo "abrir com".

A execução de uma janela de comando funciona. O caminho está certo.

Existe alguma maneira de um link simbólico ser tratado como o arquivo para o qual ele aponta (por exemplo, scripts executáveis ou de lote)?

    
por Mikaso 24.03.2015 / 09:08

3 respostas

0

Como uma solução parcial, caso o destino e o link estejam no mesmo disco, você pode usar um link físico que funciona bem com duplo clique:

mklink /H Test.exe C:\Path\to\source.exe

Se você tem que usar o link simbólico, eu não sei o que fazer, no entanto, eu sei o que NÃO fazer: não tente associar o seu link com o explorer.exe e afins em que "Abrir com ... "diálogo. Eu acabei de experimentar e gastei meia hora consertando meu PC depois.

    
por 24.03.2015 / 10:15
3

O symlink do Windows para executável não abre quando clica duas vezes

Uma KB3039066 recente atualização do Windows 7 quebrou links simbólicos no Windows Explorer e outros programas que usam os serviços fornecidos pelo shell do Windows.

Corrigir

The problem is solved by uninstalling the following update on both the file server and a client computer: KB3039066.

Depois de desinstalá-lo, você deve reiniciar o PC.

Fonte: Tipo de link simbólico mudou

Soluções alternativas

  1. Use um link físico ( mklink /h )
  2. Restauração do sistema para uma data anterior.

Same problem here. And yeah, I have installed something: the latest Windows update. I know that's the cause, because I noticed the problem on one computer. Then checked on a different one, and no problem there. I immediately applied Windows update to the second machine, and... bam! Explorer no longer resolves symbolic links.

...

With a System Restore to a earlier date, I was not able to duplicate this issue, thus I can positively confirm that there currently stands a bug with regards to Symbolic Link behaviour in Windows Explorer, introduced after a recent Windows 7 update.

As a work-around for now: if you would like to navigate to a linked file through Explorer, and you require a programme to access that link, consider using a Hardlink.

Fonte Windows 7: o Windows Explorer não segue Links Simbólicos

Leitura Adicional

por 24.03.2015 / 10:35
1

A resposta de David não é a solução completa para os arquivos EXE. Removendo A atualização KB3039066 corrige as imagens em miniatura dos links simbólicos.

No entanto, quando você clica duas vezes no link no Windows Explorer, o link não pode ser aberto, e você recebe uma mensagem de erro semelhante à seguinte:

The specified path does not exist.

Isso é corrigido com a instalação da atualização KB3009980 . Obrigado ir para esta postagem no fórum .

Note que você pode baixar o hotfix aqui se não quiser ter Microsoft e-mail para você.

Ironicamente, o KB3009980 quebra os “ícones extra grandes” e os “ícones grandes” para links simbólicos de arquivos JPG.

    
por 18.12.2016 / 15:52