Checklist do Administrador do OneDrive: loop de sincronização de bibliotecas compartilhadas após reinicialização em bibliotecas grandes
🔍 WiseChecker

Checklist do Administrador do OneDrive: loop de sincronização de bibliotecas compartilhadas após reinicialização em bibliotecas grandes

Quando os usuários reiniciam seus computadores, o OneDrive for Business pode entrar em um loop contínuo de sincronização para bibliotecas compartilhadas que contêm dezenas de milhares de arquivos. O cliente de sincronização inicia repetidamente, processa alterações e reinicia sem nunca concluir a sincronização. Esse comportamento drena recursos do sistema, bloqueia o acesso a arquivos e frustra os usuários finais. A causa raiz envolve uma combinação do algoritmo de detecção de alterações de arquivos do mecanismo de sincronização e a atualização de metadados que ocorre após cada reinicialização do sistema. Este artigo explica por que o loop acontece e fornece um checklist passo a passo para administradores resolverem o problema.

Principais conclusões: Como interromper o loop de sincronização de bibliotecas compartilhadas após reinicialização

  • Configurações do OneDrive > Sincronizar e fazer backup > Gerenciar backup: Desative a sincronização automática para bibliotecas compartilhadas grandes para evitar o loop acionado pela reinicialização.
  • Política de Grupo “Definir o tamanho máximo de uma biblioteca do SharePoint para sincronizar automaticamente”: Limite o tamanho da biblioteca que o OneDrive sincroniza automaticamente para evitar o processamento de conjuntos massivos de arquivos na reinicialização.
  • Agendador de Tarefas do Windows > Microsoft > Office > OfficeBackgroundTaskHandlerRegistration: Atrase o gatilho de inicialização do OneDrive para permitir que os recursos do sistema se estabilizem antes do início da sincronização.

ADVERTISEMENT

Por que o OneDrive entra em loop de sincronização em bibliotecas compartilhadas grandes após reinicialização

O OneDrive for Business usa um banco de dados de sincronização local e um mecanismo de rastreamento de alterações para manter os arquivos sincronizados com o SharePoint Online. Quando o computador reinicia, o OneDrive reinicializa seu mecanismo de sincronização e verifica novamente todas as bibliotecas configuradas. Para bibliotecas compartilhadas grandes com mais de 30.000 itens, esse processo de nova verificação pode acionar notificações repetidas de alteração de arquivos. Cada notificação faz com que o mecanismo de sincronização reavalie o estado completo da biblioteca, criando um loop que nunca se estabiliza em um estado ocioso.

Dois fatores técnicos impulsionam esse comportamento. Primeiro, o mecanismo de sincronização do OneDrive usa um observador de arquivos que monitora alterações no sistema de arquivos local. Após a reinicialização, o observador detecta modificações no próprio banco de dados de sincronização e as trata como novas alterações. Segundo, o SharePoint Online retorna atualizações de metadados para bibliotecas grandes em vários lotes. Cada chegada de lote aciona uma nova passagem de sincronização. Juntos, esses fatores fazem com que o cliente de sincronização reinicie o processamento repetidamente sem atingir um estado de conclusão estável.

O problema é mais comum em bibliotecas com hierarquias de pastas profundas, muitos arquivos pequenos ou atividade frequente de coautoria. Os usuários veem o ícone do OneDrive girando continuamente na bandeja do sistema, com a mensagem de status “Processando alterações” ou “Sincronizando” nunca transitando para “Atualizado”. O uso da CPU pelo processo OneDrive.exe pode permanecer acima de 20% por horas.

Checklist do Administrador para Interromper o Loop de Sincronização

