No puedo eliminar una determinada carpeta 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. Necesita permiso de Tony...". Soy administrador e inicié sesión como Tony. Tengo 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 deja eliminar la carpeta?
Respuesta1
No estoy seguro de por qué sucede esto, pero existe una solución.
Para tomar el control de la carpeta que no se puede eliminar, 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
ICACLS %DIRECTORY_NAME% /reset /T
PAUSE
Deberá cambiar la ruta del directorio para que coincida con sus requisitos, por ejemplo, C:\Locked Directory
a C:\Delete Me
.
Haga clic derecho en el archivo delete.bat
seleccionado Run As Administrator
y ahora debería tener control total del directorio y todos los subdirectorios, lo que significa que puede hacer lo que desee con ellos.
Respuesta2
La única forma era eliminar archivos comenzando desde la carpeta de nivel más bajo de esa carpeta. Recibí ese mensaje de error con cada carpeta que tenía subcarpetas. Eliminé todos los archivos/subcarpetas subiendo.
Respuesta3
Una carpeta puede impedir que un padre sobrescriba sus permisos, por lo que deja de funcionar a cierta profundidad.
UsarMonitor de procesoy filtrar porACCESO DENEGADOeventos para descubrir esta profundidad
Cada vez que unACCESO DENEGADOocurre el evento cambiar los permisos comoexplicado por @Sahil.
Puedes usarManejarTambié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
Respuesta4
Tuve este problema y probé varias de las respuestas aquí sin éxito. Sin embargo, pude simplemente eliminar toda la carpeta con la que tenía problemas desde unelevadosímbolo del sistema así:
rmdir "C:\ruta\a\carpeta" /s
Espero que esto ayude a alguien.