Arquivos Migrados do Home Drive Não Sincronizam: Solução para OneDrive for Business
🔍 WiseChecker

Arquivos Migrados do Home Drive Não Sincronizam: Solução para OneDrive for Business

Após migrar arquivos de um home drive ou compartilhamento de rede para o OneDrive for Business, muitos usuários descobrem que alguns ou todos os arquivos migrados nunca começam a sincronizar. O cliente de sincronização do OneDrive pode mostrar status ocioso, parado ou arquivos ausentes, mesmo que os arquivos existam na nuvem. Esse problema geralmente ocorre porque os caminhos dos arquivos excedem o limite de 400 caracteres, os nomes contêm caracteres não suportados ou a estrutura de pastas não foi simplificada antes da migração. Este artigo explica por que os arquivos migrados falham ao sincronizar e fornece correções passo a passo para resolver o problema sem precisar migrar tudo novamente.

Principais Conclusões: Corrigindo Arquivos Migrados Que Não Sincronizam no OneDrive

  • Configurações do OneDrive > Sincronizar e fazer backup > Gerenciar backup > Atualizar pastas: Verifique se a estrutura de pastas migrada está selecionada e se nenhuma pasta está excluída da sincronização.
  • Explorador de Arquivos > Clique com o botão direito no arquivo > Propriedades > Geral > Segurança: Verifique se o arquivo não está bloqueado (botão Desbloquear aparece) após a migração de uma unidade de rede.
  • Comando PowerShell Get-ChildItem -Recurse | Where-Object { $_.FullName.Length -gt 400 }: Identifica arquivos com caminhos maiores que 400 caracteres, que o OneDrive não pode sincronizar.

ADVERTISEMENT

Por que Arquivos Migrados do Home Drive Falham ao Sincronizar no OneDrive

Ao copiar ou mover arquivos de um home drive H: ou de um compartilhamento de rede \\servidor\compartilhamento para uma pasta do OneDrive, os arquivos mantêm seus metadados originais, incluindo caminhos longos, caracteres especiais e permissões NTFS incompatíveis com o mecanismo de sincronização do OneDrive. O OneDrive tem um limite máximo de 400 caracteres para o caminho completo, incluindo a pasta raiz do OneDrive. Home drives geralmente contêm estruturas de pastas profundamente aninhadas que ultrapassam esse limite.

Além disso, o Explorador de Arquivos do Windows pode marcar arquivos copiados de locais de rede como bloqueados por serem originados de outra zona. O OneDrive trata arquivos bloqueados como inseguros e se recusa a enviá-los. Por fim, nomes de arquivos contendo caracteres como " : < > ? \ | são inválidos no OneDrive e fazem com que a sincronização ignore esses arquivos silenciosamente.

Limites de Comprimento de Caminho

O OneDrive for Business impõe um limite de 400 caracteres para o caminho completo do arquivo ao sincronizar. Isso inclui o caminho da pasta raiz do OneDrive, como C:\Usuários\nome\OneDrive - Contoso\. Se uma estrutura de pastas aninhada adicionar mais de 400 caracteres, o arquivo é ignorado. Migrações de home drive geralmente copiam estruturas como Departamento\Projetos\2024\Q4\Relatórios\Rascunho\Final\, que podem facilmente exceder o limite.

Caracteres e Nomes de Arquivo Não Suportados

O OneDrive não permite nomes de arquivo ou pasta que comecem ou terminem com espaço, contenham pontos finais ou incluam os caracteres " : < > ? \ |. Home drives às vezes contêm arquivos com esses caracteres de aplicativos legados. O OneDrive ignora esses arquivos sem exibir mensagem de erro no status de sincronização.

Arquivos Bloqueados de Zonas de Rede

Ao copiar um arquivo de uma unidade de rede ou home drive, o Windows anexa um identificador de zona que marca o arquivo como proveniente da internet ou de outro computador. O cliente de sincronização do OneDrive bloqueia o upload de arquivos com a marca Mark of the Web. Você deve desbloquear esses arquivos manualmente ou usar um script para remover o identificador de zona.

