【问题标题】:Delete a folder that lost its owner删除失去所有者的文件夹
【发布时间】:2013-07-10 02:26:49
【问题描述】:

我发现自己的处境有些特殊。

我有一个文件夹。这个文件夹不知何故失去了它的所有者。

在“当前所有者:”下的“文件夹的高级安全设置”中显示:

Unable to display current owner.

我正在尝试删除此文件夹,但没有成功。我已经尝试让我的用户和管理员用户都拥有所有权,并且都让出

Unable to set new owner on FOLDER, Access is denied

我已尝试通过以管理员身份运行的 Windows shell 授予管理员完全权限:

icacls FOLDER /grant administrators:F

我已经尝试通过以管理员身份运行的 Windows shell 删除该文件夹:

rmdir FOLDER /s

返回:

Access is denied

有人知道如何删除这个文件夹吗?

【问题讨论】:

  • 如果有问题的文件夹在另一个空文件夹中,或者如果可以安排,请参阅superuser.com/a/423821/96662
  • 在我的情况下,我只是将一个文件从这个文件夹复制到另一个(全部使用资源管理器),之后我无法删除源。在网上浏览完所有选项后,我最终关闭了所有资源管理器窗口,然后从命令提示符中删除了该文件夹(在关闭所有资源管理器窗口之前无法删除)。

标签: windows permissions


【解决方案1】:

如果您尝试删除文件/文件夹,但由于进程保留它而失败,它将失去其所有权。使用 Process Explorer 并搜索文件夹/文件。它将显示正在使用该文件夹/文件的进程。当您结束该过程时,文件夹/文件将消失。

【讨论】:

  • 这很好用。对于其他人来说,Process Explorer 是一个由 Microsoft 在docs.microsoft.com/en-us/sysinternals/downloads/… 分发的小型实用程序。 Ctrl+F 让您“查找句柄或 DLL”。我在那里输入了文件名。
  • 我认为这是那些“失去所有权”案件的主要原因。不幸的是,我不能多次投票:)
  • 我也有同样的问题,但是 Process Explorer 找不到哪个进程正在使用该文件夹。我的解决方案是重启我的电脑。
  • 我也有同样的问题!我能够找到锁定我的文件的“句柄”,但它们位于系统进程下。当我尝试删除它们时,我得到“错误打开过程:句柄无效”
  • @Cardinal-ReinstateMonica 如果您愿意,可以在答案中发布。
【解决方案2】:

在具有管理员权限的 cmd 中尝试chkdsk /F

因为文件夹可能包含没有所有者的文件,这是您的文件系统中的错误。

如果该文件夹在你的启动盘(C:)中,下次启动电脑时cmd会询问你是否扫描,输入“y”确认。

扫描后chkdsk会删除损坏的文件。

卸载Android Studio后出现这个问题,我无法删除C:\Program Files\Android\Android Studio。尝试DEL/RD/TAKEOWN/ICACLS... 一小时,它们都不适合我。然后我意识到,该文件夹包含一些没有所有者的损坏文件......猜这是Windows或Android Studio的错误......

这是即使具有管理员权限也无法删除某些文件夹或文件的可能性之一。

希望这对提问者和有同样问题的人有所帮助!

【讨论】:

  • 我遇到了同样的问题,我安装了 Mcafee 杀毒软件,然后一些 exe 文件损坏了。
  • 有同样的问题,是由于 Android Studio。 CHKDSK /F 然后重新启动。摆脱了不可删除的文件夹。
【解决方案3】:

文件夹的所有权不应影响其可删除性,只要父文件夹的访问权限包括删除用户的写入权限。

文件夹并没有真正失去它的所有者,但它的所有者可能不复存在。但是,该文件夹仍然有一个所有者 ID,并且对于大多数意图和目的来说,它仍然有效。

@birkner 走在正确的轨道上。检查您是否有任何进程在该目录中运行,如果有,请终止它们。

【讨论】:

  • 在这种情况下,即使父目录归当前用户所有,我的机器上仍然无法删除该目录。
  • 这会导致目录打开的陈旧进程。
  • 这可以解释为什么我可以在重启后删除目录。
  • Process Explorer 在这些情况下也很有用。 docs.microsoft.com/en-us/sysinternals/downloads/…
【解决方案4】:

当我在锁定目录中有一个 cygwin 终端时,我遇到了这个问题。在 cygwin 窗口中更改目录后,我能够删除 windows 目录。

【讨论】:

    【解决方案5】:

    下载并添加Take Ownership 注册表。然后右键单击文件夹并按 Take Ownership 并选择您的用户名。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多