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

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

我是一名开发人员,在构建过程中,Microsoft dll 被复制到某个文件夹。由于无法覆盖目标,该文件复制现在失败。

我决定手动删除它(使用管理员帐户但未提升权限的资源管理器),因此浏览到该文件夹​​并尝试删除。此操作失败(需要管理员的权限)。使用提升权限的资源管理器时也是如此。

所以我尝试了属性->安全->高级->所有权

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

进程资源管理器显示该文件没有打开的句柄。

最后,我启动了 Linux 并删除了该文件,但我想知道是什么原因造成的?

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

答案1

对于使用 SourceTree(git 客户端)管理的文件,我也遇到了这个问题。此文件没有“所有者”。我刚刚注意到,关闭所有可能使用它的应用程序,就可以神奇地删除它。另一个选项是在 Windows 的安全模式下删除该文件。但我不知道为什么会发生这种情况,我也很好奇为什么会发生这种情况。

答案2

在 Windows 7 上,有一个解决方案适合我:

右键单击硬盘驱动器,==> 属性/工具/立即检查...然后再次尝试删除,它应该有效。

答案3

就我而言,这是我使用 Firefox 下载的文件。无法显示所有者、更改所有权或删除文件(尽管可以读取)。使用 lockhunter 删除文件上的 Firefox 锁成功了。

答案4

我对 Windows 目录中的某些文件也遇到了同样的问题,很可能是由病毒引起的。

运行 sfc /scannow 解决了这个问题

相关内容