Buscar

Windows: Actualmente no tiene permiso de acceso a esta carpeta

En ocasiones podemos encontrarnos con que el administrador o el usuario, no dispone de permisos sobre una carpeta o ficheros.

Por ejemplo, al intentar acceder al interior de una carpeta como administradores, nos aparece el siguiente aviso:

"Actualmente no tiene permiso de acceso a esta carpeta"

Haga clic en Continuar para obtener acceso permanente a esta carpeta.

Windows: Actualmente no tiene permiso de acceso a esta carpeta

En ocasiones, pulsado el botón "Continuar", solucionaremos el problema, ya que el botón nos asignará permisos de forma automática sobre el elemento en cuestión.

Pero para que funcione el botón "Continuar", debemos ser propietarios del fichero o carpeta.

Por ejemplo, en los casos donde aparece la ventana anterior, pulsamos sobre el botón "Continuar", pero no somos propietarios de la carpeta o fichero, nos aparecerá la siguiente ventana de aviso:

"Se denegó el permiso de acceso a esta carpeta"

Para obtener acceso a esta carpeta, debe usar la pestaña seguridad.

Windows: Actualmente no tiene permiso de acceso a esta carpeta

Si examinamos el escenario de prueba, veremos lo siguiente.

Hacemos propiedades sobre una carpeta donde nos aparecen los avisos anteriores, en el ejemplo: D:\SYSADMIT

y vemos lo siguiente:

1) Propiedades sobre la carpeta, pestaña "Seguridad", a continuación vemos que no disponemos de permisos para ver los permisos. Aparece el siguiente mensaje: "Debe disponer de permisos de lectura para ver las propiedades de este objeto"

2) Al pulsar sobre el botón: "Opciones avanzadas", nos aparece otra ventana, donde en el apartado propietario, aparece el siguiente mensaje: "No se puede mostrar el propietario actual".

Windows: Actualmente no tiene permiso de acceso a esta carpeta

Para solucionar el problema, deberíamos, cambiar el propietario actual y ponernos a nosotros. A esta acción se le llama: "Toma de posesión".

Con esto, resolvemos el problema del segundo aviso:

"Se denegó el permiso de acceso a esta carpeta"

y a continuación, nos damos permisos en la pestaña "Seguridad" o bien, intentamos volver a entrar en la carpeta y aparecerá el mensaje:

"Actualmente no tiene permiso de acceso a esta carpeta"

y pulsamos sobre el botón: "Continuar", con ello conseguiremos que se asignen de forma automática los permisos sobre la carpeta.

Ahora bien, ¿Qué ocurre si tenemos una estructura de carpetas con el problema?

Pues bien, podemos automatizar las dos acciones, utilizando la linea de comandos.

Tomar posesión de forma recursiva:


* La carpeta de ejemplo es: D:\SYSADMIT

- Si Windows está en español:

takeown /a /r /d S /f D:\SYSADMIT

- Si Windows está en inglés:

takeown /a /r /d Y /f D:\SYSADMIT

Asignar permisos de forma recursiva:


* La carpeta de ejemplo es: D:\SYSADMIT

- Si Windows está en español:

icacls D:\SYSADMIT /grant administradores:F /t

- Si Windows está en inglés:

icacls D:\SYSADMIT /grant administrators:F /t

--
Es importante tener en cuenta que debemos ejecutar los comandos anteriores desde una ventana de CMD abierta como administrador.

Si por ejemplo, ejecutamos takeown, desde una ventana de CMD que no esté abierta como administrador, nos encontraremos con el siguiente error:

ERROR: La cuenta del usuario que ha iniciado la sesión no tiene privilegios de administrador.

Ejemplo:

1) Ejecución de takeown desde una ventana de CMD sin derechos de administrador.

2) Ejecución de takeown desde una ventana de CMD con derechos de administrador.

Windows: Actualmente no tiene permiso de acceso a esta carpeta

A continuación, disponemos del siguiente vídeo realizado por Pol Padrisa (@polpadrisa), donde podemos ver el detalle de funcionamiento de forma visual:


Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:

https://www.youtube.com/c/SYSADMIT

 
Finalmente, si disponemos de servidores de ficheros Windows, debemos diseñarlos y estructurarlos para que este problema no suceda, para ello, podéis seguir las recomendaciones explicadas en el libro:


