A few of my users are in and out of various Excel 2007 spreadsheets all day. One of them reports that "50% of the time" she tries to open a spreadsheet from the file server, an information message comes up stating:
foo.xlsx is locked for editing
by 'another user'.
Open "Read-Only" or click "Notify" to open read-only and receive notification
when the document is no longer in use.
Nine times out of ten the document is not open by another user. My users immediately try to open the same document again, and it works.
I imagine this is caused by Excel leaving owner files on the server, but I do not know why.
An added clue: When one of my users selects "Notify," a dialog pops up in a moment informing them the file is available for them to edit.
Any guidance on how to solve this issue and make my users' days flow better?
Respuesta1
Straight from Microsoft KB 313472:
This behaviour may occur if Word determines that the owner file for the document already exists. This may occur if one or more of the following conditions are true:
- Word previously quit improperly and, therefore, did not delete the owner file. -or-
- A second instance of Word is running in the background with the document already open. -or-
- El documento se comparte a través de una red y otro usuario lo tiene abierto.
Desde mi experiencia personal, descubrí que una combinación del primer y tercer punto anteriores puede recrear este error de manera bastante constante.
Los archivos temporales, que se dejan junto al archivo original en la red (especialmente si el archivo es grande, copia y pega MUCHO o está abierto todo el día) son la causa.
Para resolver este problema, primero confirme que otro usuario de la red no tenga el documento abierto. Si el documento está en uso, ábralo como de solo lectura. Si no está en uso, cierre todas las instancias de Word y luego elimine el archivo propietario. Para hacerlo, siga 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.
- Salga de todas las instancias de Word. Para ello, siga estos pasos: 1. Guarde todo su trabajo y luego cierre todos los programas. 2. Presione CTRL+ALT+SUPR 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 luego 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.
- Inicie el Explorador de Windows y luego busque la carpeta que contiene el archivo del documento que intentó abrir cuando recibió el mensaje de error.
Elimine el archivo del propietario.
El archivo del propietario se encuentra en la misma carpeta que el documento que intentó abrir. El nombre del archivo del propietario utiliza la siguiente convención: comienza con una tilde (~), seguida 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 denomina ~$cument.doc.
- Inicie Word. Si Word le pregunta si desea cargar los cambios que se realizaron en la plantilla Global o Normal, haga clic en No.
- Abra su documento.
Nota adicional para documentos compartidos a través de una red:
Si hay varias personas que podrían estar editando el documento, a veces puede resultar difícil determinar quién podría tenerlo abierto. Como se muestra enTechTalkLocura, la mejor manera de encontrar la respuesta es utilizar Computer Management en el sistema que aloja el archivo compartido.
Vaya a Computer Management -> System Tools -> Shared Folders -> Open Files
para saber quién tiene un documento bloqueado. Si no se puede contactar al usuario para que se desconecte, puede hacerlo a la fuerza haciendo clic derecho en el archivo bloqueado y seleccionando Cerrar Abrir archivo (advertencia: el usuario podría perder sus cambios).
Respuesta2
Intente desactivar "Detalles" y "Vista previa" en el explorador.
Acabo de tener este problema y el artículo de la base de conocimientos de MS no fue de ayuda (¿decirle a otros usuarios que cierren el documento? Este es un libro de Excel compartido, ¡se supone que deben abrirlo varios usuarios!)
De todos modos lo que solucionó nuestro problema fue girando eldetallespestaña desactivada en el Explorador (esto es en Windows 7; haga clic Organise
donde normalmente está la barra de menú, luego Layout
, luego asegúrese de Details
que esté desmarcado, y también Preview
por cómo suena).
Hacer esto solucionó inmediatamente nuestro problema. Parece que con la pestaña de detalles visible el archivo se mantiene 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 habían creado ellos mismos y que nadie más estaba usando.
Respuesta3
Intente desactivar el servicio de indexación.
Tuve esto y lo resolví desactivando el Servicio de Index Server en Windows. El efecto fue instantáneo, por lo que sospecho que el servicio de indexación se había estancado en el archivo en cuestión.
En XP, desactive el servicio de indexación de esta manera: haga clic en el botón Inicio y luego en Buscar. En 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 al descargarhandle.exe
. handle.exe
te dice que 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.
Respuesta4
¿Quizás versiones de Office incompatibles?
He visto este error hoy, cuando otro usuario realmentehizotener 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 determinar quién lo tiene abierto.
Supuse que este debería ser el nombre en las opciones de Office/Excel; 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: instale el parche para arreglar la resolución de nombres
ACTUALIZACIÓN 12 de septiembre de 2012:Carga
para corregir los nombres incorrectos en el mensaje.