it-swarm.dev

El documento de Microsoft Office está "bloqueado para ser editado por 'otro usuario'"

Algunos de mis usuarios entran y salen de varias hojas de cálculo de Excel 2007 durante todo el día. Uno de ellos informa que "el 50% del tiempo" intenta abrir una hoja de cálculo desde el servidor de archivos, aparece un mensaje informativo que dice:

foo.xlsx está bloqueado para editar

por 'otro usuario'.

Abra "Sólo lectura" o haga clic en "Notificar" para abrir solo lectura y recibir una notificación
cuando el documento ya no está en uso.

Nueve veces de cada diez el documento no está abierto por otro usuario. Mis usuarios inmediatamente intentan abrir el mismo documento de nuevo, y funciona.

Imagino que esto se debe a que Excel deja los archivos del propietario en el servidor, pero no sé por qué.

Una pista adicional: cuando uno de mis usuarios selecciona "Notificar", en un momento aparece un cuadro de diálogo que les informa que el archivo está disponible para que lo editen.

¿Alguna orientación sobre cómo resolver este problema y hacer que los días de mis usuarios fluyan mejor?

36
Chris

Directamente desde Microsoft KB 313472 :

Este comportamiento puede ocurrir si Word determina que el archivo propietario del documento ya existe. Esto puede ocurrir si una o más de las siguientes condiciones son ciertas:

  • Word se cerró de forma incorrecta y, por lo tanto, no eliminó el archivo del propietario. -o-
  • Una segunda instancia de Word se está ejecutando en segundo plano con el documento ya abierto. -o-
  • El documento se comparte a través de una red, y otro usuario lo tiene abierto.

Desde mi experiencia personal, he encontrado que una combinación del primer y tercer punto anterior puede recrear este error de manera bastante constante.

Los archivos temporales, que se encuentran junto al archivo original en la red (especialmente si el archivo es grande, copian y pegan MUCHO o está abierto todo el día) son la causa.

Para resolver este problema, primero confirme que otro usuario en la red no tiene el documento abierto. Si el documento está en uso, ábralo como solo lectura. Si no está en uso, salga de todas las instancias de Word y luego elimine el archivo del propietario. Para hacerlo, sigue estos pasos.

NOTA: Debido a que existen varias versiones de Microsoft Windows, los siguientes pasos pueden ser diferentes en su computadora. Si es así, consulte la documentación de su producto para completar estos pasos.

  1. Salga de todas las instancias de Word. Para hacerlo, siga estos pasos: 1. Guarde todo su trabajo y luego cierre todos los programas. 2. Presione CTRL + ALT + SUPRIMIR para abrir el cuadro de diálogo Seguridad de Windows. 3. Haga clic en Administrador de tareas y luego haga clic en la pestaña Procesos. 4. Haga clic en Winword.exe y, a continuación, haga clic en Finalizar proceso. 5. En el cuadro de diálogo Advertencia del administrador de tareas, haga clic en Sí. Si recibe un mensaje que indica que el programa no responde, haga clic en Finalizar ahora. 6. Repita los pasos d y e para cada aparición de Winword.exe. 7. En el menú Archivo, haga clic en Salir del Administrador de tareas.
  2. Inicie el Explorador de Windows y luego vaya a la carpeta que contiene el archivo de documento que intentó abrir cuando recibió el mensaje de error.
  3. Eliminar el archivo propietario.

    El archivo propietario se encuentra en la misma carpeta que el documento que intentó abrir. El nombre del archivo propietario utiliza la siguiente convención: comienza con una tilde (~), seguido de un signo de dólar ($), seguido del resto del nombre del archivo del documento. La extensión del nombre del archivo es .doc. Por ejemplo, el archivo propietario de Document.doc se llama ~ $ cument.doc.

  4. Iniciar palabra Si Word le pregunta si desea cargar los cambios realizados en la plantilla Global o Normal, haga clic en No.
  5. Abra su documento.

