No se puede eliminar la carpeta y soy administrador. "Necesitas permiso para realizar esta acción. Se requiere permiso de ... "


151

No puedo eliminar una carpeta determinada en Windows 7. No es una carpeta del sistema. Fue creado por una aplicación. Recibo un mensaje de error "Necesita permiso para realizar esta acción. Requiere permiso de Tony ...". Soy administrador e inicié sesión como Tony. Tengo la propiedad total 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?


¿Tiene algún proceso en segundo plano: TortoiseSVN, software antivirus, etc. que pueda estar colgado en la carpeta (aunque estoy de acuerdo en que esto es poco probable después de un reinicio). Alternativamente, ¿ha intentado eliminarlo mientras estaba en modo seguro?
PeterJCLaw

No tengo idea de por qué, pero si la eliminación en modo seguro no funciona, puede iniciar su 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á usando el archivo, entonces podría interrumpir ese proceso (cuando reinicia en Windows) con consecuencias desconocidas para el resto de su sistema, así que haga una copia de seguridad del archivo para que pueda ponerlo 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 contiene? Si algo está configurado para solo lectura (o tal vez sistema), entonces probablemente tenga que eliminar esos atributos antes de poder eliminarlo incluso si lo posee y es un administrador. No he trabajado a ese nivel en Windows durante mucho tiempo, pero así es como solía funcionar.
Joe

No eres un administrador. Se dice que tienes sus derechos. Incorrectamente El recibo es muy simple, mira esta respuesta a continuación: superuser.com/a/1119561/134259
Gangnus

3
Estoy en el grupo de administradores.
Tony_Henrich

Respuestas:


115

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

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

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, por ejemplo, “C: \ Directorio bloqueado” a “C: \ Eliminarme”.

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


43
Intenté pero no funcionó.
Tony_Henrich

1
Eso es un fastidio. Me enfrenté a un problema similar en una máquina con Windows 7 (64 bits) y esto funcionó de maravilla.
Sahil

66
Hubiera sido bueno que Microsoft solucionara este error en Sp1. Este es un error masivo, y maldigo cada vez que tengo que eliminar directorios anidados profundos.
ozczecho

1
+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 cuadro de diálogo Seguridad avanzada (enfoque preferido de MS), no podía tomar posesión para eliminar. Funcionó como por arte de magia.
Joseph Ferris

1
Windows 8.1: los archivos y carpetas se crearon de forma remota a través de SMB, solo esto pudo tomar posesión. Luego, aún no podía eliminar los archivos (el mensaje de error me dijo que obtuviera permiso de mí mismo) pero el Diálogo de seguridad avanzada ENTONCES pudo corregir los permisos usando la casilla de verificación de limpieza de herencia. Después de esto, podría eliminar los archivos.
Dualed

56

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 trabajando hacia arriba.


13
Eso es lo único que también funcionó para mí.
BioGeek

stackoverflow.com/questions/1293398/… . Echa un vistazo aquí. funcionó para mí
tigrou

66
Pruebe esto: Propiedades -> Seguridad -> Avanzado. Asegúrese de que el propietario tenga asignados permisos de control total. Cambiar permisos, marque "Reemplazar todos los permisos de objetos secundarios ...", Aplicar. Ahora intenta eliminar. El análogo resolvió el mismo problema para mí en Win8, si ciertos detalles son ligeramente diferentes.
wilee

3
¿Por qué ocurre esto?
Jason S

99
No puedo hacer esto porque "Acceso denegado" cuando intento abrirlo.
Usuario

30

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

Use el Monitor de proceso y el filtro para los eventos de ACCESO NEGADO para calcular esta profundidad

Cada vez que se produce un evento ACCESS DENIED , cambie los permisos según lo explicado por @Sahil .


También puede usar Handle para ver 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

1
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 incluso la propiedad de la carpeta. Utilicé Process Explorer y utilicé la búsqueda Find Handle para encontrar qué proceso tenía un identificador para el directorio bloqueado. Luego detuve el proceso y todo volvió a funcionar.
Mas

44
¡Usar el handlecomando en la línea cmd es lo único que funcionó para mí!
Steven Xu

1
Gracias por su respuesta. handleutilidad ayudó mucho
Sharikov Vladislav

1
El handleprograma fue maravilloso.
MxNx

También funcionó muy bien en Windows 10 :)
Doug McLean

21

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

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

ingrese la descripción de la imagen aquí

Pero los permisos en las subcarpetas son diferentes y no se propagan desde el padre a pesar de que se lo indique, lo que causa problemas al intentar eliminar la carpeta principal:

ingrese la descripción de la imagen aquí

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

ICACLS <FolderName> /reset /T

ingrese la descripción de la imagen aquí

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