Use o checklist a seguir na ordem indicada. Cada etapa reduz a probabilidade de um loop de sincronização acionado por reinicialização. Aplique essas configurações por meio de Política de Grupo, Intune ou edições diretas no registro, conforme indicado.

  1. Desative a sincronização automática para bibliotecas compartilhadas grandes
    Abra as Configurações do OneDrive clicando com o botão direito no ícone do OneDrive na bandeja do sistema e selecionando Configurações. Vá para Sincronizar e fazer backup > Gerenciar backup. Em Bibliotecas compartilhadas, clique em Parar sincronização para qualquer biblioteca que exceda 30.000 itens. Isso impede que o OneDrive sincronize automaticamente essa biblioteca na reinicialização. Os usuários podem sincronizar a biblioteca manualmente posteriormente usando a interface web do OneDrive.
  2. Defina um tamanho máximo de biblioteca para sincronização automática via Política de Grupo
    Baixe os modelos administrativos de Política de Grupo do OneDrive da Microsoft. Navegue até Configuração do Computador > Modelos Administrativos > OneDrive. Habilite a política “Definir o tamanho máximo de uma biblioteca do SharePoint para sincronizar automaticamente”. Defina o valor como 5000 MB. Isso força o OneDrive a sincronizar automaticamente apenas bibliotecas com menos de 5 GB de tamanho total. Bibliotecas maiores exigem seleção manual de sincronização.
  3. Atrase a inicialização do OneDrive após o logon do usuário
    Abra o Editor do Registro como Administrador. Navegue até HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run. Localize a entrada do OneDrive. Defina o valor binário para atrasar a inicialização modificando a tarefa agendada associada. Como alternativa, use a Política de Grupo para configurar “Especificar o atraso em segundos antes do início do mecanismo de sincronização do OneDrive”. Defina um atraso de 120 segundos para dar tempo aos processos do sistema para inicializar.
  4. Habilite Arquivos Sob Demanda para todos os usuários
    No centro de administração do OneDrive, vá para Sincronizar e selecione a configuração Arquivos Sob Demanda. Imponha Arquivos Sob Demanda para todo o locatário. Isso reduz o número de arquivos que o OneDrive precisa processar localmente após a reinicialização. Os arquivos aparecem como espaços reservados somente online até que o usuário os abra, o que reduz drasticamente a carga de trabalho inicial de sincronização.
  5. Limite o número de bibliotecas compartilhadas sincronizadas por usuário
    Use a Política de Grupo do OneDrive “Limitar o número de sites do SharePoint que podem ser sincronizados automaticamente”. Defina o valor como 5. Isso impede que os usuários sincronizem dezenas de bibliotecas compartilhadas, o que multiplica a carga de processamento na reinicialização. Os usuários ainda podem acessar bibliotecas adicionais pelo navegador.
  6. Limpe o cache de sincronização local do OneDrive nas máquinas afetadas
    Pare o OneDrive clicando com o botão direito no ícone da bandeja do sistema e selecionando Sair. Abra o Explorador de Arquivos e navegue até %LocalAppData%\Microsoft\OneDrive. Exclua todos os arquivos na pasta settings, exceto as pastas ClientPolicy e ClientPolicy_backup. Reinicie o OneDrive. Isso força uma reconstrução do banco de dados de sincronização e geralmente interrompe os loops existentes.
  7. Monitore a integridade da sincronização com os relatórios do centro de administração do OneDrive
    Vá para o centro de administração do Microsoft 365 > Relatórios > OneDrive. Execute o relatório de Integridade da Sincronização para os usuários afetados. Procure dispositivos com altas contagens de erros de sincronização ou longas durações de sincronização. Use esses dados para identificar quais bibliotecas ou dispositivos precisam dos ajustes de política acima.

ADVERTISEMENT

Se o Loop de Sincronização Persistir Após o Checklist

O loop de sincronização do OneDrive continua após limpar o cache

Se limpar o cache local não interromper o loop, a biblioteca pode ter um relacionamento de sincronização corrompido. Remova a biblioteca completamente do OneDrive. Vá para Configurações do OneDrive > Conta > Escolher pastas para cada biblioteca compartilhada. Desmarque todas as pastas na biblioteca problemática e clique em OK. Aguarde o OneDrive remover os arquivos locais. Em seguida, adicione novamente a biblioteca pela interface web. Isso cria um novo relacionamento de sincronização sem histórico de alterações acumulado.

O alto uso da CPU persiste mesmo após a sincronização parecer ociosa

Algumas bibliotecas grandes fazem com que o OneDrive realize indexação em segundo plano mesmo quando nenhum arquivo está sendo sincronizado ativamente. Isso parece um loop de sincronização, mas é na verdade o indexador de pesquisa processando metadados de arquivos. Abra o Gerenciador de Tarefas e verifique se o Indexador de Pesquisa do Windows está usando alta CPU. Se sim, exclua a pasta de sincronização do OneDrive da indexação do Windows. Vá para Configurações > Privacidade e segurança > Pesquisando no Windows. Em Pastas excluídas, adicione o caminho da pasta do OneDrive.

A sincronização da biblioteca compartilhada falha com o erro 0x8007016a após reinicialização

Esse erro indica que o disco local não suporta os recursos do sistema de arquivos necessários para a sincronização do OneDrive. A unidade deve ser formatada como NTFS. Se o perfil do usuário estiver em uma unidade FAT32 ou exFAT, o OneDrive não consegue rastrear alterações de arquivos adequadamente, levando a tentativas repetidas de sincronização. Mova a pasta do OneDrive para uma unidade NTFS. Em Configurações do OneDrive > Conta > Desvincular este PC. Vincule novamente e escolha uma pasta em um volume NTFS.

Item Sincronização automática de bibliotecas grandes Sincronização manual após reinicialização
Gatilho OneDrive inicia sincronização no logon do usuário Usuário navega até a biblioteca no navegador e clica em Sincronizar
Carga de processamento Varredura completa da biblioteca a cada reinicialização Sincroniza apenas os arquivos que o usuário seleciona
Risco de loop de sincronização Alto para bibliotecas com mais de 30.000 itens Baixo, pois a sincronização é sob demanda
Consciência do usuário Pode não saber que a sincronização está em execução Usuário inicia a sincronização intencionalmente
Controle do administrador Política de Grupo pode limitar o tamanho da biblioteca Nenhum processamento automático para controlar

O checklist do administrador neste artigo interrompe o loop de sincronização acionado por reinicialização para bibliotecas compartilhadas grandes ao desabilitar a sincronização automática, limitar o tamanho da biblioteca e atrasar a inicialização do OneDrive. Comece com as configurações de Política de Grupo para evitar novas ocorrências. Para loops existentes, limpe o cache local ou remova e adicione novamente a biblioteca afetada. Monitore os relatórios de integridade da sincronização semanalmente para detectar loops precocemente. Como etapa avançada, configure um script de inicialização que pausa o OneDrive por 180 segundos usando o comando %localappdata%\Microsoft\OneDrive\OneDrive.exe /shutdown seguido por uma reinicialização temporizada, o que dá tempo ao sistema para inicializar antes do início da sincronização.

ADVERTISEMENT