Ejecuta icacls "ruta" /reset /C /Q para restaurar los permisos NTFS heredados y eliminar las anulaciones de ACL dañadas; añade /T para aplicar el restablecimiento de forma recursiva a todo un árbol de carpetas. Si aparece «Access is denied» incluso como Administrator, toma primero posesión con takeown /F "ruta" /R /D Y y vuelve a intentar el restablecimiento. Los SID huérfanos y los archivos que quedan inaccesibles tras el restablecimiento son los dos efectos secundarios más comunes, ambos relacionados con cómo se restaura la herencia desde la carpeta principal. Antes de restablecer directorios del sistema o compartidos, haz una copia de seguridad del árbol de ACL con icacls "ruta" /save acl_backup.txt /T – podrá restaurarse más adelante con /restore desde el directorio principal de la ruta guardada.
Los permisos de archivos y carpetas son un elemento crítico en los entornos Windows. Una ACL mal configurada – ya sea por una migración fallida, un script defectuoso o un cambio manual accidental – puede impedir que el software funcione correctamente, bloquear el acceso de los usuarios a sus datos o, en los peores casos, provocar comportamientos inesperados en partes del sistema operativo.
El comando integrado ICACLS es la herramienta adecuada para solucionar rápidamente estas situaciones, directamente desde la línea de comandos, sin necesidad de la GUI. Funciona en todas las versiones modernas de Windows y Windows Server.
Si también gestionas límites de almacenamiento en los mismos volúmenes, consulta nuestra guía sobre cómo configurar las cuotas NTFS para usuarios.
Entender los flags
Antes de ejecutar cualquier comando, conviene saber qué hace cada flag:
/RESET: reemplaza las entradas explícitas de la ACL en el destino por las heredadas de la carpeta principal. No aplica nuevos permisos: simplemente elimina las anulaciones y restaura la herencia./T: recorre de forma recursiva todas las subcarpetas y archivos./C: continúa el procesamiento aunque se produzcan errores de acceso denegado en archivos individuales./Q: suprime los mensajes de éxito, manteniendo la salida limpia.
Para la referencia completa de sintaxis, consulta la documentación oficial de ICACLS en Microsoft Learn.
Caso de uso 1: restablecer una sola carpeta (no recursivo)
Cuando solo una carpeta tiene permisos dañados y su contenido no se ve afectado, apúntale directamente sin /T:
icacls "C:\Path\To\Folder" /reset /C /Q
Esto restablece únicamente la ACL de la propia carpeta, sin modificar subcarpetas ni archivos.
Caso de uso 2: restablecimiento recursivo
Para restablecer los permisos de una carpeta y de todo su contenido – incluida la propia carpeta – omite el comodín y deja que /T gestione la recursividad:
icacls "C:\Path\To\Folder" /T /C /Q /reset
Usa la variante con comodín (\*) solo si quieres omitir intencionadamente el restablecimiento de la ACL de la carpeta raíz.
Caso de uso 3: restablecer permisos y tomar posesión
A veces una ACL dañada también bloquea la cuenta de Administrator actual, provocando errores Access is denied en ICACLS incluso ejecutándolo con privilegios elevados. En este caso, toma primero posesión del árbol:
takeown /F "C:\Path\To\Folder" /R /D Y
icacls "C:\Path\To\Folder" /T /C /Q /reset
El flag /R hace que takeown sea recursivo; /D Y confirma automáticamente el aviso en cada elemento. Tras tomar posesión, ICACLS tendrá el acceso necesario para reescribir las ACL.
Errores comunes
«Access is denied» incluso como Administrator La cuenta que ejecuta el comando no es la propietaria y se le ha denegado explícitamente el acceso. Ejecuta primero la secuencia de takeown indicada arriba antes de volver a intentarlo con ICACLS.
«No mapping between account names and security IDs» La ACL contiene SID huérfanos – referencias a cuentas eliminadas o retiradas del dominio. Es inofensivo: /RESET los eliminará junto con todas las demás entradas explícitas.
Los archivos quedan inaccesibles tras el restablecimiento /RESET elimina los permisos explícitos y restaura la herencia. Si la carpeta principal no tiene los permisos configurados correctamente, el contenido no heredará nada y quedará inaccesible. Antes de ejecutar un restablecimiento recursivo, comprueba la ACL de la carpeta principal con:
icacls "C:\Path\To\Folder"
Confirma que BUILTIN\Administrators y SYSTEM aparecen con (F) (Full Control) antes de continuar.
Una advertencia
Nunca ejecutes un restablecimiento recursivo de ICACLS en directorios del sistema como C:\Windows o C:\Program Files. Restablecer los permisos heredados en esos árboles puede dañar componentes del sistema, servicios o software instalado. Apunta siempre a directorios específicos de datos de usuario o de aplicaciones y, en caso de duda, haz primero una copia de seguridad de las ACL existentes con:
icacls "C:\Path\To\Folder" /save acl_backup.txt /T
Esto guarda el árbol de ACL actual en un archivo que puede restaurarse más adelante con /restore si es necesario.
Ten en cuenta que /save almacena las rutas de forma relativa. Para restaurar, ejecuta el comando /restore desde el directorio principal de la ruta guardada:
icacls "C:\Path\To" /restore acl_backup.txt
Frequently Asked Questions
¿/RESET de ICACLS aplica nuevos permisos o solo elimina los antiguos?
No concede ningún permiso nuevo. /RESET simplemente elimina las entradas explícitas de la ACL del destino y restaura lo que la carpeta principal transmite por herencia. Si la ACL de la carpeta principal es incorrecta o está incompleta, el restablecimiento no lo solucionará, sino que propagará el mismo problema hacia abajo.
¿Por qué ICACLS sigue mostrando «Access is denied» incluso ejecutándolo como Administrator?
Ser administrador no te convierte automáticamente en propietario de un archivo o carpeta. Si el propietario actual o una entrada de denegación explícita bloquea el acceso, la elevación de privilegios por sí sola no ayudará. Ejecuta primero takeown /F «ruta» /R /D Y para tomar posesión del árbol y vuelve a intentarlo con ICACLS.
¿Es seguro ejecutar un restablecimiento recursivo de ICACLS en carpetas del sistema como C:\Windows?
No, debe evitarse. Restablecer los permisos heredados dentro de directorios del sistema como C:\Windows o C:\Program Files puede dañar software instalado, servicios o componentes principales del sistema operativo. Reserva los restablecimientos recursivos para carpetas de datos de usuario o de aplicaciones, y guarda siempre una copia de seguridad con /save antes, por si necesitas restaurar.
Read related articles
Configurar una ruta estática para dirigir el tráfico a través de una puerta de enlace especàfica
Descubre cómo configurar rutas estáticas en Windows Server y Windows 11 con route add y New-NetRoute en PowerShell, para que el tráfico hacia destinos específicos use la puerta de enlace que elijas.
Cómo configurar y utilizar los Servicios de implementación de Windows (WDS)
Guía de WDS en 2026: instalación, arranque PXE, imágenes de arranque/instalación y las limitaciones introducidas con Windows 11 y Server 2025.
Cómo instalar y configurar Windows Server Update Services (WSUS)
Cómo instalar y configurar WSUS en 2026: grupos de clientes, reglas de aprobación, mantenimiento de la base de datos y la CVE crítica a parchear.