无法在 Win7x64 上删除文件或取得所有权

Bas*_*sic 16 security windows-7 permissions

我是一名开发人员,作为构建过程的一部分,Microsoft dll 被复制到某个文件夹。该文件副本现在失败,因为目标无法被覆盖。

我决定手动删除它(使用管理员帐户但使用非高级浏览器),因此浏览到该文件夹​​并尝试删除。这失败了(需要管理员的许可)。使用提升的资源管理器时同样适用。

所以我尝试了 Properties->Security->Advanced->Ownership

当前所有者显示为Unable to display current owner。我不能拥有所有权(Access Denied没有详细说明的简单消息)。提升的命令提示符/PowerShell 也无济于事(两者都Access Denied以自己的方式给出)。

进程资源管理器未显示文件上的打开句柄。

最终,我启动到 linux 并删除了该文件,但我想知道是什么导致了它?

Security Essentials 对该文件没有任何问题。它由 MS 进行数字签名并且签名匹配。

小智 20

对于我使用 SourceTree ( git client ) 管理的文件,我也遇到了这个问题。该文件没有“所有者”。我只是注意到关闭所有容易使用它的应用程序,神奇地将其删除。另一种选择是在 Windows 的安全模式下删除文件。我不知道为什么会发生这种情况,我也很好奇为什么会发生这种情况。

  • 这也发生在我身上,这就是让我想到这个问题的原因。`git checkout` 创建了一个文件夹,然后我无法对它做任何事情(并且无法签出任何其他会修改它的东西!)。您的评论帮助我意识到我打开了其他 git bash 窗口;一旦我关闭它们,所有文件夹就被神奇地删除了:) (3认同)