Solução rápida: Symlinks do OneDrive apontam para o caminho específico da pasta do usuário. A migração de perfil altera o nome de usuário, quebrando os symlinks. Corrija recriando os symlinks apontando para o novo caminho do OneDrive. Abra o cmd como Administrador: mklink /D "C:\LinkAntigo" "C:\Users\NovoUsuario\OneDrive\PastaDestino". Ou remova e recrie os mapeamentos de pasta do OneDrive nas configurações.
O OneDrive usa o caminho local C:\Users\[nome]\OneDrive\.... Symlinks que apontam para esse caminho quebram quando o nome de usuário muda. Recrie os symlinks com o novo caminho.
Afeta: Windows 11 com OneDrive.
Tempo de correção: ~15 minutos.
O que causa isso
A migração de perfil altera o nome de usuário e, consequentemente, o caminho. A pasta de sincronização do OneDrive normalmente é C:\Users\[nome de usuário]\OneDrive. Symlinks que apontam para o caminho antigo se quebram. Ferramentas que usam symlinks (links do Adobe Creative Cloud, ponteiros de projeto de desenvolvimento) falham.
Método 1: Identificar e recriar symlinks
O caminho padrão.
- Listar symlinks quebrados:
Get-ChildItem -Path C:\ -Recurse -Force -ErrorAction SilentlyContinue | Where-Object {$_.LinkType -eq "SymbolicLink" -and -not (Test-Path $_.Target)}Lento, mas completo.
- Para symlinks conhecidos específicos (você lembra de ter criado): verifique se existem e para onde apontam.
- Para recriar o symlink: abra o cmd como Administrador.
delno symlink antigo (arquivo ourmdirvazio para link de diretório).- Recrie:
mklink /D "C:\PastaAlias" "C:\Users\NovoUsuario\OneDrive\PastaDestino" - No PowerShell:
Remove-Item "C:\PastaAlias" New-Item -ItemType SymbolicLink -Path "C:\PastaAlias" -Target "C:\Users\NovoUsuario\OneDrive\PastaDestino" - Teste: navegue até o alias; verifique se resolve para a pasta do OneDrive.
Esta é a correção padrão.
Método 2: Encontrar symlinks relacionados ao usuário com ferramentas
Para descoberta sistemática.
- Instale NTFS Links ou Junction Magic (gratuitos) para listar todos os pontos de reanálise.
- Filtre aqueles que apontam para o caminho antigo do usuário.
- Para cada um: anote o destino antigo, encontre o novo equivalente, recrie.
- Para junction.exe da Microsoft Sysinternals: lista junctions especificamente.
- Para casos crônicos: mantenha uma lista de todos os symlinks para migrações futuras.
- Para script de correção em massa:
$oldUser = "NomeAntigo" $newUser = "NomeNovo" Get-ChildItem -Path C:\ -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.LinkType -eq "SymbolicLink" -and $_.Target -like "*$oldUser*" } | ForEach-Object { $oldLink = $_.FullName $newTarget = $_.Target -replace $oldUser, $newUser Remove-Item $oldLink New-Item -ItemType SymbolicLink -Path $oldLink -Target $newTarget }Teste em um symlink primeiro.
Esta é a rota sistemática.
Método 3: Reconfigurar a sincronização do OneDrive do zero
Para começar do zero.
- Se houver muitos symlinks quebrados: reconfigurar o OneDrive.
- Abra o OneDrive (ícone na bandeja do sistema).
- Configurações → Desvincular este PC.
- Faça login novamente.
- Assistente de configuração do OneDrive: escolha o local da pasta (padrão
C:\Users\[novousuario]\OneDrive). - A sincronização começa do zero.
- Recrie quaisquer symlinks para o novo caminho.
- Para dados já no disco local: o OneDrive verifica e sincroniza arquivos já existentes.
- Para o Backup de Pastas do PC (Área de Trabalho, Documentos, Imagens com sincronização automática): reative nas configurações do OneDrive.
- Para migrações crônicas: evite symlinks para pastas de usuário. Use a redireção de Biblioteca / Pasta Conhecida do Windows.
Esta é a rota do zero.
Como verificar se a correção funcionou
- Symlinks apontam para destinos válidos.
- Aplicativos que usam symlinks abrem arquivos corretamente.
- OneDrive sincronizando conforme esperado.
- Nenhum erro de “arquivo não encontrado”.
Se nenhum desses funcionar
Se os symlinks ainda estiverem quebrados: cache do OneDrive corrompido: limpe o cache do OneDrive; faça login novamente. Para aplicativos específicos: o aplicativo pode ter caminhos fixos. Reinstale ou atualize a configuração. Para OneDrive corporativo: a sincronização do SharePoint substitui. Mecanismo diferente. Para cenários de migração crônica: use pontos de reanálise junction (resolvem no nível do sistema de arquivos, às vezes mais robustos que symlinks). Para backup antes da migração: exporte a lista de symlinks para um arquivo: dir /S /AL > symlinks.txt. Para problemas crônicos do OneDrive: contate o suporte do OneDrive; às vezes o estado do lado do servidor está corrompido.
Conclusão: Recrie os symlinks apontando para o novo caminho do usuário. Use mklink /D para diretórios. Script PowerShell para correção em massa. Reconfigure o OneDrive do zero se houver muitos problemas.