Pregunta No puedo eliminar la carpeta y soy administrador. "Necesitas permiso para realizar esta acción. Usted requiere permiso de ... "


No puedo eliminar una determinada carpeta en Windows 7. No es una carpeta del sistema. Fue creado por una aplicación. Aparece un mensaje de error "Necesita permiso para realizar esta acción. Necesita el permiso de Tony ...". Soy un administrador y me conecté como Tony. Tengo plena propiedad de la carpeta con permiso de control total. Reinicié la máquina. Maté la aplicación que creó la carpeta. Se me acabaron las ideas.

¿Por qué Windows 7 no me permite eliminar la carpeta?


131


origen


¿Tiene algún proceso en segundo plano: TortoiseSVN, software antivirus, etc. que podría estar colgando en la carpeta (aunque estoy de acuerdo que esto es poco probable después de un reinicio). Alternativamente, ¿ha intentado eliminarlo mientras está en modo seguro? - PeterJCLaw
No tengo idea de por qué, pero si la eliminación del modo seguro no funciona, puedes arrancar el sistema desde un CD en vivo de algún tipo (como Linux) e ir directamente al sistema de archivos y eliminar el archivo. Sin duda, esto funcionaría, pero si algún proceso está realmente usando el archivo, podría romper ese proceso (cuando reinicies en Windows) con consecuencias desconocidas para el resto de tu sistema, así que haz una copia de seguridad del archivo para que puedas ponerlo volver si las cosas comienzan a ir hacia el sur. - Joe
Solo un pensamiento: ¿Cuáles son los atributos de la carpeta y todo lo que hay debajo? Si algo está configurado para ser de solo lectura (o tal vez del sistema), entonces probablemente tenga que eliminar esos atributos antes de que pueda eliminarlo, incluso si usted es el propietario y administrador. No he trabajado en ese nivel en Windows durante mucho tiempo, pero así es como solía funcionar. - Joe
Usted no es un administrador. Se dice que tienes sus derechos. Erróneamente El recibo es muy simple, mira esta respuesta a continuación: superuser.com/a/1119561/134259 - Gangnus
Estoy en el grupo de administradores. - Tony_Henrich


Respuestas:


No estoy seguro de por qué sucede esto, pero hay una solución.

Para tomar el control de la carpeta que contiene lo indeleble, cree un archivo de texto llamado "delete.bat" y agregue las siguientes líneas a él:

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

Deberá cambiar la ruta del directorio para que coincida con sus requisitos, p. "C: \ Locked Directory" a "C: \ Delete Me".

Haga clic con el botón derecho en el archivo "delete.bat", seleccione "Ejecutar como administrador" y ahora debería tener el control total del directorio y de todos los subdirectorios, lo que significa que puede hacer lo que desee con ellos.


103



Lo intenté pero no funcionó. - Tony_Henrich
Eso es un fastidio Me enfrenté a un problema similar en una máquina con Windows 7 (64 bit) y esto funcionó a las mil maravillas. - Sahil
Hubiera sido bueno si Microsoft solucionó este error en Sp1. Este es un error masivo, y maldigo cada vez que tengo que eliminar directorios anidados profundos. - ozczecho
+1 Tenía dos carpetas propiedad del sistema en una unidad secundaria que fueron creadas por el sistema operativo antes de mi actualización de Win 8 -> 8.1. Incluso a través del diálogo de Seguridad Avanzada (enfoque preferido de MS), no pude tomar la propiedad para eliminar. Funcionó como por arte de magia. - Joseph Ferris
Windows 8.1 - Los archivos y carpetas se crearon de forma remota a través de SMB, solo que esto pudo tomar posesión. Después, todavía no pude eliminar los archivos (mensaje de error me dijo que obtuviera permiso de mi parte), pero el Cuadro de diálogo de seguridad avanzada pudo ENTONCES corregir los permisos usando la casilla de verificación de limpieza de herencia. Después de esto, pude eliminar los archivos. - dualed


La única forma era eliminar archivos comenzando desde la carpeta de nivel más bajo en esa carpeta. Recibí ese mensaje de error con cada carpeta que tenía subcarpetas. Eliminé todos los archivos / subcarpetas que estaban subiendo.


52



Eso es lo único que funcionó para mí también. - BioGeek
stackoverflow.com/questions/1293398/.... echa un vistazo aquí. trabajó para mi - tigrou
Intente esto: Propiedades -> Seguridad -> Avanzado. Asegúrese de que el propietario tenga asignados permisos de control total. Cambie los permisos, marque "Reemplazar todos los permisos de objetos secundarios ...", Aplicar. Ahora intenta eliminar. El analizador resolvió el mismo problema para mí en Win8, si ciertos detalles son ligeramente diferentes. - wilee
¿Por qué ocurre esto? - Jason S
No puedo hacer esto porque "Acceso denegado" cuando intento abrirlo. - User


