Corrigir comando de desidratação do OneDrive que deixa alguns arquivos locais no Windows 11
🔍 WiseChecker

Corrigir comando de desidratação do OneDrive que deixa alguns arquivos locais no Windows 11

Você executa o comando de desidratação do OneDrive esperando que todos os arquivos sincronizados se tornem placeholders somente na nuvem, mas alguns arquivos permanecem marcados como “Sempre manter neste dispositivo”. Isso acontece quando o comando não consegue substituir arquivos com configurações explícitas de fixação local ou arquivos em uma pasta bloqueada. A operação de desidratação do OneDrive respeita atributos por arquivo e por pasta que você ou um aplicativo definiu anteriormente. Este artigo explica por que o comando falha para certos arquivos e fornece um método confiável para forçar a desidratação em toda a pasta do OneDrive no Windows 11.

Principais conclusões: Forçando a desidratação completa do OneDrive no Windows 11

  • Clique com o botão direito em um arquivo > “Liberar espaço”: Desidrata manualmente um único arquivo que o comando ignorou.
  • Configurações do OneDrive > Sincronizar e fazer backup > Configurações avançadas > Arquivos sob demanda: Alterne “Arquivos sob demanda” para desligar e ligar para redefinir todos os estados de fixação.
  • Comando PowerShell Get-ChildItem -Recurse | Where-Object {$_.Attributes -match 'ReparsePoint'} | Set-ItemProperty -Name Attributes -Value ($_.Attributes -bxor [System.IO.FileAttributes]::ReparsePoint): Remove o atributo de ponto de reanálise em arquivos que estão presos como locais, permitindo que o comando de desidratação tenha efeito.

ADVERTISEMENT

Por que o OneDrive deixa alguns arquivos locais após um comando de desidratação

O recurso Arquivos sob demanda do OneDrive usa dois atributos para rastrear o estado de um arquivo: a fixação “Sempre manter neste dispositivo” e o atributo de ponto de reanálise. Quando você clica com o botão direito em um arquivo ou pasta e seleciona “Sempre manter neste dispositivo”, o OneDrive define o atributo de ponto de reanálise para manter o conteúdo completo do arquivo na unidade local. O comando de desidratação — seja executado pela opção “Liberar espaço” do ícone do OneDrive ou por um script PowerShell — tenta limpar esse atributo. No entanto, o comando não força a remoção do atributo em arquivos que têm uma fixação explícita definida pelo usuário. Ele altera apenas arquivos que estão no estado padrão “somente online” ou “disponível localmente”.

Outro motivo é a herança em nível de pasta. Se você definir “Sempre manter neste dispositivo” em uma pasta pai, todos os arquivos dentro dessa pasta herdam o atributo de fixação local. O comando de desidratação não percorre subpastas que têm o sinalizador de fixação local definido na própria pasta. Além disso, arquivos que estão abertos em um aplicativo ou arquivos com o atributo “Somente leitura” são ignorados. O Windows 11 também exige que o processo do OneDrive tenha permissões totais de gravação no diretório do arquivo. Se um arquivo estiver em uma pasta protegida pelo sistema, como “Área de Trabalho” ou “Documentos”, e o usuário não tiver concedido as permissões adequadas, o comando não o tocará.

Uma terceira causa é um cache corrompido do OneDrive. Quando o cache local do mecanismo de sincronização do OneDrive (geralmente localizado em %LocalAppData%\Microsoft\OneDrive\settings\Business1\ClientPolicy ou similar) fica dessincronizado com os atributos reais do arquivo, o comando de desidratação lê o cache em vez do sistema de arquivos. Isso resulta no comando ignorando arquivos que ele acredita já estarem desidratados quando não estão. Redefinir o cache força uma nova verificação de todos os estados dos arquivos.

Etapas para forçar todos os arquivos do OneDrive a desidratar no Windows 11

