Quando você reinicia o OneDrive após uma interrupção de rede, uma biblioteca compartilhada pode entrar em um loop de sincronização que nunca termina. Esse loop aparece como um status contínuo de “Processando alterações” ou “Sincronizando” que trava por horas. A causa raiz é uma incompatibilidade entre o banco de dados de sincronização local e o estado do servidor, desencadeada por respostas lentas da rede durante o handshake inicial de sincronização. Este artigo explica por que o loop ocorre em redes lentas e fornece correções passo a passo para quebrar o ciclo e restaurar a sincronização confiável.
Principais conclusões: Quebre o loop de sincronização de bibliotecas compartilhadas do OneDrive em redes lentas
- Configurações do OneDrive > Conta > Parar sincronização na biblioteca: Desconecta a biblioteca compartilhada problemática para redefinir sua relação de sincronização.
- Configurações do OneDrive > Sincronizar e fazer backup > Configurações avançadas > Arquivos Sob Demanda: Alternar essa opção desliga e liga força uma reconstrução do banco de dados de sincronização.
- Execute o comando de redefinição de sincronização do OneDrive no Prompt de Comando:
onedrive.exe /resetlimpa o cache de sincronização local sem excluir arquivos.
Por que o loop de sincronização de bibliotecas compartilhadas ocorre após a reinicialização em redes lentas
O OneDrive for Business usa um banco de dados de sincronização local para rastrear alterações em arquivos. Quando você reinicia o OneDrive, ele realiza uma reconciliação completa entre o banco de dados local e o servidor. Em uma rede lenta, os pacotes de handshake podem expirar ou chegar fora de ordem. O OneDrive então marca a biblioteca como fora de sincronia e tenta a reconciliação novamente desde o início. Isso cria um loop onde o cliente baixa repetidamente os mesmos metadados de arquivo e nunca atinge o estado “Atualizado”.
O loop é mais comum com bibliotecas compartilhadas que contêm muitos arquivos ou estruturas de pastas profundas. Cada arquivo requer uma solicitação de metadados separada. Em uma conexão com alta latência ou perda de pacotes, as solicitações se acumulam e eventualmente excedem o limite de tempo limite interno do OneDrive. O cliente então aborta a passagem de sincronização atual e recomeça, o que perpetua o loop.
Como o loop se manifesta
Você vê o ícone do OneDrive girando na bandeja do sistema. A dica de ferramenta mostra “Processando alterações” ou “Sincronizando” sem progresso. No centro de atividades do OneDrive, a biblioteca compartilhada mostra um status de “Sincronização pendente” ou “Alterações pendentes” por horas. A pasta local pode conter arquivos placeholder que nunca baixam seu conteúdo.
Passos para quebrar o loop de sincronização de bibliotecas compartilhadas
Esses passos interrompem o loop e forçam uma sincronização limpa. Execute-os em ordem. Teste após cada passo para ver se o problema é resolvido.
Método 1: Parar a sincronização na biblioteca compartilhada problemática
- Abra as configurações do OneDrive
Clique com o botão direito no ícone do OneDrive na bandeja do sistema e selecione Configurações. Vá para a guia Conta. - Pare a sincronização na biblioteca compartilhada
Em Gerenciar armazenamento, localize a biblioteca compartilhada que está em loop. Clique em Parar sincronização. Confirme a ação. Isso remove a biblioteca do banco de dados de sincronização local, mas deixa os arquivos no servidor intactos. - Reinicie o OneDrive
Clique com o botão direito no ícone do OneDrive e selecione Sair. Abra o OneDrive novamente pelo menu Iniciar. A biblioteca não aparecerá mais no Explorador de Arquivos. - Readicione a biblioteca compartilhada
Nas configurações do OneDrive, na guia Conta, clique em Adicionar uma biblioteca compartilhada. Selecione a biblioteca na lista e clique em Sincronizar agora. Isso inicia uma sincronização nova com um banco de dados limpo.
Método 2: Redefinir o cache de sincronização do OneDrive
- Abra o Prompt de Comando como administrador
Pressione a tecla Windows, digite cmd, clique com o botão direito em Prompt de Comando e selecione Executar como administrador. - Execute o comando de redefinição
Digite o seguinte comando e pressione Enter:onedrive.exe /reset
Isso interrompe o OneDrive e limpa o banco de dados de sincronização local. Seus arquivos permanecem no servidor e na pasta local do OneDrive. - Reinicie o OneDrive
Abra o OneDrive pelo menu Iniciar. Ele irá ressincronizar todas as bibliotecas do zero. O loop da biblioteca compartilhada não deve ocorrer novamente porque o banco de dados corrompido foi removido.
Método 3: Alternar Arquivos Sob Demanda
- Abra as configurações do OneDrive
Clique com o botão direito no ícone do OneDrive e selecione Configurações. - Vá para Configurações avançadas
Clique na guia Sincronizar e fazer backup e depois em Configurações avançadas. - Desligue Arquivos Sob Demanda
Em Arquivos Sob Demanda, desmarque Economizar espaço e baixar arquivos conforme você os usa. Clique em OK. O OneDrive baixará todos os arquivos da biblioteca compartilhada. Isso força uma sincronização completa em nível de arquivo. - Ligue Arquivos Sob Demanda novamente
Após todos os arquivos terminarem de baixar, volte para a mesma configuração e marque a caixa novamente. Isso reconstrói o banco de dados de placeholder e geralmente quebra o loop.
Se a biblioteca compartilhada ainda estiver em loop após a correção principal
OneDrive exibe o código de erro 0x8007016A em arquivos da biblioteca compartilhada
Esse erro indica que o caminho do arquivo local é muito longo ou o nome do arquivo contém caracteres não suportados. Em uma rede lenta, o mecanismo de sincronização pode falhar ao processar caminhos profundos e tentar indefinidamente. Para corrigir, mova a pasta do OneDrive para um caminho mais curto. Nas configurações do OneDrive, vá para Conta e clique em Desvincular este PC. Durante a reconfiguração, escolha um caminho de pasta com menos caracteres, como C:\OneDrive. Em seguida, readicione a biblioteca compartilhada.
Sincronização da biblioteca compartilhada para em uma porcentagem específica
Se o loop de sincronização parar sempre na mesma porcentagem, um único arquivo está causando a falha. Abra a biblioteca compartilhada no navegador e verifique se há arquivos com caracteres especiais ou tamanhos excepcionalmente grandes. Renomeie ou remova o arquivo problemático no servidor. Em seguida, execute o comando de redefinição do Método 2 para limpar o estado travado.
Limitação de rede faz o loop retornar após a correção
Se o loop retornar após algumas horas, a conexão de rede é muito lenta para a taxa de sincronização padrão. Nas configurações do OneDrive, em Sincronizar e fazer backup > Configurações avançadas, ative Limitar taxa de download e defina um valor abaixo da sua largura de banda disponível, como 512 Kbps. Isso impede que o OneDrive sobrecarregue a conexão e cause timeouts.
Arquivos Sob Demanda vs Manter Sempre Neste Dispositivo: Principais Diferenças para Redes Lentas
| Item | Arquivos Sob Demanda | Manter Sempre Neste Dispositivo |
|---|---|---|
| Descrição | Placeholders baixam conteúdo apenas quando abertos | Conteúdo completo do arquivo sempre armazenado localmente |
| Impacto no loop de sincronização | Mais propenso a loop em redes lentas devido a solicitações frequentes de metadados | Menos propenso a loop após o download completo inicial |
| Uso de largura de banda | Uso médio menor, mas picos ao abrir arquivos | Alto uso inicial para download completo, depois mínimo |
| Recomendado para redes lentas | Apenas após quebrar o loop e com limitação de taxa ativada | Preferido para sincronização estável a longo prazo |
Após quebrar o loop, você pode parar a sincronização na biblioteca compartilhada e readicioná-la com Arquivos Sob Demanda desativado. Isso força um download completo e evita o padrão de solicitação de metadados que desencadeia o loop.
Agora você pode identificar e quebrar um loop de sincronização de biblioteca compartilhada causado por condições de rede lenta. Comece parando a sincronização na biblioteca específica ou executando o comando onedrive.exe /reset. Se o loop recorrer, ative a limitação de taxa de download nas configurações avançadas para corresponder à velocidade da sua conexão. Para problemas persistentes, desative Arquivos Sob Demanda na biblioteca compartilhada e realize uma sincronização completa uma vez. Essa abordagem elimina o gargalo de solicitações de metadados que impulsiona o loop.