Nota adicional para documentos compartidos en una red:

Si hay varias personas que podrían estar editando el documento, a veces puede ser difícil averiguar quién puede tener el documento abierto. Como se muestra en TechTalkMadness , la mejor manera de encontrar la respuesta es usar Administración de equipos en el sistema que hospeda el archivo compartido.

Vaya a Computer Management -> System Tools -> Shared Folders -> Open Files para averiguar quién tiene un documento bloqueado. Si no se puede contactar con el usuario para que se desconecte, puede hacerlo a la fuerza haciendo clic con el botón derecho en el archivo bloqueado y seleccionando Cerrar archivo abierto (advertencia: el usuario puede perder sus cambios).

Use Computer Management -> System Tools -> Shared Folders -> Open Files to find out who has a document locked

28

Intente desactivar "Detalles" y "Vista previa" en el Explorador

Acabo de tener este problema y el artículo de la base de conocimiento de MS no fue de ayuda (¿se le dice a otros usuarios que cierren el documento? ¡Este es un libro de Excel compartido, ¡se supone que deben ser abiertos por varios usuarios!)

De todos modos, lo que resolvió nuestro problema fue desactivando la pestaña detalles en el Explorador (esto es bajo Windows 7 - haga clic en Organise donde la barra de menú está normalmente, luego Layout , luego asegúrese de que Details no esté marcada, y también Preview por los sonidos de la misma.)

Hacer esto inmediatamente solucionó nuestro problema. Parece que con la pestaña de detalles visible mantiene el archivo abierto durante demasiado tiempo y las aplicaciones de Office no pueden acceder a él. Esto también explica por qué las personas tenían problemas para abrir documentos que ellos mismos habían creado y que nadie más estaba usando.

9
Malvineous

Intenta desactivar el servicio de indexación

Tuve esto y lo resolví desactivando el Servicio de indexación en Windows. El efecto fue instantáneo, por lo que sospecho que el servicio de indexación se había bloqueado en el archivo en cuestión.

En XP, desactive el servicio de indexación de esta manera: haga clic en el botón Inicio, luego en Buscar. Desde la ventana que se abre, elija Cambiar preferencias (abajo a la izquierda). Haga clic en "Sin servicio de indexación", en el botón de opción "No, no habilitar el servicio de indexación" y en Aceptar.

Encontré el problema descargando handle.exe . handle.exe te dice qué programa tiene el archivo abierto, y en mi caso resultó ser cidaemon.exe. Un rápido Google confirmó que es el indexador real del servicio de indexación de Windows.

Gracias Microsoft, otras 2 horas de valor agregado a mi día.

8
graham

¿Tal vez versiones de oficina incompatibles?

He visto este error hoy, cuando otro usuario realmente tenía el archivo abierto. El problema fue que Excel le dice al segundo usuario que es "otro usuario" en lugar de informar el nombre real del primer usuario, lo que dificulta saber quién lo tiene abierto.

Asumí que este debería ser el nombre en las opciones de Office/Excel, esto está configurado correctamente para ambos usuarios.

En nuestro caso, el primer usuario con el archivo abierto está en Excel 2007; el segundo usuario está en Excel 2010; tal vez haya alguna incompatibilidad que haga que el Excel del segundo usuario no pueda obtener el nombre real.

Actualización: instalar el parche para corregir la resolución de nombres

ACTUALIZACIÓN 12 sept 2012: Cargar

  • KB2598133 para Office 2007 o
  • KB2598143 para Office 2010 (¡diferentes paquetes para 32 y 64 bits!)

para corregir los nombres incorrectos en el mensaje.

2
Daniel Bowen

La sugerencia emergente que muestra Explorer también causa el problema (el mismo efecto que el panel de detalles). Desactívelo en Opciones de carpeta> pestaña Ver

2
gsandorx

