我在系统驱动器的根目录下有一些剩余的 Windows 更新临时文件夹(它们具有 GUID 名称)。我正在尝试清理它们,但在通过 Windows 资源管理器发出删除请求时出现以下行为:
- “您需要提供管理员权限才能删除此文件夹”
- 点击
- “您需要获得权限才能执行此操作”+“您需要获得 \ 的权限才能更改此文件”
我已取得该文件夹及其所有子项目的所有权,和我对该文件夹及其所有子项目拥有完全控制权限。
关于此问题的其他每个帖子都说您需要取得所有权并为自己添加完全控制权限,但这显然没有起到作用。
换个角度问:为什么我需要我执行此文件操作吗?
值得一提的是,使用“Unlocker”工具可以解决这个问题,但我感兴趣的是找到根本原因,而不是破解它。
答案1
FWIW, using the "Unlocker" tool works around the problem
这暗示这些文件夹中有锁定的文件。这意味着有一个活动进程具有打开的句柄某物在那里。无法删除具有打开句柄的文件。通常,如果您无法找出导致这种情况的原因,则重新启动将终止可能未释放这些文件的任何杂散进程。
这听起来不像是与文件权限有任何关系,但当您尝试修改锁定的文件时,Windows 确实会向您显示通用的“访问被拒绝”消息。
答案2
我在 Windows 2008 R2 文件服务器上托管的文件上遇到了同样的问题。我尝试了这里列出的几种修复方法(以及其他网站上的修复方法),但都没有奏效。在大多数情况下,当我尝试修复时,我收到了权限被拒绝的消息。一时兴起,我查看了相关服务器上打开的文件。最初报告问题的用户在他们的 PC 上打开了这些文件,但后来完全关闭了所有文件应用程序(在本例中为 Word、Acrobat 和 Excel)。
根据文件服务器的打开文件列表(服务器计算机管理>系统工具>共享文件夹>打开文件,导致错误的待删除文件夹中的许多文件仍由该用户打开。
我通过选择文件、右键单击并选择“关闭打开的文件”执行了强制关闭,然后我们就可以删除文件夹而不再出现问题。
答案3
我在使用 Server 2012 R2 时遇到了同样的问题。我所做的是:显示系统文件中的隐藏文件,让我自己完全控制回收站。不知何故,我没有权限删除此文件夹中的回收站。一旦我完全控制回收站,我就可以删除整个文件夹,包括回收站。希望这对其他人有所帮助
苏尼尔
答案4
我发现问题与权限无关。这可能是文件名过长的问题。为了解决这个问题,我删除了文件夹结构中的单个文件。删除这些文件后,删除文件夹结构就没问题了。