Abre un archivo de Excel almacenado en SharePoint o OneDrive y ve un mensaje de que el archivo está bloqueado para edición por un usuario que ya no existe en su organización. Esto puede ocurrir incluso cuando la cuenta del usuario se eliminó hace semanas. El bloqueo persiste porque SharePoint mantiene un identificador de archivo temporal o una sesión de coautoría vinculada a la identidad del antiguo usuario. Este artículo explica por qué el bloqueo no se borra automáticamente y proporciona cuatro soluciones alternativas que puede usar para recuperar el acceso al archivo.
Puntos clave: Cómo desbloquear un archivo de Excel después de eliminar un usuario
- Sitio de SharePoint > Configuración de la biblioteca > Administrar archivos sin versiones protegidas: Forzar la protección de archivos que quedaron en estado de desprotección por un usuario eliminado.
- Centro de administración de OneDrive > Archivos de usuario > Cerrar sesión en todas las sesiones: Finalizar las sesiones activas de un usuario eliminado que puedan mantener un bloqueo de archivo.
- Cmdlet Remove-SPODeletedSite de SharePoint Online Management Shell: Borrar colecciones de sitios huérfanas que pueden contribuir a bloqueos de archivos persistentes.
Por qué un usuario eliminado aún puede bloquear un archivo de Excel
Cuando un usuario abre un archivo de Excel en SharePoint o OneDrive, el servicio crea un archivo de bloqueo temporal con un nombre similar a ~$filename.xlsx. Este archivo de bloqueo indica a otros usuarios que el archivo está en uso. El archivo de bloqueo normalmente se elimina cuando el usuario cierra Excel o la pestaña del navegador. Si la cuenta del usuario se elimina mientras el archivo aún está abierto, el archivo de bloqueo puede permanecer porque el proceso de limpieza asociado con esa identidad de usuario ya no se ejecuta.
El bloqueo también puede persistir si el usuario tenía el archivo desprotegido en una biblioteca de documentos de SharePoint. La desprotección de un archivo crea un bloqueo de edición exclusivo que solo el usuario que lo desprotegió o un administrador de la colección de sitios puede liberar. Cuando se elimina el usuario, el estado de desprotección permanece porque ningún proceso automatizado lo borra.
Una tercera causa involucra las sesiones de coautoría. SharePoint realiza un seguimiento de las sesiones de edición activas a través de conexiones WebSocket. Si la sesión de un usuario no finaliza correctamente —por ejemplo, si el navegador se bloquea o la red se cae—, el registro de la sesión puede sobrevivir a la eliminación de la cuenta. SharePoint entonces continúa informando que el archivo está bloqueado por el usuario eliminado.
Soluciones alternativas para desbloquear el archivo de Excel
Utilice estos métodos en el orden indicado. Comience con la opción más sencilla y pase a la siguiente solo si el bloqueo persiste.
Solución 1: Forzar la protección del archivo en SharePoint
- Abra la biblioteca de documentos de SharePoint
Vaya al sitio que contiene el archivo de Excel bloqueado. Haga clic en Documentos en la navegación izquierda o abra la biblioteca donde está almacenado el archivo. - Habilite la columna Desprotegido por
Si no ve una columna Desprotegido por, haga clic en el área del encabezado de la columna y seleccione Agregar columna > Mostrar u ocultar columnas. Marque la casilla de Desprotegido por. Esta columna muestra qué usuario tiene el archivo desprotegido. - Localice el archivo
Busque el archivo de Excel que muestra un icono de desprotección (una flecha verde) en la columna Tipo. La columna Desprotegido por debe mostrar el nombre del usuario eliminado. - Fuerce la protección del archivo
Pase el cursor sobre el nombre del archivo, haga clic en los tres puntos (puntos suspensivos) y luego seleccione Más > Proteger. En el cuadro de diálogo que aparece, escriba un comentario como “Protección forzada por el administrador” y haga clic en Proteger. El archivo ahora está disponible para que otros lo editen.
Solución 2: Cerrar sesión en todas las sesiones del usuario eliminado
- Abra el centro de administración de OneDrive
Vaya a https://admin.onedrive.com e inicie sesión como administrador global o administrador de SharePoint. - Busque el OneDrive del usuario eliminado
En el menú izquierdo, haga clic en Archivos de usuario. Busque la dirección de correo electrónico o el nombre para mostrar del usuario eliminado. Si el OneDrive del usuario aún existe, haga clic en el nombre de usuario para abrir su lista de archivos. - Cierre sesión en todas las sesiones
En la parte superior de la página de archivos del usuario, haga clic en Cerrar sesión en todas las sesiones. Esto finaliza cualquier sesión activa de WebSocket o de coautoría asociada con ese usuario. - Espere y vuelva a intentarlo
Espere cinco minutos para que se propague la finalización de la sesión. Luego abra el archivo de Excel nuevamente. El bloqueo debería haberse borrado.
Solución 3: Eliminar manualmente el archivo de bloqueo en SharePoint
- Habilite la visualización de archivos ocultos en SharePoint
Abra la biblioteca de documentos, haga clic en el icono de engranaje y seleccione Configuración de la biblioteca. En Configuración general, haga clic en Configuración avanzada de la biblioteca. Establezca Mostrar archivos ocultos en Sí y haga clic en Aceptar. - Encuentre el archivo de bloqueo
Vuelva a la biblioteca. Busque un archivo llamado~$filename.xlsxdonde nombre_de_archivo es el nombre de su archivo de Excel bloqueado. Este archivo oculto es el archivo de bloqueo. - Elimine el archivo de bloqueo
Pase el cursor sobre el archivo de bloqueo, haga clic en los tres puntos y seleccione Eliminar. Confirme la eliminación. - Abra el archivo original
Intente abrir el archivo de Excel original. El bloqueo debería haber desaparecido. Cuando termine, vuelva a Configuración de la biblioteca y establezca Mostrar archivos ocultos en No.
Solución 4: Usar SharePoint Online Management Shell para borrar el bloqueo
- Instale SharePoint Online Management Shell
Si no lo tiene instalado, descargue el módulo desde el Centro de descargas de Microsoft e instálelo en su equipo. - Conéctese a SharePoint Online
Abra SharePoint Online Management Shell como administrador. EjecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.come inicie sesión con sus credenciales de administrador. - Ejecute el cmdlet Set-SPOUser para quitar el bloqueo
Use el siguiente comando, reemplazando los valores de marcador de posición:Set-SPOUser -Site https://yourtenant.sharepoint.com/sites/yoursite -LoginName deleteduser@yourtenant.com -IsSiteCollectionAdmin $false. Este comando elimina cualquier permiso persistente que pueda mantener el bloqueo. - Fuerce la eliminación del usuario del sitio
EjecuteRemove-SPOUser -Site https://yourtenant.sharepoint.com/sites/yoursite -LoginName deleteduser@yourtenant.com. Esto elimina al usuario de la lista de usuarios de la colección de sitios, lo que a menudo borra el bloqueo.
Si el bloqueo persiste después de todas las soluciones
La sincronización de la biblioteca de SharePoint se detiene después de mover una carpeta
Si movió el archivo bloqueado a otra carpeta mientras el usuario eliminado lo tenía abierto, el archivo de bloqueo puede haberse movido con él. Use la Solución 3 para encontrar y eliminar el archivo de bloqueo en la nueva ubicación de la carpeta. Si el archivo se movió mediante un cliente de sincronización, detenga la sincronización, elimine el archivo de bloqueo desde la interfaz web de SharePoint y luego reinicie la sincronización.
El archivo de Excel muestra bloqueado por un usuario que nunca lo abrió
Esto puede ocurrir cuando una sesión de coautoría se hereda de una carpeta principal o cuando se utilizó un vínculo para compartir. Verifique los permisos para compartir del archivo en SharePoint. Haga clic en el archivo, seleccione Detalles y revise la sección Compartir. Elimine cualquier vínculo para compartir que incluya al usuario eliminado. Luego use la Solución 2 para cerrar sesión en todas las sesiones de ese usuario.
Archivo bloqueado por un usuario eliminado en una carpeta sincronizada
Si utiliza la sincronización de OneDrive o de SharePoint, el archivo de bloqueo puede existir en su equipo local. Cierre Excel y cualquier aplicación de Office. Abra el Explorador de archivos, vaya a la carpeta sincronizada y habilite la visualización de archivos ocultos. Elimine cualquier archivo ~$ que coincida con el archivo de Excel bloqueado. Luego abra el archivo desde la interfaz web para confirmar que el bloqueo ha desaparecido.
Comparación de soluciones para un bloqueo por usuario eliminado
| Elemento | Forzar protección | Cerrar sesiones | Eliminar archivo de bloqueo | PowerShell |
|---|---|---|---|---|
| Permiso requerido | Propietario o miembro del sitio con derechos de edición | Administrador global o administrador de SharePoint | Propietario o miembro del sitio con derechos de edición | Administrador de SharePoint |
| Tiempo para completar | 2 minutos | 5 minutos | 3 minutos | 10 minutos |
| Afecta a otros usuarios | No | No | No | Sí, elimina al usuario del sitio |
| Funciona para archivos desprotegidos | Sí | No | No | No |
| Funciona para bloqueos de coautoría | No | Sí | Sí | Sí |
Ahora puede desbloquear un archivo de Excel bloqueado por un usuario eliminado utilizando una de las cuatro soluciones alternativas. Comience con el método de forzar la protección si el archivo muestra un estado desprotegido. Si el bloqueo proviene de una sesión de coautoría, cierre sesión en todas las sesiones del usuario eliminado en el centro de administración de OneDrive. Para bloqueos persistentes, considere usar SharePoint Online Management Shell para eliminar al usuario de la colección de sitios por completo. Como sugerencia avanzada, habilite la característica de auditoría de SharePoint para realizar un seguimiento de futuros eventos de bloqueo e identificar el origen de los bloqueos antes de eliminar una cuenta de usuario.