Toda vez que eu tenho uma nova máquina ou aumentei a capacidade de memória, adicionei e adicionei mais e mais discos rígidos à última máquina. Agora eu tenho vários discos de dados antigos (por exemplo, instalação do Windows, arquivos de programas, etc), mais eu comecei a symlink arquivos e criou junções nesses discos rígidos com dados realmente usados para remover alguma carga do meu disco SSD primário de arquivos não utilizados com freqüência "C: \ ProgramData \ Cache do pacote")
Alguns programas nesses discos antigos podem até ser usados, por exemplo, versões sem instalação que eu geralmente uso através de um link na minha área de trabalho sem lembrar onde a localização realmente está e que eu provavelmente não quero excluir.
Uma abordagem seria renomear todos os diretórios e continuar a usar a máquina por vários meses para ver onde eu tropeço em links mortos apontando para as unidades em questão, mas isso requer alguma recuperação massiva até encontrar alguns (talvez nem todos ) localizações.
Agora estou procurando uma abordagem mais agressiva. Eu criei um script de pesquisa de registro ( link ) que me permite pesquisar qualquer coisa em todas as colmeias.
Fiz isso para localizar referências a uma determinada unidade antiga, mas não foram encontrados caminhos obviamente relevantes (principalmente em HKEY_LOCAL_MACHINE\SOFTWARE\Classes
). O que faz sentido, como eu não instalei nada nesta unidade a partir da instalação atual do Windows.
Mas, como escrevi acima, eu sei que há junções ou links provavelmente simples ou qualquer outra visão nesta unidade que eu ainda não detectei e estou procurando uma maneira de verificar todas as possibilidades de ter dados usados na minha instalação atual.
Existe uma maneira conhecida de obter referências, por exemplo, lendo a tabela de arquivos etc para localizar junções ou links simbólicos?
Atualização: @ e31415 apontou que há um cmd para obter todos os links e junções no nível do sistema de arquivos. No entanto, se eu tiver um link simples (terminando com .lnk), o comando dir
não o mostrará. O argumento / AL ignora-os de todo.
Encontrar arquivos .lnk não é difícil, mas eu gostaria de poder resolvê-los automaticamente também.