![Windows 7 无法访问在 Windows XP 下创建的文件](https://linux22.com/image/1243548/Windows%207%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%9C%A8%20Windows%20XP%20%E4%B8%8B%E5%88%9B%E5%BB%BA%E7%9A%84%E6%96%87%E4%BB%B6.png)
我刚刚升级到 Windows 7,现在我无法处理外部驱动器上的某些文件。当然,创建这些文件的用户不再存在。对于某些文件,Windows 7 中的管理员组自动被授予完全控制权,但出于某种原因,其他文件却没有。
具体来说,我正试图删除一堆文件。因此,我首先将父文件夹的所有者设置为我,并选中递归应用于子文件夹的复选框。然后我尝试将所有者设置为管理员组。我尝试向“所有人”添加完全权限,并将更改传播到所有子文件夹。这些都不起作用 - 传播不起作用。根据我接下来尝试的具体操作,有时我会被告知我需要“Josh”(我自己的用户帐户)的许可才能执行操作。其他时候我被告知我需要我所在的“管理员”组的许可。有时我会收到一条模糊的“访问被拒绝”消息,但没有说明原因。
我试图删除的文件夹的子文件夹上都有锁图标。在稍微调整一下它们的权限后,我可以让锁消失,但仍然无法删除它们或将权限传播给它们。即使它有效,我也无法手动更改数千个文件夹中的每一个。
发生了什么事?我下一步该怎么做?作为管理员用户,我怎么就不能控制任何文件呢?
答案1
这些文件可能被标记为只读。这是一个属性,而不是 ACL,在弄清楚发生了什么时可能会令人困惑。属性胜过权限。检查文件的属性非常简单。右键单击文件/目录并转到属性。它位于第一个选项卡的底部。在 Win7 下,您的选项是“只读”和“隐藏”。清除只读按钮以进行更改。
答案2
由于更改权限不起作用,我尝试使用 icacls 从命令行执行此操作。这没用。但后来,一时兴起,我尝试使用 del。具体来说,del /f /s /q FolderName
。这有效!或者至少,它删除了每个文件,并保持文件夹的层次结构不变;但 Windows 允许我删除它。
有谁知道为什么当 Windows 资源管理器无法删除文件甚至无法正确设置文件权限时,“del”却能够删除文件?