Passos para Corrigir Arquivos Migrados Que Não Sincronizam

  1. Verifique o status de sincronização do OneDrive e identifique arquivos ignorados
    Abra o OneDrive clicando no ícone de nuvem na bandeja do sistema. Selecione Ajuda e Configurações > Ver problemas de sincronização. Revise a lista de arquivos que o OneDrive não conseguiu sincronizar. Anote os nomes e caminhos dos arquivos. Essa lista mostra o motivo de cada falha, como caminho muito longo ou caracteres inválidos.
  2. Ative o suporte a caminhos longos no Windows 10 e 11
    Pressione Tecla Windows + R, digite gpedit.msc e pressione Enter. Navegue até Configuração do Computador > Modelos Administrativos > Sistema > Sistema de Arquivos. Clique duas vezes em Habilitar caminhos longos do Win32, defina como Habilitado e clique em OK. Reinicie o computador. Isso permite que o OneDrive lide com caminhos de até 32.767 caracteres no sistema local, embora o limite na nuvem do OneDrive permaneça em 400 caracteres.
  3. Encurte os caminhos dos arquivos movendo-os para uma pasta mais rasa
    No Explorador de Arquivos, navegue até a pasta do OneDrive. Crie uma nova pasta no nível raiz, como ArquivosMigrados. Mova os arquivos profundamente aninhados para essa pasta. Mantenha a estrutura de pastas com no máximo três níveis de profundidade para evitar atingir o limite de caminho. Após mover, o OneDrive detectará as alterações e iniciará a sincronização.
  4. Renomeie arquivos com caracteres não suportados
    Use o Explorador de Arquivos para localizar arquivos com caracteres " : < > ? \ | no nome. Clique com o botão direito no arquivo, selecione Renomear e remova ou substitua esses caracteres por um espaço ou hífen. Para muitos arquivos, use o PowerShell: Get-ChildItem -Recurse | Where-Object { $_.Name -match '[\":<>?\\|]' } | Rename-Item -NewName { $_.Name -replace '[\":<>?\\|]', ' ' }. Execute isso na pasta do OneDrive para corrigir todos os arquivos em lote.
  5. Desbloqueie arquivos migrados de unidades de rede
    Abra o Explorador de Arquivos e selecione todos os arquivos na pasta do OneDrive que vieram do home drive. Clique com o botão direito, selecione Propriedades. Na guia Geral, se você vir uma seção Segurança com uma caixa de seleção Desbloquear, marque-a e clique em OK. Para desbloquear todos os arquivos em uma pasta, use o PowerShell: Get-ChildItem -Recurse | Unblock-File. Execute isso na pasta do OneDrive.
  6. Pause e retome a sincronização do OneDrive
    Clique com o botão direito no ícone de nuvem do OneDrive na bandeja do sistema. Selecione Pausar sincronização > 2 horas. Aguarde 30 segundos, clique com o botão direito novamente e selecione Retomar sincronização. Isso força o OneDrive a reexaminar a pasta e capturar arquivos recém-renomeados ou movidos.
  7. Redefina o OneDrive se os arquivos ainda não sincronizarem
    Pressione Tecla Windows + R, digite %localappdata%\Microsoft\OneDrive\onedrive.exe /reset e pressione Enter. Aguarde o OneDrive reiniciar. Se não reiniciar automaticamente, digite o mesmo comando novamente sem a flag /reset. Isso limpa o banco de dados de sincronização e força uma reexame completo de todos os arquivos.

ADVERTISEMENT

Se o OneDrive Ainda Tiver Problemas Após a Correção Principal

OneDrive mostra sincronizando, mas nenhum arquivo aparece na nuvem

Isso geralmente significa que os arquivos ainda estão bloqueados ou a pasta está excluída da sincronização. Vá para Configurações do OneDrive > Sincronizar e fazer backup > Gerenciar backup. Confirme se a pasta migrada está listada em Pastas que você está fazendo backup. Se não, clique em Atualizar pastas e adicione-a. Verifique também Configurações do OneDrive > Conta > Escolher pastas para garantir que a pasta esteja selecionada para sincronização.

Arquivos estão corrompidos ou ilegíveis após a migração

Se você copiou arquivos usando o comando Recortar e a conexão de rede caiu durante a transferência, os arquivos podem estar truncados. Use uma ferramenta como Robocopy com as flags /MIR e /R:3 /W:5 para recopiar apenas os arquivos alterados ou ausentes. Execute robocopy H:\PastaMigrada C:\Usuários\nome\OneDrive - Contoso\PastaMigrada /MIR /R:3 /W:5 em um Prompt de Comando elevado.

A sincronização do OneDrive para com erro 0x8007016a (Provedor de Arquivos na Nuvem)

Esse erro indica que o OneDrive não consegue acessar o cache local. Pressione Tecla Windows + R, digite %localappdata%\Microsoft\OneDrive\onedrive.exe /reset e pressione Enter. Após a redefinição, clique com o botão direito no ícone do OneDrive e selecione Configurações > Sincronizar e fazer backup > Configurações avançadas > Arquivos Sob Demanda. Desative Arquivos Sob Demanda, clique em OK e ative novamente. Isso reconstrói o cache do provedor de arquivos na nuvem.

Migração de Home Drive vs Sincronização Nativa do OneDrive: Principais Diferenças

Item Migração de Home Drive (Copiar/Colar) Sincronização Nativa do OneDrive (Upload da Origem)
Tratamento de comprimento de caminho Preserva caminhos longos originais; pode exceder o limite de 400 caracteres Automaticamente trunca ou avisa sobre caminhos longos durante o upload
Bloqueio de arquivos Arquivos são marcados como bloqueados da zona de rede; requer desbloqueio manual Arquivos enviados via navegador ou cliente de sincronização do OneDrive não são bloqueados
Caracteres especiais Mantém caracteres inválidos; deve ser renomeado manualmente A interface web do OneDrive rejeita arquivos com caracteres inválidos durante o upload
Preservação de metadados Preserva permissões NTFS, carimbos de data/hora e atributos Preserva apenas carimbos de data/hora; permissões não são sincronizadas
Velocidade de sincronização A sincronização inicial pode ser lenta devido ao grande número de arquivos pequenos Otimizado para upload em lote com indicadores de progresso

Após aplicar as etapas acima, você agora pode sincronizar arquivos migrados do home drive que antes falhavam. Para migrações futuras, use a Ferramenta de Migração do SharePoint (SPMT), que lida automaticamente com problemas de comprimento de caminho e caracteres. Para evitar recorrências, limite o aninhamento de pastas a três níveis e evite caracteres especiais em nomes de arquivo desde o início.

ADVERTISEMENT