Atualização de criadores do Windows 10: links simbólicos sem elevação
- Categoria: Janelas
Microsoft anunciado uma alteração no Insider Build mais recente do Windows 10 que melhora o tratamento de links simbólicos - links simbólicos - no Windows 10.
Os links simbólicos fazem parte do Windows desde o Vista e são um recurso muito útil do sistema operacional.
Um link simbólico pode ser melhor descrito como um ponteiro que redireciona para outro arquivo ou pasta. Eles são usados pelo sistema operacional, podem ser usados por aplicativos e também podem ser adicionados e gerenciados manualmente pelos usuários.
Um exemplo básico: digamos que seu disco rígido principal esteja se enchendo de arquivos e você tenha pouco espaço restante. Embora você possa ir em frente e desinstalar alguns programas ou jogos para liberar espaço - depois de executar várias operações de limpeza - você pode usar links simbólicos.
Portanto, em vez de desinstalar o jogo ou programa, você faria uso de links simbólicos para movê-lo para outro disco rígido. Links simbólicos apontariam para o novo local a partir do antigo e, para o Windows e todos os programas envolvidos, o programa ou jogo ainda residiria no diretório original.
Dica : Você pode exibir os links simbólicos em sua máquina Windows com Visualização de links NTFS . Interessado em como o Linux lida com links? Aqui está .
Symlinks sem elevação
Links simbólicos são criados no Windows usando mklink , uma ferramenta de linha de comando. Os desenvolvedores criaram vários programas, muitos com uma interface gráfica do usuário, para melhorar a usabilidade e funcionalidade.
Há sim Junção por SysInternals por exemplo, ou Link Shell Extension que pode ser usado diretamente no Windows Explorer.
Até agora, o mklink exigia que os usuários do Windows executassem o comando em um prompt de comando elevado. De acordo com a Microsoft, esse requisito fez com que os links simbólicos fossem usados com menos frequência no Windows do que nas máquinas * nix. Isso teve o efeito de que 'muitas ferramentas modernas de desenvolvimento de plataforma cruzada' funcionaram 'com menos eficiência e confiabilidade no Windows'.
Começando com o Windows 10 Insider Build 14972 e chegando a todos os usuários em março de 2017, quando a Atualização do Windows 10 para Criadores for lançada, esse requisito não é mais definido em pedra.
Você precisa habilitar o modo de desenvolvedor na máquina Windows 10 e, se o fizer, qualquer usuário na máquina pode executar mklink sem elevação para criar e alterar links simbólicos.
O principal fator para a mudança foi o surgimento de ferramentas de desenvolvimento como git ou gerenciadores de pacotes como npm, que suportam e usam links simbólicos.
Muitas ferramentas de desenvolvimento populares como git e gerenciadores de pacotes como npm reconhecem e mantêm links simbólicos ao criar repositórios ou pacotes, respectivamente. Quando esses repositórios ou pacotes são restaurados em outro lugar, os links simbólicos também são restaurados, garantindo que o espaço em disco (e o tempo do usuário) não seja desperdiçado.
Ativar modo de desenvolvedor
Faça o seguinte para habilitar o Modo de Desenvolvedor na máquina Windows 10:
- Use o atalho Windows-I para abrir o aplicativo Configurações.
- Navegue até Atualização e segurança> Para desenvolvedores.
- Mude de 'aplicativos da Windows Store' para 'Modo de desenvolvedor' na tela.
Agora você : Você faz uso de links simbólicos?