2
Todavía no me funciona: "Accès refusé". que significa "acceso denegado". Gracias de todos modos, qué molestia obtener acceso "root" en Windows pffff.:/ (estaba en una línea de comando iniciada como administrador)
pdem

1
Estoy recibiendo un handle is invaliderror ¿Alguna idea de lo que eso significa?
James Draper

11

Tuve este problema y probé varias de las respuestas aquí en vano. Sin embargo, pude simplemente eliminar toda la carpeta con la que tenía problemas desde un símbolo del sistema elevado de la siguiente manera:

rmdir "C: \ ruta \ a \ carpeta" / s

Espero que esto ayude a alguien.


Esto es exactamente lo que hice también ... no puedo creer que haya tenido que revisar cada respuesta para encontrar a alguien que hiciera lo mismo. En mi humilde opinión debería ser lo primero que alguien intenta.
u8it

Sí, esto funciona, pero ha olvidado mencionar que debe abrir la ventana cmd como administrador. NO es lo mismo que ser un usuario con derechos de administrador.
Gangnus

44
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

1
Todavía me da "Acceso denegado"
TrojanName

6

descargue SysInternals Suite y use las siguientes utilidades

use Process Explorer y Process Monitor para averiguar qué sucede con su archivo

o use las siguientes utilidades independientes

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

use PSFILE para buscar cualquier proceso que mantenga abierto el archivo, luego pruebe la utilidad MoveFile para programar la eliminación de un archivo en el próximo ciclo de arranque.

La respuesta que está buscando aparecerá en la salida de una de estas utilidades.


Process Explorer me ha ayudado exactamente con este problema: una gran herramienta.
zifot

4

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 estableceré los permisos para Denegar control total. Luego, cuando reinicio la máquina, se inicia lo que estaba usando el archivo / carpeta, no podrá leer / escribir o bloquear el archivo / carpeta. Finalmente, sin que nada pueda usar el archivo / carpeta, podrá eliminarlo.

Espero que esto ayude.


4

No vaya con Windows 7 Ultimate x64. Finalmente tuve que arrancar desde un sistema operativo Linux basado en USB (que ignora los permisos de archivos en los sistemas de archivos NTFS) y eliminar el directorio ofensivo de esa manera.


1
Eso es demasiado para un usuario de Windows (aunque sugerí lo mismo antes de leer su respuesta;)), ¡pero un rm -rf del árbol de subdirectorios es mucho más rápido que los otros métodos! El problema es que algo podría romperse cuando Windows se inicia nuevamente y el proceso ofensivo o lo que sea no puede encontrar la carpeta / archivos.
Joe

2

Supongo que UAC está habilitado y está intentando eliminar la carpeta del Explorador de Windows. Debe ejecutar Windows Explorer como administrador (haga clic con el botón derecho en el icono y seleccione "Ejecutar como administrador") y luego elimine la carpeta.

La otra alternativa es deshabilitar UAC, pero no lo recomendaría.


1
UAC está apagado y estoy conectado como administrador. Probé tu método y sigo con el mismo problema. Además, UAC es solo una advertencia y si dice Sí, continúa con su proceso.
Tony_Henrich

@Tony UAC realmente hace algunas otras cosas. Tengo algunas aplicaciones heredadas que no se ejecutarán en Windows 7 con UAC activado, incluso si acepta las indicaciones (de hecho, ¡incluso si tiene las indicaciones tan bajas que no puede ejecutar estas aplicaciones!) Realmente deseo Sabía POR QUÉ esto es, pero lo es.
Shinrai

1

Bueno, esto sucede para los archivos que fueron instalados por algún tipo de instalador, como en el caso del usuario TrustedInstaller.

Primero debes abrir el archivo,

  1. Haga clic derecho en el archivo, vaya a Propiedades / Seguridad / Avanzado .
  2. Ficha Propietario / Editar / Cambiar el propietario a usted (Administrador), guardar.
  3. Ahora puede volver a Propiedades / Seguridad / y asumir el Control total sobre el archivo

1

Puede usar la utilidad Unlocker para eliminar tales carpetas.

Es muy simple de usar y es completamente gratis.


Para ser específicos, el software es IOBit Unlocker: el enlace anterior es un enlace afiliado. Esta sugerencia funcionó perfectamente para mí en Windows 10 para eliminar una descarga bloqueada de usuario de dominio.
robertmoggach

@mogga: Estoy bastante seguro de que el enlace habría cambiado en los últimos 5 años.
user1336087

0

Intente mover la carpeta a su escritorio y eliminarla allí, extraño, pero me ha funcionado en circunstancias similares.


0

Tuve el mismo problema (Windows requirió permiso del usuario X, mientras estaba conectado como usuario X ...):

ingrese la descripción de la imagen aquí

Lo arreglé usando el desbloqueador (gratis, Microsoft Windows), luego lo hice:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Después de eso, podría eliminar el directorio sin más problemas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.