Una carpeta puede impedir que un padre sobrescriba sus permisos, por lo que deja de funcionar a cierta profundidad.

Utilizar Monitor de proceso y filtro para ACCESO DENEGADO eventos para descubrir esta profundidad

Cada vez que ACCESO DENEGADO evento ocurre cambiar los permisos como explicado por @Sahil.


Puedes usar Encargarse de también vea qué procesos están abriendo archivos dentro de su carpeta.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

Ejemplo:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe   pid: 1500  type: File  134: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1BC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1CC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe  pid: 1572  type: File  3C:  C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe  pid: 1572  type: File  188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe  pid: 1572  type: File  1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe   pid: 1884  type: File  1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1884  type: File  1C0: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1884  type: File  1C4: C:\Windows\System32\inetsrv\config

25



Este es un buen consejo. Mi problema era que quería eliminar una carpeta, pero recibí un error de Acceso denegado. Las propiedades de la carpeta mostraron que no tenía permisos para cambiar la propiedad de la carpeta. Usé Process Explorer y usé la búsqueda Find Handle para encontrar qué proceso tenía un control para el directorio bloqueado. Luego maté el proceso y todo estaba funcionando nuevamente. - Mas
Utilizando handle ¡el comando en la línea del cmd es lo único que funcionó para mí! - Steven Xu
Gracias por su respuesta. handle utilidad ayudó mucho - Sharikov Vladislav
los handle el programa fue maravilloso. - MxNx
Funcionó muy bien en Windows 10 también :) - Doug McLean


Tuve este problema hoy con una carpeta de actualización de Windows y me gustaría complementar la respuesta.

Cuando los permisos en una carpeta son correctos (ejemplo a continuación, con Admin siendo la cuenta de administrador con la que inicié sesión):

enter image description here

Pero los permisos en las subcarpetas son diferentes y no propagar del padre aunque se lo indique, causando problemas al intentar eliminar la carpeta principal:

enter image description here

Abra un símbolo del sistema (personalmente, no necesitaba elevar el mensaje) y ejecute

ICACLS <FolderName> /reset /T

enter image description here

Para reemplazar las listas de control de acceso con ACL predeterminadas, atraviesa todas las subcarpetas. Después de esto, intente eliminar la carpeta.


15



Todavía no funciona para mí: "Accès refusé". que significa "acceso denegado". Gracias de todos modos, qué dolor para obtener acceso "raíz" en Windows pffff.:/ (estaba en una línea de comando iniciada como administrador) - pdem
Me estoy poniendo handle is invalid error. ¿Alguna idea de lo que eso significa? - James Draper


Tuve este problema e intenté varias de las respuestas aquí en vano. Sin embargo, pude simplemente eliminar toda la carpeta con la que estaba teniendo problemas desde elevado símbolo del sistema como ese:

rmdir "C: \ path \ to \ folder" / s

Espero que esto ayude a alguien.


8



Esto es exactamente lo que hice también ... no puedo creer que tuve que revisar cada respuesta para encontrar a alguien más que hiciera lo mismo. En mi humilde opinión debería ser lo primero que alguien intente. - u8it
Sí, esto funciona, pero ha olvidado mencionar que debe abrir la ventana de cmd como administrador. NO es lo mismo que ser un usuario con derechos de administrador. - Gangnus
Se abrió CMD como administrador, pero aún así: C: \ ws> rmdir "C: \ ws \ preact-material-components" / s C: \ ws \ preact-material-components, ¿Está seguro (S / N)? y Toegang geweigerd.  (acceso denegado) - Stijn de Witt


descargar Suite SysInternals y use las siguientes utilidades

utilice Process Explorer y Process Monitor para descubrir qué está pasando con su archivo

o use las siguientes utilidades independientes

utilice AccessChk para obtener detalles que no están disponibles fácilmente a través de la GUI

use PSFILE para buscar cualquier proceso que mantenga el archivo abierto luego pruebe la herramienta MoveFile para programar una eliminación de archivos en el siguiente ciclo de inicio.

La respuesta que está buscando se mostrará en la salida de una de estas utilidades


5



Process Explorer me acaba de ayudar con exactamente este problema, una gran herramienta. - zifot


Cuando me encuentro con una carpeta / archivo que no puedo eliminar y reiniciar no libera el archivo. Agregaré a la configuración de seguridad del archivo / carpeta el grupo Todos y configuro los permisos para Denegar control total. Luego, cuando reinicie la máquina, lo que fuera que esté utilizando el archivo / carpeta se inicie, no podrá leer / escribir ni bloquear el archivo / carpeta. Finalmente, sin nada que pueda usar el archivo / carpeta, será libre de eliminarlo.

Espero que esto ayude.


4