Siga estas etapas em ordem. Cada etapa se baseia na anterior para garantir que nenhum arquivo permaneça local.

  1. Feche todos os arquivos abertos da sua pasta do OneDrive
    Qualquer arquivo que esteja aberto em um aplicativo será ignorado pelo comando de desidratação. Salve e feche todos os documentos, imagens e outros arquivos. Feche também todos os aplicativos que possam ter identificadores de arquivo abertos, como Microsoft Office, Adobe Reader ou um editor de código.
  2. Remova o atributo “Sempre manter neste dispositivo” de todos os arquivos usando o Explorador de Arquivos
    Abra o Explorador de Arquivos e navegue até sua pasta do OneDrive. Pressione Ctrl+A para selecionar todos os itens. Clique com o botão direito em qualquer arquivo selecionado e escolha “Liberar espaço”. Este comando remove o atributo de fixação local de todos os arquivos selecionados que não estão abertos ou bloqueados. Se algum arquivo permanecer local após esta etapa, prossiga para a próxima etapa.
  3. Remova o atributo “Sempre manter neste dispositivo” das pastas
    Clique com o botão direito em cada subpasta que ainda mostra o ícone “Sempre manter neste dispositivo” — uma marca de seleção verde sólida no ícone da pasta. Selecione “Liberar espaço”. Isso limpa a fixação em nível de pasta para que todos os arquivos dentro dela possam ser desidratados.
  4. Execute o comando “Liberar espaço” do OneDrive pela bandeja do sistema
    Clique no ícone de nuvem do OneDrive na área de notificação da barra de tarefas. Clique no ícone de engrenagem e selecione “Configurações”. Vá para a guia “Sincronizar e fazer backup” e clique em “Configurações avançadas”. Em “Arquivos sob demanda”, clique em “Liberar espaço em disco”. Este comando força o OneDrive a desidratar todos os arquivos que não estão explicitamente fixados. Pode levar vários minutos para uma pasta grande.
  5. Redefina o cache do OneDrive se os arquivos ainda permanecerem locais
    Pressione a tecla Windows + R, digite %LocalAppData%\Microsoft\OneDrive\ e pressione Enter. Localize a pasta chamada “settings” e exclua seu conteúdo. Em seguida, clique com o botão direito no ícone do OneDrive na bandeja do sistema e escolha “Sair”. Reinicie o OneDrive pelo menu Iniciar. Faça login novamente. O OneDrive reconstruirá seu cache e reavaliará todos os estados dos arquivos. Após a sincronização ser concluída, repita a etapa 4.
  6. Use o PowerShell para remover o atributo de ponto de reanálise em arquivos teimosos
    Abra o PowerShell como Administrador. Execute o seguinte comando para listar todos os arquivos em sua pasta do OneDrive que têm o atributo de ponto de reanálise definido:
    Get-ChildItem "C:\Users\SeuNomeDeUsuario\OneDrive" -Recurse -File | Where-Object {$_.Attributes -match 'ReparsePoint'} | Select-Object FullName
    Se a saída mostrar arquivos que você esperava que fossem desidratados, remova o atributo de ponto de reanálise executando:
    Get-ChildItem "C:\Users\SeuNomeDeUsuario\OneDrive" -Recurse -File | Where-Object {$_.Attributes -match 'ReparsePoint'} | Set-ItemProperty -Name Attributes -Value ($_.Attributes -bxor [System.IO.FileAttributes]::ReparsePoint)
    Substitua o caminho pelo caminho real da sua pasta do OneDrive. Após executar o comando, reinicie o OneDrive pela bandeja do sistema.
  7. Alterne Arquivos sob demanda para desligar e ligar
    Em Configurações do OneDrive > Sincronizar e fazer backup > Configurações avançadas, em “Arquivos sob demanda”, alterne o interruptor para “Desligado”. Clique em “Aplicar” e aguarde o OneDrive baixar todos os arquivos localmente. Em seguida, alterne novamente para “Ligado”. Isso redefine todo o estado de fixação para todos os arquivos e pastas. Após a sincronização ser concluída, execute o comando “Liberar espaço” novamente.

ADVERTISEMENT

Se o OneDrive ainda deixar arquivos locais após a correção principal

Arquivos em pastas do sistema como Área de Trabalho ou Documentos permanecem locais

O Windows 11 protege as pastas Área de Trabalho, Documentos e Imagens por padrão. O OneDrive não pode desidratar um arquivo que está dentro de uma pasta que também é sincronizada pelo recurso de backup do sistema do Windows. Para corrigir isso, vá em Configurações > Contas > Backup do Windows e desative as opções “Lembrar meus aplicativos” e “Fazer backup das minhas pastas”. Em seguida, reinicie o OneDrive. Após a reinicialização, os arquivos nessas pastas serão elegíveis para desidratação.

OneDrive relata “Este arquivo está em uso” mesmo com o aplicativo fechado

Um processo em segundo plano pode estar segurando um identificador de arquivo. Abra o Gerenciador de Tarefas com Ctrl+Shift+Escape. Procure por processos na guia “Processos” que possam estar usando o arquivo, como o Indexador de Pesquisa do Windows, software antivírus ou um cliente de backup em nuvem. Encerre esses processos temporariamente. Em seguida, execute o comando “Liberar espaço”. Se o arquivo ainda estiver bloqueado, reinicie o Windows 11 e execute o comando imediatamente após a área de trabalho aparecer, antes de iniciar qualquer outro aplicativo.

OneDrive mostra um ícone “Sincronização pendente” e nunca desidrata

Um grande número de arquivos ou uma conexão de internet lenta pode fazer com que o OneDrive pause a operação de desidratação. Abra Configurações do OneDrive > Sincronizar e fazer backup > Gerenciar backup e verifique se alguma pasta ainda está sincronizando. Aguarde a conclusão da sincronização. Se a sincronização estiver travada, pause e retome a sincronização do OneDrive pelo menu da bandeja do sistema. Em seguida, execute o comando “Liberar espaço” novamente.

Item Liberar espaço (Manual) Remoção de atributo via PowerShell
Escopo Arquivos selecionados ou pasta inteira do OneDrive Todos os arquivos com atributo de ponto de reanálise em um caminho
Requer direitos de administrador Não Sim
Respeita fixações em nível de pasta Não — ignora pastas fixadas Sim — remove o atributo independentemente da fixação da pasta
Risco de perda de dados Nenhum Baixo — remove apenas o atributo de fixação local, não o arquivo
Melhor para Limpeza rápida de alguns arquivos Desidratação em massa de centenas de arquivos travados

Agora você pode forçar qualquer arquivo teimoso a se tornar somente nuvem no Windows 11. O método mais confiável é alternar Arquivos sob demanda para desligar e ligar, o que redefine todos os estados de fixação. Para controle futuro, use o comando “Liberar espaço” do OneDrive semanalmente pela bandeja do sistema para evitar que arquivos acumulem cópias locais. Se você gerencia várias estações de trabalho, implante uma configuração de Política de Grupo que desabilite a opção “Sempre manter neste dispositivo” para os usuários, evitando o problema completamente.

ADVERTISEMENT