58 comentarios:

  1. Respuestas
    1. Muchas gracias a ti.

      Me alegro que te haya resultado útil.

      ¡Un saludo!

      Xavi.

      Eliminar
    2. Mereces el Cielo bro

      Eliminar
  2. Gracias, funciona perfecto (recordar abrir la consola con privilegios de administrador)

    ResponderEliminar
  3. Cuando lo ejecuto en el CMD me aparece esto
    Error: no se puede establecer la propiedad de archivos en sistemas de
    archivos no seguros; no hay compatibilidad con ACLs.
    Que puedo hacer?

    ResponderEliminar
    Respuestas
    1. Hola Yeray,

      Temas a verificar:

      - Desde una ventana de PowerShell como administrador, ejecuta:

      dir C:\RUTA -Recurse | Unblock-File

      - Ejecutar el icacls y takeown desde una ventana de CMD como administrador.

      - Que los ficheros a los que quieres cambiar los permisos, no estén en uso por otra aplicación.

      Un saludo,

      Xavi.

      Eliminar
    2. Hola, a mi me sigue sin poder acceder a la carpeta.
      Me aparece este msj:
      dir : Acceso denegado
      En línea: 1 Carácter: 1
      + dir C:\Users\fxn_2\Downloads -Recurse | Unblock-File
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : NotSpecified: (:) [Get-ChildItem], UnauthorizedAccessException
      + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetChildItemCommand

      Eliminar
    3. ¿Has abierto la ventana de desde donde ejecutas el comando como administrador?

      Un saludo,

      Xavi.

      Eliminar
  4. Perfectamente bien explicado!! muchas gracias!

    ResponderEliminar
  5. A mi no me aparece la pestaña de seguridad en las propiedades de la carpeta :(

    ResponderEliminar
    Respuestas
    1. Hola Marta,

      Si no te aparece la pestaña de seguridad, se me ocurren dos posibles motivos:

      1) La unidad donde residen los ficheros no es NTFS, es FAT32. Con FAT32 no tienes permisos NTFS, por tanto no aparece la pestaña.

      2) Igual tienes una GPO que esconde la pestaña de seguridad:

      Configuración de usuario - Plantillas Administrativas - Componentes de Windows - Explorador de Windows - Quitar la ficha seguridad

      Un saludo,

      Xavi.

      Eliminar
    2. Hola,

      Sí que está en FAT32.
      Y el problema no lo tengo con una carpeta en sí, sino con cualquier usb.
      Lo he probado todo, ya no sé que hacer.

      Eliminar
    3. Hola Marta,

      Si el sistema de ficheros está en FAT32, no es un problema de permisos.

      Deberás revisar otras posibilidades.

      Un saludo,

      Xavi.

      Eliminar
  6. me aparece un mensaje que dice no tiene permiso de administrador cuando abro la cmd

    ResponderEliminar
    Respuestas
    1. Hola Carlos,

      Si no tienes permisos de administrador, inicia sesión como administrador local del equipo. También cuando abras la ventana de CMD, utiliza el "ejecutar como administrador".

      Un saludo,

      Xavi.

      Eliminar
  7. Muchas gracias por compartir tus conocimientos... me sirvió para poder acceder a reproducir archivos de música que tenia en mi pc. Ni siquiera podía borrar el directorio o comprimir o copiar, etc. etc. Mi problema se presento cuando instale la ultima versión de Windows, luego de formatear la particion donde tenia instalado el sistema operativo... nuevamente gracias y hasta siempre!!!

    ResponderEliminar
  8. A mí me dice ERROR: Acceso denegado

    ResponderEliminar
    Respuestas
    1. Probablemente sea un problema de que no has abierto la ventana de CMD como administrador.

      Un saludo,

      Xavi.

      Eliminar
    2. Hola, a mi me pasa eso y si abri CMD como administrador, de hecho dice: Administrador: Simbolo del sistema. Y me responde ERROR: Acceso denegado. cuando ejecuto takeown /a /r /d S /f D:\FL2 (que es la carpeta que no me permite el acceso) Espero puedas ayudarme. Gracias.

      Eliminar
  9. o tengo un problema me tira este error:
    ERROR: Argumento u opción no válido - "Files".
    Escriba "TAKEOWN /?" para su uso.
    parece que el error es porque la carpeta tiene un espacio en el nombre. como lo arreglo?

    ResponderEliminar
    Respuestas
    1. Hola Leo,

      Si el nombre de la carpeta tiene espacios, indica la ruta entre comillas.

      Ejemplo, para el caso de nombre de carpeta: SYSADMIT IT, ubicada en: D:\

      takeown /a /r /d S /f "D:\SYSADMIT IT"

      Un saludo,

      Xavi.

      Eliminar
    2. Gracias Xavi por esto de las comillas, tenía el mismo problema que Leo ¡me salvaste!

      Eliminar
  10. Estupenda contribución, lo había realizado 8 veces sin éxito hasta ver su aporte con la característica del Idioma. Lo probé con la opción en español y funcionó a la primera. Nunca imaginé que en el interprete de comandos se reconociera el idioma. Gracias.

    ResponderEliminar
  11. hola me aparece cuando intento hacerlo me devuelve "ERROR: Acceso Denegado"

    ResponderEliminar
    Respuestas
    1. Hola,

      Prueba de abrir la ventana de CMD como administrador.

      Un saludo,

      Xavi.

      Eliminar
  12. Muchisimas gracias, me funciono, la mayoria de las paginas solo dicen la solucion para accesar a las carpetas, tu solucion me sirvio para accesar a las subcarpetas y a los archivos, mucha suerte !, saludos desde Mexico

    ResponderEliminar
  13. Muchas gracias, funcionó, intente varios métodos y este método me sirvió.
    Saludos

    ResponderEliminar
  14. Excelente! Muchas gracias por tu aporte a la comunidad

    ResponderEliminar
  15. Hola amigo, me encantan tus videos!
    Tengo una pregunta... esto funciona si quiero usar el disco duro de una laptop e intentar sacar los archivos desde un pc? Mi laptop no enciende y quiero rescatar los archivos pero me pide los permisos, funcionara cambien?
    Gracias por todo el tiempo que dedicas!

    ResponderEliminar
    Respuestas
    1. Hola,

      ¡Muchas gracias por tus palabras!

      Si no puedes acceder por un problema de permisos, con el método explicado en este post, lo podrás solucionar.

      Un saludo,

      Xavi.

      Eliminar
  16. Hola Amigo, tengo la siguiente duda: ¿Solo se pueden ver los archivos? porque tengo un respaldo de 1TB y solo puedo verlos pero no puedo realizar ninguna acción; me gustaría que me ayudaras porque tengo archivos importantes y no quiero "perderlos"...

    Un saludo

    ResponderEliminar
    Respuestas
    1. Hola,

      En este post tienes explicado como tomar posesión de los ficheros y darte permisos de: "Control total (Full control)" a todos ellos de forma recursiva.

      Con esto, no solo podrás ver los ficheros si no que podrás realizar cualquier acción: Eliminar, mover, renombrar, etc...

      Un saludo,

      Xavi.

      Eliminar
  17. Buenos dias,
    Sigue sin funcionarme. Me sale acceso denegado en la consola de administrador cuando digito el comando. Y por interfaz cuando le doy a cambiar propietario me sale acceso denegado
    Muchas Gracias!

    ResponderEliminar
    Respuestas
    1. Es muy extraño, igual el problema es que el usuario con el que estás realizando la toma de posesión no tiene derechos administrador.

      Un saludo,

      Xavi.

      Eliminar
  18. gracias me sirvió muchísimo . le deseo una buena fortuna.

    ResponderEliminar
  19. Mil gracias, había intentado de todo para solucionar el problema y nada más no lo lograba. Lo explicas muy fácil y sencillo. Gracias a ti recuperé unas fotos muy valiosas para mí.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Muchas gracias a ti por tu comentario.

      Un saludo,

      Xavi.

      Eliminar
  20. Buenos dias
    He usadlo los comandos en un portatil en el que habia instaldo un programa para evitar el acceso, el problema es uqe por error se desinstaló ese programa del cual no sé ni el nombre y el acceso a muchos archivos del sistema principal C: y del disco duro secundario D: no son accesibles, usé takeown /a /r /d S /f D: y parecia ir todo bien hasta que el al final me dió error de INFORMACION el sistema no puede hallar la ruta especificada. ( aqui el nombre de la ruta...) así en muchos archivos o carpetas es como si ese programa lo tuviera un bloqueado.. no sé si se les ocurre alguna solución.. muchisimas gracias de antemano

    ResponderEliminar
    Respuestas
    1. Hola,

      Además del takeown que realiza una toma de posesión, tienes que ejecutar el comando icacls para realizar el cambio de permisos.

      Igualmente si no te funciona el takeown tendrías que investigar el porqué.

      Igual es un problema de que las rutas son demasiado largas, entonces la solución seria renombrar carpetas para hacerlas mas cortas.

      Un saludo,

      Xavi.

      Eliminar
  21. 2020 y me funciono de maravilla muchísimas gracias!

    ResponderEliminar
  22. Con el alma entera, GRACIAS!
    He pasado 2 días en suplicio por esto y me ha ayudado todo!, solo que en los comandos falta poner las comillas"", en el video si está todo correcto! MIL GRACIAS! y que Dios bendiga más!

    ResponderEliminar
  23. y si luego quiero volver a poner al propietario original, ¿se puede hacer? y como seria el procedimiento a seguir

    ResponderEliminar
    Respuestas
    1. Hola,

      Para indicar un propietario específico, por ejemplo el propietario anterior que había antes de tomar posesión, puedes utilizar el comando subinacl:

      subinacl /file Fichero /setowner=Usuario-propietario

      También lo puedes hacer recursivo:

      subinacl /subdirectories Ruta\*.* /setowner=propietario

      Un saludo,

      Xavi.

      Eliminar
  24. Fue el unico tutorial que me servio, gracias

    ResponderEliminar
  25. Error: no se puede establecer la propiedad de archivos en sistemas de
    archivos no seguros; no hay compatibilidad con ACLs. no se que hacer :c

    ResponderEliminar
    Respuestas
    1. ¿Has abierto la ventana de desde donde ejecutas el comando como administrador?

      Un saludo,

      Xavi.

      Eliminar