Após reiniciar o computador, o OneDrive for Business pode ficar preso em um loop de sincronização ao sincronizar uma biblioteca compartilhada com muitos arquivos. Esse problema aparece como um ciclo repetitivo de sincronização, pausa e ressincronização sem nunca concluir. A causa raiz é a forma como o OneDrive processa alterações em bibliotecas grandes, especialmente quando o banco de dados de metadados de arquivos fica fragmentado ou muito grande. Este artigo explica por que esse loop ocorre e fornece um conjunto de etapas para quebrar o ciclo e restaurar a sincronização normal.
Principais conclusões: Quebrando o loop de sincronização em bibliotecas compartilhadas grandes
- Configurações do OneDrive > Sincronizar e fazer backup > Gerenciar backup > Parar backup: Desabilitar o Known Folder Move temporariamente pode reduzir a carga do banco de dados durante a correção.
- Configurações do OneDrive > Conta > Escolher pastas > Desmarcar a biblioteca problemática: Remover a biblioteca da sincronização e adicioná-la novamente reconstrói o banco de dados de sincronização do zero.
- Execute este comando no Prompt de Comando como administrador: %localappdata%\Microsoft\OneDrive\onedrive.exe /reset: Redefine o mecanismo de sincronização do OneDrive sem excluir seus arquivos locais.
Por que o OneDrive entra em loop de sincronização após reinicialização em bibliotecas grandes
Ao sincronizar uma biblioteca compartilhada que contém mais de 10.000 arquivos, o OneDrive cria um banco de dados local para rastrear metadados de arquivos e status de sincronização. Esse banco de dados, localizado em %localappdata%\Microsoft\OneDrive\settings\Business1 para cada biblioteca, pode crescer para vários gigabytes. Após uma reinicialização, o OneDrive precisa reler cada arquivo nessa biblioteca para comparar seu banco de dados local com o estado do servidor. Se o banco de dados estiver corrompido ou fragmentado, o mecanismo de sincronização pode detectar alterações falsas, marcar arquivos como necessitando upload ou download e, em seguida, marcá-los novamente em um loop infinito.
O loop é mais comum quando a biblioteca contém arquivos do Office, que geram eventos frequentes de coautoria e histórico de versões. O OneDrive tenta mesclar alterações, mas o banco de dados local não consegue acompanhar o número de operações pendentes. O resultado é um ciclo constante de sincronização, pausa e ressincronização. O ícone do OneDrive na bandeja do sistema mostra um círculo de sincronização girando indefinidamente, e a atividade de rede permanece alta.
Três fatores contribuem para esse problema: tamanho grande da biblioteca excedendo 5.000 itens, presença de pastas profundamente aninhadas e o uso do Known Folder Move, que adiciona as pastas Área de Trabalho, Documentos e Imagens ao mesmo banco de dados de sincronização. A correção envolve reduzir a carga no mecanismo de sincronização, limpar o banco de dados corrompido e readicionar a biblioteca com uma nova relação de sincronização.
Etapas para corrigir o loop de sincronização em bibliotecas compartilhadas grandes
Siga estas etapas em ordem. Não pule nenhuma etapa. Cada etapa reduz a chance de o loop se repetir.
Etapa 1: Parar o Known Folder Move temporariamente
- Abra as Configurações do OneDrive
Clique com o botão direito no ícone do OneDrive na bandeja do sistema, próximo ao relógio. Selecione Configurações. - Vá para Sincronizar e fazer backup
Clique na guia Sincronizar e fazer backup. Em seguida, clique em Gerenciar backup. - Pare o backup de todas as três pastas
Clique em Parar backup ao lado de Área de Trabalho, Documentos e Imagens. Confirme quaisquer prompts. Isso remove essas pastas do mesmo banco de dados de sincronização que gerencia a biblioteca compartilhada. - Aguarde a conclusão das alterações
O OneDrive pode levar alguns minutos para mover as pastas de volta para seus locais originais. Aguarde até que o ícone do OneDrive mostre uma marca de seleção antes de continuar.
Etapa 2: Remover a biblioteca compartilhada problemática da sincronização
- Abra as Configurações do OneDrive novamente
Clique com o botão direito no ícone do OneDrive e selecione Configurações. - Vá para Conta
Clique na guia Conta. Em Bibliotecas compartilhadas, encontre a biblioteca que está em loop. - Escolher pastas
Clique em Escolher pastas. Uma lista de todas as bibliotecas sincronizadas aparece. - Desmarque a biblioteca em loop
Desmarque a caixa ao lado do nome da biblioteca. Clique em OK. O OneDrive removerá a biblioteca da sincronização. Não exclua nenhum arquivo local manualmente.
Etapa 3: Redefinir o mecanismo 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 ou cole o seguinte comando e pressione Enter:%localappdata%\Microsoft\OneDrive\onedrive.exe /reset - Aguarde a conclusão da redefinição
O OneDrive será fechado. Uma nova janela do OneDrive aparecerá após cerca de 30 segundos. Se não aparecer, execute o comando novamente. - Faça login novamente
Quando a janela de configuração do OneDrive aparecer, faça login com sua conta corporativa ou de estudante. Conclua a configuração inicial, mas não adicione nenhuma biblioteca compartilhada ainda.
Etapa 4: Readicionar a biblioteca compartilhada com sincronização seletiva
- Abra as Configurações do OneDrive
Clique com o botão direito no ícone do OneDrive e selecione Configurações. - Vá para Conta
Clique na guia Conta. Em Bibliotecas compartilhadas, clique em Adicionar uma biblioteca compartilhada. - Selecione a biblioteca
Encontre a biblioteca que estava em loop. Selecione-a e clique em Adicionar. - Escolha as pastas para sincronizar
Após adicionar, clique em Escolher pastas. Desmarque pastas que contenham mais de 5.000 itens. Sincronize apenas as pastas de nível superior que você precisa. Isso reduz o tamanho do banco de dados e evita loops futuros. - Clique em OK e aguarde
O OneDrive começará a sincronizar apenas as pastas selecionadas. A sincronização inicial pode levar várias horas para uma biblioteca grande, mas não deve entrar em loop.
Se o OneDrive ainda tiver problemas de sincronização após a correção principal
OneDrive mostra um X vermelho em arquivos do Office compartilhados
Um X vermelho em um arquivo significa que o mecanismo de sincronização não consegue gravar a versão mais recente. Abra o arquivo no navegador da web no SharePoint, salve uma cópia localmente e mova essa cópia para a pasta sincronizada. O OneDrive fará o upload do arquivo e limpará o X vermelho.
OneDrive pausa a sincronização automaticamente repetidamente
Se a sincronização pausar repetidamente, a biblioteca pode ter mais de 300.000 itens. O SharePoint impõe um limite de 300.000 itens por biblioteca para sincronização. Use o centro de administração do SharePoint para arquivar arquivos antigos ou dividir a biblioteca em pastas menores. Em seguida, remova e readicione a biblioteca conforme descrito na Etapa 2 e Etapa 4.
OneDrive usa muita CPU após reinicialização
O alto uso de CPU após a reinicialização é normal durante a sincronização inicial. No entanto, se durar mais de 2 horas, pause a sincronização do OneDrive clicando com o botão direito no ícone do OneDrive e selecionando Pausar sincronização por 2 horas. Após 2 horas, retome a sincronização. Isso dá tempo para o banco de dados se reorganizar.
Arquivos sob demanda vs Manter sempre neste dispositivo: Principais diferenças para bibliotecas grandes
| Item | Arquivos sob demanda | Manter sempre neste dispositivo |
|---|---|---|
| Descrição | Os arquivos aparecem como placeholders somente online até serem abertos | Os arquivos são totalmente baixados e mantidos no disco local |
| Armazenamento local usado | Mínimo, apenas metadados e miniaturas | Tamanho total do arquivo para cada arquivo |
| Tamanho do banco de dados de sincronização | Menor porque apenas metadados são rastreados | Maior porque o banco de dados rastreia caminhos completos de arquivos e status |
| Melhor para bibliotecas com | Mais de 10.000 arquivos | Menos de 5.000 arquivos que você acessa offline regularmente |
| Risco de loop de sincronização | Menor porque o banco de dados é menor | Maior porque o banco de dados é maior e mais propenso a fragmentação |
Para uma biblioteca compartilhada que anteriormente causou um loop de sincronização, defina toda a biblioteca como Arquivos sob demanda. Clique com o botão direito na pasta da biblioteca no Explorador de Arquivos, selecione Liberar espaço. Isso converte todos os arquivos em placeholders somente online e reduz o tamanho do banco de dados.
Após concluir as etapas acima, a sincronização do OneDrive não deve mais entrar em loop após a reinicialização. Use a sincronização seletiva para manter a biblioteca abaixo de 5.000 itens por pasta. Se o loop retornar, repita o processo de redefinição e verifique se a biblioteca excede os limites de sincronização do SharePoint. Para bibliotecas com mais de 300.000 itens, oriente o proprietário do site a dividir o conteúdo em várias bibliotecas usando ferramentas de migração do SharePoint.