我正在运行 Windows XP Pro x64 SP2。我在 NTFS 驱动器上有一个由 Maven 构建创建的目录。后续构建尝试删除此目录但失败了。现在,每当我尝试对该目录执行任何操作时,我都会收到错误“访问被拒绝”:更改它、删除它、重命名它。这在 Windows 资源管理器和命令提示符中都会发生。Windows 资源管理器中的属性对话框甚至不包含“安全”选项卡。
我创建了目录,因此我认为这不是一个真正的权限问题。我过去偶尔也遇到过这种错误。我认为这个错误具有误导性,但问题是:什么是真正的问题是什么以及我该如何解决它?
答案1
另一个应用程序(或系统)可以打开该文件夹(或其中包含的文件/文件夹)的句柄。
找到这些的最简单方法是使用 find handle 函数进程探索器。
答案2
有时,除了系统用户之外,没有人有权限删除某些内容。以下是以系统用户身份执行命令提示符的方法:
AT HH:MM /Interactive CMD.EXE /K
表示HH:MM
未来 1 分钟或 2 分钟后。
当时钟滴答作响时,将打开一个提示。使用该窗口删除文件,或启动Explorer.exe。您可能还需要通过执行以下命令授予系统用户对文件或文件夹的访问权限:
cacls "filename" /T /G system:F
答案3
此后,我多次遇到过类似的问题,解决方案通常是关闭所有 Windows 资源管理器窗口。如果这没有帮助,请按照以下方法检查进程资源管理器:理查德的回答。
答案4
如果您拥有计算机的管理权限,请检查该目录的访问权限(右键单击 -> 安全...)。您还可以检查对父目录的权限(您也需要写访问权限)。
如果您没有管理权限,请联系您的管理员。