Eu nunca criei um cruzamento. Eu criei muitos links.
Junções são tecnologias muito antigas. Eles foram introduzidos no Windows 2000, portanto, são compatíveis com todas as versões do Windows. Eles são normalmente usados apenas para diretórios no mesmo volume local. O exemplo clássico é o diretório C:\Windows\sysvol\sysvol\[your ad domain name]
, que é na verdade um ponto de junção para C:\Windows\sysvol\domain\
.
Outro trivia do Windows: No Windows 7, a Microsoft criou um loop infinito no volume C: \. Os "C: \ Usuários \% USERNAME% \ AppData \ Local \ Dados de Aplicativos". "Application Data" é uma junção que aponta para "C: \ Users \% USERNAME% \ AppData \ Local \" para compatibilidade com aplicativos legados.
Um sistema Windows 7 tem milhares de links. Muitos arquivos exe e dll localizados no diretório C: \ Windows \ system32 são, na verdade, links para arquivos localizados no diretório C: \ Windows \ winsxs. Essa é uma razão pela qual o diretório winsxs não deve ser "limpo". Você pode exibir os links executando o seguinte comando no diretório C: \ Windows \ system32.
for %i in (*.exe,*.dll) do fsutil.exe hardlink list %i
(Se você executar isso em um arquivo cmd, você pode precisar de dois sinais percentuais para o list %%i
)
link