Aquí es lo que encontré en nuestro entorno. Todos los usuarios "Mis documentos" se asignan a un recurso compartido de red en nuestra SAN. Ejecutamos un servidor de terminal con Office instalado que utiliza el mismo recurso compartido de red en nuestra SAN. Si un usuario final está utilizando un producto de Office, y luego no cierra la sesión por completo, sino con X, el archivo se muestra como bloqueado por la persona que instaló Office en el servidor de Terminal Server (el suyo realmente).

Si el usuario final vuelve a iniciar sesión en la sesión de Terminal Server desconectada y cierra sesión correctamente, la aplicación de Office se cierra y el archivo se desbloquea.

1
Luke1_28

Si tiene el panel de vista previa activado en el Explorador de Windows 7, obtendrá este error. Apagar el panel de vista previa funcionó para mí.

1
Les

Yo tuve exactamente el mismo problema. No se pudo abrir el archivo en una red compartida para editar. Pero ninguna de las sugerencias ayudó.

Resultó que el problema era el siguiente: Anteriormente, una cuenta local estaba usando la computadora y la había iniciado sesión. Después de unirme a AD, copié la carpeta Datos de la aplicación y la Configuración local (en Windows XP) al perfil de usuario de AD. Después de la operación, más tarde descubrí que Configuración local\Datos de aplicación\Microsoft\Office no tenía permisos para el usuario recién creado y, por lo tanto, Office me estaba preguntando con este cuadro de diálogo para cada archivo. Anteriormente había intentado deshabilitar el firewall/antivirus en las máquinas Host y cliente, deshabilitando el servicio de indexación en la máquina Host, pero ninguno ayudó.

Así que establezco los permisos apropiados para la carpeta de Office y todo funciona ahora.

1
Janis Veinbergs

Usa el diagrama de flujo de Microsoft

Hay un blog oficial de Microsoft. Incluso tiene un diagrama de flujo.

Los puntos principales son estos:

  • Actualizar Windows
  • Oficina de actualización
  • Desactivar Details Pane y Preview Pane
  • Configure las opciones de registro de OpLocks en el cliente y reinicie el cliente.
  • Detener los servicios que no sean de Microsoft
1
StackzOfZtuff

Otra forma, si tiene acceso al servidor de archivos es usar el comando openfiles.exe . En mi caso, Word dijo que estaba bloqueando el archivo, pero openfiles.exe mostró que era un usuario diferente. Por ejemplo, si parte del nombre del archivo era " cumpleaños ", usaría este comando:

openfiles /query | findstr -i birthday
0
KERR

Precisamente, hay un programa llamado Unlocker, que desbloquea archivos o carpetas bloqueados.

De wikipedia ,

Unlocker es una herramienta que puede rastrear y desbloquear la protección de bloqueo comúnmente utilizada en los archivos de Microsoft Windows. Sin embargo, su uso principal es terminar los procesos que están usando un determinado archivo, o forzar a los procesos a dejar de usar el archivo, para que el usuario pueda eliminar, cambiar el nombre o mover el archivo de forma segura.

Desde sitio oficial ,

¿Alguna vez has tenido un mensaje tan molesto dado por Windows?

  • No se puede eliminar la carpeta: está siendo utilizada por otra persona o programa.
  • No se puede eliminar el archivo: Acceso denegado
  • Ha habido un intercambio de violación.
  • El archivo de origen o de destino puede estar en uso.
  • El archivo está en uso por otro programa o usuario.
  • Asegúrese de que el disco no esté lleno o protegido contra escritura y que el archivo no esté actualmente en uso.

¡Unlocker es la solución!

  1. Simplemente haga clic derecho en la carpeta o archivo y seleccione Desbloquear
  2. Si la carpeta o el archivo está bloqueado, aparecerá una lista de ventanas de los casilleros.
  3. Simplemente haga clic en Desbloquear todo y listo!

Tenga en cuenta que el instalador viene con el software publicitario OpenCandy, simplemente deseleccione mientras instala o usa la versión portátil.

0
Oriol