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.
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
- 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. - 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. - 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. - 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. - 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.
Etapas para Liberar o Bloqueio Usando PowerShell
- 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 comUpdate-Module PnP.PowerShell. - Conecte-se ao site do SharePoint
ExecuteConnect-PnPOnline -Url "https://sualocacao.sharepoint.com/sites/seosite" -Interactive. Faça login com uma conta de administrador da coleção de sites. - Identifique o arquivo bloqueado
ExecuteGet-PnPFile -Url "/sites/seosite/Shared%20Documents/SeuArquivo.xlsx" -AsFilepara verificar o caminho do arquivo. Anote a URL relativa ao servidor. - Force o check-in do arquivo
ExecuteSet-PnPFileCheckedIn -Url "/sites/seosite/Shared%20Documents/SeuArquivo.xlsx" -CheckinType MajorCheckIn. O bloqueio do arquivo é liberado sem exigir a conta do usuário original. - Verifique se o bloqueio foi removido
ExecuteGet-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.