![Windows 中有几个文件夹显示“拒绝访问”。原因是什么?如何解决?](https://linux22.com/image/1225439/Windows%20%E4%B8%AD%E6%9C%89%E5%87%A0%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E6%98%BE%E7%A4%BA%E2%80%9C%E6%8B%92%E7%BB%9D%E8%AE%BF%E9%97%AE%E2%80%9D%E3%80%82%E5%8E%9F%E5%9B%A0%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F.png)
因此,在 Windows 7 安装失败后,我重新安装了 XP,当我看到几个备份文件夹被拒绝访问时,我感到非常兴奋。我已经尝试了说明Microsoft KB 上的,但它并没有解决问题。不过,我确实在“安全”选项卡的主要部分添加了我自己的完整权限,这使我能够访问该文件夹(我可以在 XP Home 中做到这一点,因为Windows NT SP4 安全配置管理器)。然而,似乎有些子文件夹仍然无法访问。
那么有两个问题。为什么会发生这种情况?我该如何解决?
答案1
为什么会发生这种情况?
与权限关联的用户帐户并不是试图访问这些权限的用户帐户。这些文件夹可能已备份到 NTFS 驱动器,从而保持了权限的完整性。
您可以尝试cacls
从命令行递归地使用来获取文件的所有权:
cacls“C:\path\to\folder”/E /T /C /G“管理员”:F
开关说明:
/E - 这将编辑当前的访问控制列表,而不是 取代它 /T - 允许它递归运行 /C – 访问被拒绝错误时将继续 /G - 这将授予您指定的用户您在中指定的访问权限 用户:权限的形式。R = 读取,W = 写入,C = 更改, F = 完全控制。
替换C:\path\to\folder
为您有问题的文件夹的位置。这将递归地查看该文件夹并尝试更改其中所有内容的访问权限。替换Administrator
为您拥有所有权的管理帐户。