
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".
Executá-lo a partir 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 aponta (por exemplo, scripts executáveis ou em lote)?
Responder1
Como solução parcial, caso o destino e o link estejam no mesmo disco, você pode usar um link físico que funciona bem com um clique duplo:
mklink /H Test.exe C:\Path\to\source.exe
Se tiver que usar link simbólico, não sei o que fazer, porém sei o que NÃO fazer: não tente associar seu link com explorer.exe e similares naquele "Abrir com... "diálogo. Acabei de experimentar e depois passei meia hora consertando meu PC.
Responder2
O link simbólico do Windows para o executável não abre ao clicar duas vezes
Uma atualização recente do Windows 7KB3039066quebrou links simbólicos no Windows Explorer e em outros programas que usam os serviços fornecidos pelo shell do Windows.
Consertar
O problema é resolvido desinstalando a seguinte atualização no servidor de arquivos e no computador cliente:KB3039066.
Após desinstalá-lo você deve reiniciar o PC.
Fonte:Tipo de link simbólico alterado
Soluções alternativas
- Use um link físico (
mklink /h
) - Restauração do sistema para uma data anterior.
Mesmo problema aqui. E sim, instalei algo: a atualização mais recente do Windows. Eu sei que essa é a causa, porque notei o problema em um computador. Em seguida, verifiquei um diferente e não há problema. Apliquei imediatamente a atualização do Windows na segunda máquina e... bam! O Explorer não resolve mais links simbólicos.
...
Com uma Restauração do Sistema para uma data anterior, não consegui duplicar esse problema, portanto posso confirmar positivamente que existe atualmente um bug em relação ao comportamento do Link Simbólico no Windows Explorer, introduzido após uma atualização recente do Windows 7.
Como solução alternativa por enquanto: se você quiser navegar até um arquivo vinculado por meio do Explorer e precisar de um programa para acessar esse link, considere usar um Hardlink.
FonteWindows 7: o Windows Explorer não segue links simbólicos
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD- Uma excelente referência para todas as coisas relacionadas à linha cmd do Windows.
- mklink- Crie um link simbólico para um diretório ou arquivo, ou crie um link de arquivo físico ou junção de diretório.
Responder3
A resposta de Davinão é a solução completa para arquivos EXE. Removendo atualização KB3039066corrige as imagens em miniatura para 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:
O caminho especificado não existe.
Isso é corrigido instalandoatualizar KB3009980. Obrigado, vá para esta postagem no fórum.
Observe que você pode baixar ocorreção aquise você não quiser que a Microsoft envie por e-mail para você.
Ironicamente, KB3009980 quebra os “Ícones Extra Grandes” e “Ícones Grandes” para links simbólicos de arquivos JPG.