Como reconhecer e reparar atalhos malformados (arquivos .lnk)?

4

Problema Temos muitos arquivos não funcionando .lnk em um Windows Server 2016.

Exemplo: Clicar no atalho 91205248__Orig.lnk causa o erro:

Problem with shortcut - the drive or network ....

Oqueeudescobri

  • Oarquivo.lnkpodesereditadonoexplorer
  • Ocaminhoarmazenadoestácorreto"R:\my subfolders\Fallordner 2012205248"
  • Depois de recortar e salvar o mesmo caminho novamente, o .lnk funciona
  • Tamanho não funciona arquivos .lnk: 15kb
  • Tamanho trabalhando .lnk (após resaving): 2kb

Rastreamento com o procmon.exe do sysinternals

Trabalhando o arquivo .lnk:

Nãoestáfuncionandooarquivo.lnk:

Otamanhomudadepoisdesalvarnovamente

15kb=nãofuncionaoriginal

História

Osistemaémigradodoservidordearquivos/servidordeterminaldoWindows2008R2paraoservidordearquivos/servidordeterminaldoservidor2016

Perguntas

  • Comoosarquivos.lnkmalformadospodemserreconhecidos?
  • Existealgumamaneiradeconsertá-lo(excetoabriresalvarmanualmentecadaarquivo.lnknovamente)?

Editaranúnciosarquivos.lnk não são arquivos de texto , operações simples de pesquisa / substituição não funcionarão.

Edit2
Hesito em executar uma operação em massa e reescrever todos os caminhos nos arquivos .lnk (conforme descrito aqui: Modifique o caminho de destino do arquivo de atalho (.lnk) usando o Powershell . Por isso, espero que haja alguém que tenha enfrentado um problema semelhante e resolvido com sucesso.

    
por marsh-wiggle 22.11.2018 / 15:27

1 resposta

0

Os arquivos .lnk são apenas arquivos de texto.

Abra os arquivos lnk de trabalho e de não trabalho em um editor de texto e veja se há uma diferença no formato.

Se houver, use ferramentas de texto unix para alterar recursivamente todos os arquivos que não funcionam para corresponder ao formato dos arquivos de trabalho.

    
por 22.11.2018 / 15:45