Você executa o comando mklink no Prompt de Comando do Windows 11 e vê o erro Você não tem privilégio suficiente para realizar esta operação. Isso acontece porque criar links simbólicos exige o direito SeCreateSymbolicLinkPrivilege, que não é concedido a contas de usuário padrão por padrão. Muitos guias online dizem para ativar o Modo de Desenvolvedor, mas essa configuração nem sempre está disponível ou é desejável em ambientes corporativos. Este artigo explica por que o erro de permissão ocorre e fornece três métodos confiáveis para corrigi-lo sem ativar o Modo de Desenvolvedor.
Principais conclusões: Corrigir permissão negada no mklink no Windows 11
- Executar o Prompt de Comando como Administrador: Concede o direito SeCreateSymbolicLinkPrivilege temporariamente apenas para a sessão atual.
- Política de Grupo > Configuração do Computador > Configurações do Windows > Configurações de Segurança > Políticas Locais > Atribuição de Direitos do Usuário > Criar links simbólicos: Adiciona permanentemente o privilégio a um usuário ou grupo específico.
- Política de Segurança Local (secpol.msc) > Criar links simbólicos: Mesmo que a Política de Grupo, mas disponível nas edições Windows 11 Pro e Enterprise sem o Editor de Política de Grupo.
Por que o mklink retorna Permissão Negada no Windows 11
O comando mklink é uma ferramenta interna do Windows para criar links simbólicos, também chamados de symlinks. Um link simbólico é um objeto do sistema de arquivos que aponta para outro arquivo ou pasta. Diferente de um atalho, um symlink é tratado pelo sistema operacional como o arquivo ou pasta real. Isso torna os symlinks úteis para redirecionar dados de aplicativos, sincronizar pastas ou gerenciar ambientes de desenvolvimento.
O Windows 11 exige o direito de usuário SeCreateSymbolicLinkPrivilege para criar links simbólicos. Por padrão, apenas membros do grupo Administradores têm esse privilégio. Usuários padrão, mesmo aqueles com direitos administrativos através do Controle de Conta de Usuário, não o possuem. Quando você executa mklink sem o privilégio necessário, o Windows retorna o erro Você não tem privilégio suficiente para realizar esta operação.
O Modo de Desenvolvedor é uma forma de conceder esse privilégio, mas também ativa outros recursos como portal de dispositivos e servidor SSH. Em ambientes corporativos, as políticas de TI geralmente restringem o Modo de Desenvolvedor por razões de segurança. Os métodos abaixo evitam completamente o Modo de Desenvolvedor.
Método 1: Executar o Prompt de Comando como Administrador
A correção mais rápida é executar o Prompt de Comando com direitos de administrador. Isso concede o SeCreateSymbolicLinkPrivilege para a sessão atual. O privilégio não é permanente e deve ser repetido cada vez que você abrir uma nova janela do Prompt de Comando.
- Abra o Menu Iniciar e pesquise por Prompt de Comando
Digite cmd na caixa de pesquisa. O aplicativo Prompt de Comando aparece nos resultados da pesquisa. - Selecione Executar como administrador
Clique com o botão direito no Prompt de Comando e escolha Executar como administrador. Clique em Sim no prompt do Controle de Conta de Usuário. - Execute o comando mklink novamente
Digite seu comando mklink, por exemplo mklink /D C:\Link C:\Target. O link simbólico agora deve ser criado sem o erro de permissão.
Se o erro persistir, sua conta de usuário pode não ser membro do grupo Administradores. Verifique isso digitando net user %username% no Prompt de Comando elevado e procurando por Associações de Grupo Local. Se não mostrar Administradores, entre em contato com seu administrador de TI.
Método 2: Conceder privilégio Criar links simbólicos via Política de Segurança Local
As edições Windows 11 Pro, Enterprise e Education incluem o console Política de Segurança Local. Você pode usá-lo para adicionar permanentemente o SeCreateSymbolicLinkPrivilege a um usuário ou grupo específico. Este método não requer reinicialização e funciona até que a política seja removida.
- Abra a Política de Segurança Local
Pressione Win + R, digite secpol.msc e pressione Enter. Se este comando falhar, sua edição do Windows 11 não inclui secpol.msc. Use o Método 3. - Navegue até Atribuição de Direitos do Usuário
No painel esquerdo, expanda Configurações de Segurança e depois Políticas Locais. Clique em Atribuição de Direitos do Usuário. - Localize a política Criar links simbólicos
Role para baixo no painel direito e clique duas vezes em Criar links simbólicos. - Adicione um usuário ou grupo
Clique em Adicionar Usuário ou Grupo. Digite o nome de usuário ou grupo, por exemplo dominio\usuario ou BUILTIN\Usuários. Clique em Verificar Nomes para validar e depois clique em OK. - Aplique a alteração
Clique em OK para fechar a janela da política. A alteração entra em vigor imediatamente. Você não precisa reiniciar o Windows 11. - Teste o comando mklink
Abra uma nova janela do Prompt de Comando como usuário padrão e execute seu comando mklink. O erro de permissão não deve mais aparecer.
Método 3: Conceder privilégio Criar links simbólicos via Política de Grupo (Windows 11 Pro, Enterprise, Education)
O Editor de Política de Grupo fornece uma interface alternativa para a mesma configuração de política. Este método é útil quando você já está gerenciando outras políticas através da Política de Grupo.
- Abra o Editor de Política de Grupo
Pressione Win + R, digite gpedit.msc e pressione Enter. Se este comando falhar, sua edição do Windows 11 não inclui gpedit.msc. Use o Método 2. - Navegue até Atribuição de Direitos do Usuário
No painel esquerdo, vá para Configuração do Computador > Configurações do Windows > Configurações de Segurança > Políticas Locais > Atribuição de Direitos do Usuário. - Localize e edite Criar links simbólicos
Clique duas vezes em Criar links simbólicos no painel direito. Clique em Adicionar Usuário ou Grupo, insira o nome do usuário ou grupo e clique em OK. - Aplique a política
Clique em OK para fechar a janela da política. A alteração é aplicada imediatamente ao computador local. - Verifique a correção
Abra uma nova janela do Prompt de Comando como usuário padrão e execute mklink. O link simbólico deve ser criado sem o erro de permissão.
Problemas comuns após corrigir a permissão do mklink
mklink ainda falha após adicionar o privilégio
Se o erro persistir, a conta de usuário pode não ter atualizado seu token. Faça logoff e logon novamente ou reinicie o computador. Verifique também se a política foi aplicada executando gpresult /r no Prompt de Comando e procurando por Criar links simbólicos em Direitos do Usuário.
Links simbólicos não funcionam para compartilhamentos de rede
Criar links simbólicos que apontam para locais de rede requer o SeCreateSymbolicLinkPrivilege e o SeBackupPrivilege. Conceda ambos os privilégios usando o mesmo método de política. Além disso, o compartilhamento de rede de destino deve permitir a travessia de symlink, o que nem sempre está ativado por padrão em servidores de arquivos remotos.
Links simbólicos excluídos após atualização do Windows
As atualizações do Windows podem redefinir as políticas de segurança locais para os padrões. Após uma atualização importante, verifique a política Criar links simbólicos para confirmar se seu usuário ou grupo ainda está listado. Se foi removido, reaplique a política usando o Método 2 ou Método 3.
Executar como Administrador vs Conceder Privilégio via Política: Qual Usar
| Item | Executar como Administrador | Conceder via Política de Segurança Local |
|---|---|---|
| Persistência | Apenas por sessão | Permanente até a política ser removida |
| Privilégio necessário | Associação ao grupo Administradores | Associação ao grupo Administradores para definir a política |
| Funciona para usuários padrão | Não | Sim |
| Reinicialização necessária | Não | Não, mas logoff/logon necessário para atualizar o token |
| Melhor para | Uso ocasional por administrador | Uso frequente ou scripts automatizados |
O erro de permissão negada no mklink no Windows 11 é causado por um direito de usuário ausente, não por um bug. Você pode corrigi-lo executando o Prompt de Comando como administrador para uso único ou concedendo permanentemente o privilégio Criar links simbólicos através da Política de Segurança Local ou Política de Grupo. Nenhum dos métodos requer o Modo de Desenvolvedor. Após aplicar a correção, teste o comando mklink com um symlink simples para confirmar que a alteração funciona. Para scripts automatizados ou criação regular de symlinks, a abordagem baseada em política economiza tempo e evita prompts de elevação repetidos.