No se puede eliminar un archivo o tomar posesión de Win7x64

15

Soy desarrollador y, como parte del proceso de compilación, un archivo dll de Microsoft se copia en una carpeta determinada. Esa copia de archivo ahora falla, ya que el destino no se puede sobrescribir.

Decidí eliminarlo a mano (usando una cuenta de administrador pero un explorador no elevado), así que busqué en la carpeta e intenté eliminarlo. Esto falló (requiere permiso del administrador). Lo mismo se aplica cuando se usa un explorador elevado.

Así que probé Propiedades-> Seguridad-> Avanzado-> Propiedad

El propietario actual se muestra como Unable to display current owner. No puedo tomar posesión (un Access Deniedmensaje simple sin elaboración). El símbolo del sistema elevado / PowerShell tampoco ayudan (ambos dan un Access Denieda su manera).

El explorador de procesos no muestra identificadores abiertos en el archivo.

Finalmente, inicié en Linux y eliminé el archivo, pero lo que me gustaría saber es qué lo causó.

Security Essentials no tuvo problemas con el archivo. Está firmado digitalmente por MS y las firmas coinciden.

Básico
fuente
posible duplicado del archivo del que no puedo tomar posesión
CharlieRB
@CharlieRB Lo he leído, pero como puede ver, mi problema no es eliminar el archivo, sino comprender qué causa la "pérdida de propiedad".
Básico
Tienes razón. Lo siento. Supongo que me perdí al leerlo y entendí mal la pregunta.
CharlieRB
En algunos casos, la eliminación de un archivo debe realizarse externamente, por ejemplo, Modo a prueba de errores, o como lo hizo al iniciar en otro sistema operativo. Si el archivo tiene ciertos atributos (no estoy exactamente seguro, pero creo que el Sistema lo afecta), junto con los permisos del SISTEMA existentes, eso lo hace intocable en el contexto de Windows arrancado. Obviamente, una vez que se aleja de ese contexto, se vuelve irrelevante, pero dentro de Windows 7 (y 8) algunos archivos son ciertamente indelebles.
@RandolphWest Gracias por la respuesta. ¿Puedes explicar un poco más? Sé que cualquier cosa con un controlador abierto no se puede modificar, pero sospecho que si borrara todo lo que pudiera en mi directorio de Windows y luego reiniciara, habría bloqueado mi máquina, por lo que no hay un indicador de "requerido para Windows" en muchos archivos. El archivo de paginación / etc. viene bajo el encabezado de manijas abiertas. Simplemente no veo cómo una DLL enterrada en una carpeta en mi unidad D que ha sido reemplazada cada pocas horas durante días puede ser marcada de repente como indeleble (¿ni qué es esa "bandera"?)
Básico

Respuestas:

19

También tuve este problema para un archivo que administro con SourceTree (cliente git). Este archivo no tenía 'Propietario'. Acabo de notar que al cerrar todas las aplicaciones susceptibles de usarlo, lo eliminé mágicamente. La otra opción era eliminar el archivo en modo seguro de Windows. Sin embargo, no sé por qué sucedió esto y también tengo curiosidad por saber por qué sucedió esto.

OscuroUrse
fuente
2
Esto también me pasó a mí, que es lo que me llevó a esta pregunta. A git checkoutcreó una carpeta, luego no pude hacer nada con ella (¡y no pude verificar nada más que la modificara!). Su comentario me ayudó a darme cuenta de que tenía otras ventanas de git bash abiertas; una vez que los cerré, toda la carpeta se eliminó mágicamente :)
Tim Malone
3

Una solución me funciona en Windows 7:

Haga clic derecho en la unidad de disco duro, ==> Propiedades / Herramientas / Verificar ahora .... Y luego intente eliminar nuevamente, debería funcionar.

Bruno
fuente
Advertencia: debe reiniciar y el reinicio puede tardar varias horas.
Usuario
Actualización: después de varias horas, solucionó el problema.
Usuario
1

En mi caso, era un archivo que había usado Firefox para descargar. No se pudo mostrar el propietario, cambiar la propiedad o eliminar el archivo (aunque era legible). El uso de lockhunter para eliminar el bloqueo de firefox en el archivo funcionó.

usuario528821
fuente
1

Descubrí que una carpeta con "No se puede mostrar el propietario actual" estaba bloqueada como una ubicación de biblioteca (como la Biblioteca de música). Lo eliminé como ubicación y pude eliminar la carpeta.

Mak
fuente
Eso es un infierno, nunca habría pensado en eso. Gracias. No fue el problema aquí, pero definitivamente ayudará a otros en el futuro con los mismos síntomas.
Básico
0

Tuve el mismo problema con algunos archivos en el directorio de Windows, probablemente causados ​​por un virus.

ejecutar sfc / scannow me solucionó el problema

Dieter Casier
fuente
1
" Muy
Básico
-1

Abra el símbolo del sistema con derechos de administrador, luego escriba:

administrador de usuario de red : esto mostrará la configuración actual.

Utilizar el administrador de usuario neto / activo: sí para activar si es necesario.

Esta es la cuenta de administrador incorporada para administrar el sistema. Por lo general, no está activo.

snayob
fuente
1
Gracias por la sugerencia, pero si fuera propiedad de la cuenta de administrador local, 1) ¿no podría otro administrador tomar posesión y 2) el diálogo de seguridad no habría identificado al propietario? Entendí que solo la SYSTEMcuenta tenía permisos más altos que un usuario en el grupo de administradores
Básico
1
Tu comprensión es correcta, @Basic.