No busques más por otras páginas ya que llegaste al lugar justo, poseemos la respuesta que necesitas hallar pero sin liarte.
Solución:
Puede intentar usar un script de PowerShell simple para anular los archivos ACL corruptos con el ACL de otro archivo: get-acl path_to_file_with_known_good_acl | set-acl -path path_to_corrupt_file
Finalmente pude encontrar una solución automática para esto. Cuando llamas a PowerShell Set-Acl
cmdlet, reordenará las ACL correctamente:
$path = C:PathToItemWithBorkedACL
$acl = Get-Acl $path
Set-Acl $path $acl
Por supuesto, podría ser uno de los padres del directorio que está en mal estado, por lo que debe recorrer un poco para encontrar al culpable. Usar icacls C:PathToItemWithSuspectCL /verify
para averiguar si algo necesita reparación.
En nuestro entorno, Cygwin es el culpable probable: cuando crea directorios, le gusta otorgarles permisos de estilo POSIX, en lugar de depender de Windows para administrar la seguridad del sistema de archivos.
Reseñas y puntuaciones del tutorial
Recuerda que puedes mostrar este escrito si si solucionó tu problema.