
En Windows 10, tengo una carpeta que ha perdido todos los permisos e incluso la propiedad.
Si elijo hacer clic derecho > Seguridad, todas las listas de permisos están vacías y dice que no se pudo evaluar al propietario. Si intento agregar un permiso, por ejemplo de Sistema, o intento cambiar el propietario, la configuración no se almacena.
Me gustaría arreglar la carpeta o eliminarla y volver a crearla. Pero el sistema no permite eliminar, incluso si inicio un shell o un explorador de archivos como administrador.
¿Cuál es la forma correcta en Windows de limpiar estos huérfanos?
Muchas gracias por cualquier pista.
EditarConsulte la imagen a continuación que ilustra cuán importantes son los controles de opciones que faltan. Además, chkdsk no parece posible de inmediato (pero se puede programar).
Respuesta1
Primero sugeriría ejecutar chkdsk /f
en el disco, lo que garantizará que la información de seguridad no esté dañada. Debería restaurar el directorio a algunos permisos "estándar".
Si es administrador, siempre debería poder tomar posesión usando takeown
y luego escribir una nueva ACL usando, por ejemplo icacls … /reset
.
Respuesta2
Reinicia tu computadora. Esta puede ser una carpeta que no se pudo eliminar; debería desaparecer al reiniciar y se puede volver a crear de forma segura.
Respuesta3
En la carpeta principal, haga clic derecho, elija propiedades, seguridad.
De allí ve aAdvanced
Si está utilizando un usuario estándar, presione el botón Cambiar permisos y proporcionar credenciales administrativas.
Ahora deberías ver una marca de verificación en la parte inferior que indica:
[ ]
Reemplace todas las entradas de permisos de objetos secundarios con entradas de permisos heredables de este objeto.
Marque esta casilla de verificación y presione Aplicar.
Ahora se restablecerán los permisos de cada subcarpeta, incluida aquella a la que perdió el acceso.
Si no puede permitirse el lujo de que ninguna otra carpeta se vea afectada, puede intentar mover la carpeta en cuestión a una carpeta nueva e intentarlo como tal, o quitar todas las demás carpetas.
Respuesta4
Desde el símbolo del sistema o powershell con privilegios de administrador, intente cualquiera de las siguientes opciones:
robocopy [source directory] [dest directory] /COPYALL /SECFIX /SEC
o si eso falla, intente:
robocopy [source directory] [dest directory] /COPY:S
En versiones recientes de robocopy, los modificadores /TIMFIX
o /SECFIX
ya no son compatibles. Si tiene scripts que usan estos modificadores, debe editarlos para usarlos /COPY:
en su lugar. /COPY:T
reemplaza lo viejo /TIMFIX
y /COPY:S
reemplaza lo viejo /SECFIX
.