Arquivo Excel Bloqueado para Edição por Usuário Excluído: Causa e Solução
🔍 WiseChecker

Arquivo Excel Bloqueado para Edição por Usuário Excluído: Causa e Solução

Você abre um arquivo Excel armazenado no SharePoint ou OneDrive e vê uma mensagem informando que o arquivo está bloqueado para edição por um usuário que foi excluído do Microsoft 365. Você não consegue editar o arquivo e o bloqueio não desaparece após a remoção do usuário. Esse problema ocorre porque o SharePoint retém o bloqueio de check-out do arquivo mesmo após a conta do usuário ser excluída. Este artigo explica por que o bloqueio persiste e fornece as etapas exatas para liberá-lo.

Principais Conclusões: Desbloquear um Arquivo Excel Após um Usuário Excluído

  • Site do SharePoint > Configurações da biblioteca > Gerenciar arquivos com check-out: Use esta página para forçar um check-in de arquivos bloqueados por um usuário excluído.
  • Cmdlet do PowerShell Set-PnPFileCheckedIn: Use este comando para fazer check-in de um arquivo quando a interface do SharePoint não mostrar o bloqueio.
  • Cliente de sincronização do OneDrive > Parar sincronização e reabrir: Um bloqueio de sincronização local pode simular um bloqueio do servidor; limpe o cache de sincronização para testar.

ADVERTISEMENT

Por que o SharePoint Mantém o Bloqueio Após a Exclusão do Usuário

Quando um usuário faz check-out de um arquivo no SharePoint, o sistema registra uma entrada de bloqueio vinculada ao ID da conta desse usuário. Excluir o usuário do Microsoft 365 não libera automaticamente o bloqueio de check-out. O SharePoint trata o bloqueio como uma operação ativa no arquivo, e apenas uma ação de check-in da conta original ou de um administrador do site pode limpá-lo.

O bloqueio é armazenado no banco de dados de conteúdo do SharePoint, não no perfil do usuário. Mesmo após a conta ser removida, a entrada de bloqueio permanece porque o SharePoint não possui um trabalho em segundo plano para limpar check-outs órfãos. Isso significa que o arquivo aparece bloqueado para todos os outros usuários, e a única maneira de desbloqueá-lo é forçar um check-in a partir do administrador da coleção de sites.

O Papel do Check-Out de Arquivos no SharePoint

O check-out de arquivos é um recurso do SharePoint que impede que dois usuários editem o mesmo documento ao mesmo tempo. Quando um usuário faz check-out de um arquivo, o SharePoint o bloqueia exclusivamente para esse usuário. O bloqueio permanece até que o usuário faça check-in ou descarte o check-out. Se o usuário for excluído antes de fazer check-in, o bloqueio se torna órfão.

Por que o Bloqueio Não Aparece na Interface

As ferramentas de administração do SharePoint não mostram check-outs órfãos por padrão. A página padrão “Gerenciar arquivos com check-out” nas configurações da biblioteca pode não listar o arquivo se a conta do usuário não existir mais. Nesse caso, você precisa usar o PowerShell ou uma URL direta para acessar a função de check-in.

Etapas para Liberar o Bloqueio Usando as Configurações da Biblioteca do SharePoint

  1. Abra a biblioteca de documentos do SharePoint
    Navegue até o site do SharePoint que contém o arquivo Excel bloqueado. Clique no nome da biblioteca de documentos na navegação à esquerda ou na página de conteúdo do site.
  2. Acesse as configurações da biblioteca
    Clique no ícone de engrenagem no canto superior direito e selecione “Configurações da biblioteca”. Se você não vir esta opção, precisa de permissões de proprietário do site ou administrador da coleção de sites.
  3. Abra a página Gerenciar arquivos com check-out
    Na seção “Permissões e Gerenciamento”, clique em “Gerenciar arquivos com check-out”. Esta página lista todos os arquivos que estão atualmente com check-out por qualquer usuário.
  4. Localize o arquivo Excel bloqueado
    Procure o arquivo com o nome do usuário excluído na coluna “Com check-out para”. Se o usuário foi excluído, o nome pode aparecer como um GUID ou uma entrada em branco.
  5. Force um check-in
    Marque a caixa de seleção ao lado do arquivo bloqueado. Clique no botão “Check-in” no topo da lista. Na caixa de diálogo, escolha “Check-in” sem adicionar um comentário. O bloqueio do arquivo é liberado imediatamente.

