Base de conhecimento →6 min de leituraAtualizado: 2026-09-21

Como criar links simbólicos e junctions no Windows

O Windows consegue fazer uma pasta ou um arquivo aparecer em dois lugares ao mesmo tempo: o comando mklink cria hard links, links simbólicos e junctions em uma única linha. Junctions não pedem administrador — são a ferramenta do dia a dia para redirecionar uma pasta para outra unidade; links simbólicos são mais flexíveis, mas exigem um terminal elevado ou o modo de desenvolvedor. Veja o papel de cada tipo, os comandos exatos e como remover um link sem tocar nos arquivos reais.

Os quatro tipos de link e quando usar cada um

Um link é um reparse point: uma pequena anotação no sistema de arquivos que redireciona o acesso para outro lugar. O Windows tem quatro variantes, e escolher a certa desde o início evita confusão depois: elas diferem no que podem apontar, na sobrevivência quando o destino muda de lugar e nos direitos exigidos para criá-las. As quatro nascem do mesmo comando mklink e funcionam em qualquer volume NTFS.

  • Junction — mklink /J Link Destino: só pastas em unidades NTFS locais, sem pedir administrador
  • Link simbólico de diretório — mklink /D Link Destino: pastas, aceita caminhos de rede (UNC) e destinos relativos; exige elevação ou modo de desenvolvedor
  • Link simbólico de arquivo — mklink Link Destino: um único arquivo em qualquer unidade ou compartilhamento, mesmas regras de permissão
  • Hard link — mklink /H Link Destino: um segundo nome para o mesmo arquivo no mesmo volume; os dados vivem até apagar todos os nomes
  • Regra prática — para redirecionar uma pasta de jogos ou dados para outra unidade interna, a junction é a escolha segura

Criando links com mklink

Abra o Windows Terminal ou o Prompt de Comando como administrador (Win+X → Terminal (Administrador)) — ou dispense a elevação ativando antes o modo de desenvolvedor: Configurações → Sistema → Para desenvolvedores → Modo de desenvolvedor, que permite criar links simbólicos num terminal comum. A sintaxe é sempre a mesma: o comando, o caminho do link (o local novo, redirecionado) e depois o destino (onde vivem os arquivos reais). Por exemplo, depois de mover um jogo de C:\Games\ExampleGame para D:\Games\ExampleGame, apague a pasta vazia que sobrou em C: e rode mklink /J C:\Games\ExampleGame D:\Games\ExampleGame — a pasta volta ao lugar, mas tudo o que você gravar nela cai fisicamente em D:.

Dois hábitos evitam os erros clássicos. Coloque entre aspas qualquer caminho com espaços; caminhos sem espaços, como no exemplo, funcionam como estão. E crie o link só depois que o destino existir: um link para uma pasta inexistente devolve um confuso erro de acesso negado em vez de um claro não encontrado. Para confirmar que o link foi criado, rode dir na pasta-mãe — junctions e links simbólicos de diretório aparecem como <JUNCTION> e <SYMLINKD> com o destino entre colchetes.

Apagando links com segurança — e o que os quebra

Remover o link em si nunca toca o destino: rode rmdir C:\Games\ExampleGame (ou apague a pasta no Explorador de Arquivos) e só o redirecionamento desaparece, enquanto os arquivos reais em D: continuam exatamente onde estavam. O perigo corre na direção oposta: apagar ou editar arquivos através do link altera os dados reais, porque um link não é uma cópia — é uma janela para o destino. Esse é todo o propósito, e também o motivo de conferir de que lado do link você está antes de pressionar Delete.

Três ressalvas valem registro. Nunca aponte um link para a própria subpasta dele: cria um loop infinito que engasga o Explorador e as ferramentas de backup. Alguns programas de cópia e sincronização não seguem junctions, então exclua essas pastas se seus backups começarem a pular dados. E depois de uma grande atualização do Windows ou de uma reinstalação in-place, confira seus links com dir /AL /S C:\ — atualizações às vezes substituem ou perdem reparse points, e um link morto parece exatamente uma pasta que se recusa a abrir.

Perguntas e respostas

Preciso de direitos de administrador para criar um link simbólico no Windows?

Sim, salvo se o modo de desenvolvedor estiver ativo (Configurações → Sistema → Para desenvolvedores), que permite criar symlinks num terminal comum. Junctions com mklink /J nunca exigem elevação.

Qual é a diferença entre junction e link simbólico?

A junction redireciona para uma pasta de uma unidade local, sempre por caminho absoluto; o link simbólico pode apontar para pastas ou arquivos isolados, local ou em rede, e ser relativo. Para mover uma pasta para outra unidade interna, o costume é usar junction.

Apagar uma junction apaga os arquivos dentro dela?

Não. Apagar a junction remove só o redirecionamento; a pasta de destino e seus arquivos ficam intactos. Mas apagar arquivos através da junction apaga os arquivos reais da unidade de destino.

Veja exatamente o que está incluído antes de comprar.

O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.

Continue lendo

Todos os artigos · FAQ

Fale com a gente: [email protected]