ADVERTISEMENT

Etapas para Liberar o Bloqueio Usando PowerShell

  1. Instale o módulo SharePoint PnP PowerShell
    Abra o Windows PowerShell como administrador e execute: Install-Module PnP.PowerShell -Scope CurrentUser. Se você já tiver o módulo, atualize-o com Update-Module PnP.PowerShell.
  2. Conecte-se ao site do SharePoint
    Execute Connect-PnPOnline -Url "https://sualocacao.sharepoint.com/sites/seosite" -Interactive. Faça login com uma conta de administrador da coleção de sites.
  3. Identifique o arquivo bloqueado
    Execute Get-PnPFile -Url "/sites/seosite/Shared%20Documents/SeuArquivo.xlsx" -AsFile para verificar o caminho do arquivo. Anote a URL relativa ao servidor.
  4. Force o check-in do arquivo
    Execute Set-PnPFileCheckedIn -Url "/sites/seosite/Shared%20Documents/SeuArquivo.xlsx" -CheckinType MajorCheckIn. O bloqueio do arquivo é liberado sem exigir a conta do usuário original.
  5. Verifique se o bloqueio foi removido
    Execute Get-PnPProperty -Url "/sites/seosite/Shared%20Documents/SeuArquivo.xlsx" -Property CheckedOutUserId. Se o resultado estiver vazio, o arquivo não está mais bloqueado.

Se o Bloqueio Persistir Após a Correção Principal

A Biblioteca do SharePoint Não Mostra o Arquivo com Check-Out

Se a página “Gerenciar arquivos com check-out” estiver vazia ou não listar o arquivo bloqueado, o bloqueio pode estar armazenado de forma diferente. Isso acontece quando o arquivo foi submetido a check-out a partir de um cliente de sincronização ou de uma versão mais antiga do SharePoint. Use o método do PowerShell — ele ignora a interface e modifica diretamente o status do check-out.

A Sincronização do OneDrive Mostra o Arquivo como Bloqueado

Se o arquivo Excel estiver sincronizado com seu computador local via OneDrive, o cliente de sincronização pode exibir um ícone de bloqueio mesmo após o bloqueio do servidor ser removido. Clique com o botão direito no ícone do OneDrive na bandeja do sistema e selecione “Pausar sincronização” por duas horas. Em seguida, retome a sincronização. Se o ícone permanecer, pare a sincronização completamente, reinicie o aplicativo do OneDrive e deixe-o ressincronizar a biblioteca.

Arquivo Bloqueado por “NT AUTHORITY\SYSTEM” ou uma Conta de Serviço

Em casos raros, o bloqueio aparece como pertencente a uma conta de sistema em vez de um usuário excluído. Isso pode acontecer quando um fluxo de trabalho ou um fluxo do Power Automate fez check-out do arquivo e depois falhou. Para liberar esse bloqueio, use o método do PowerShell com o parâmetro -Force: Set-PnPFileCheckedIn -Url "..." -CheckinType MajorCheckIn -Force.

Item Método das Configurações da Biblioteca do SharePoint Método PowerShell
Permissões necessárias Proprietário do site ou administrador da coleção de sites Administrador da coleção de sites
Disponibilidade na interface Funciona apenas se o arquivo aparecer na página Gerenciar arquivos com check-out Funciona mesmo que o arquivo não esteja listado na interface
Tempo para concluir 2 a 3 minutos 5 a 10 minutos incluindo a configuração do módulo
Risco de perda de dados Nenhum — apenas libera o bloqueio Nenhum — apenas libera o bloqueio

Após liberar o bloqueio, abra o arquivo Excel no navegador ou no aplicativo de desktop. O arquivo agora deve estar editável. Se você gerencia muitos sites, considere definir uma política de retenção que alerte os administradores antes de excluir um usuário que tenha arquivos com check-out. Você pode executar um script semanal do PowerShell para encontrar todos os arquivos com check-out e forçar o check-in de bloqueios órfãos. Isso evita que o problema se repita.

ADVERTISEMENT