无法在Windows 10中删除文件夹


11

我正在尝试删除C:/ ProgramData中的文件夹,但是每次尝试时,我都会收到一条错误消息:

“您需要权限才能执行此操作。您需要管理员的权限才能更改此文件夹。”

我曾尝试-失败-取得所有权(使用Properties / Security / Advanced等方法),该所有权以前对我一直有效。

我还登录了隐藏的Administrator帐户,并收到相同的消息,提示“您需要许可”等。

不知道我还能尝试什么。有谁知道如何解决这个问题?谢谢。

更新:我发现问题是该文件夹是由MalwareBytes创建的-运行其删除工具解决了该问题。


1
@ user622800,能否请您将发现的内容作为正式答案提交并接受,而不是编辑问题以包括解决方案?谢谢你的帮助!
Run5k

我遇到了这个问题,试图删除一个讨厌的zip文件,即使重启后该文件也不会在Windows 10中删除。我终于能够通过启动到安全模式将其删除。
用户

Answers:


14

当您无法在Windows中删除文件或文件夹时,通常存在四个问题:

  1. 它的NTFS权限阻止了您。(您是说您已经尝试过这一步,所以我不再赘述。)
  2. 它在另一个应用程序中打开。Windows有时会告诉您哪个。在其他时候,您必须使用诸如Process ExplorerProcess Hacker之类的第三方实用程序自行查找。为了找出:

    1. 下载,安装并运行。以管理特权运行。
    2. CTRL+ F
    3. 输入您要查找的文件或文件夹的名称,然后按Enter
    4. 查找其“类型”列读取为“文件”的条目。如果存在正匹配项,请关闭锁定文件或文件夹的进程,或者访问进程的条目并关闭文件或文件夹的句柄。

      在Process Explorer中,单击条目可将您带到手柄。然后,您可以右键单击并选择“关闭句柄”。但是,在Process Hacker中,您必须右键单击并选择“转到拥有进程”。然后右键单击该进程的名称,选择“属性”并在其中找到句柄。

    此外,您可以将系统启动到“ 修复模式”(Windows RE的副本),而不是Process Explorer和Process Hacker,然后在该模式下打开该文件,其中未打开中间应用程序!

  3. 文件或文件夹名称使用了非法字符,因此文件系统无法删除它。尝试使用Far Manager删除它们。

  4. (此命令不适用于您,但出于完整性考虑,我将其包括在内。)该磁盘可能已被写保护。不仅仅是用户故意的;某些USB闪存驱动器有时会发生故障,并且……长期而言。没关系。

当您尝试删除由另一个进程保持打开状态的目录时,您会遇到共享冲突。您仍然可以查看和更改目录的权限,并且如果重新启动,目录不会突然消失。这是不同的东西(这是Windows中的错误)。
psusi

1
@psusi您要传达什么?该错误可能不是由答案中的原因2引起的吗?
djsmiley2kStaysInside's

所有这四种情况都可以生成此特定错误消息。有时,它们会生成更全面的错误消息,但有时是这样。(准确地说,这取决于应用程序开发人员。)并非所有四个都需要同时发生。一个就足够了。

@ djsmiley2k,是的,这就是我的意思。
psusi

1
@psusi那就是你错了。OP甚至从未提及File Explorer,而仅提及Windows10。但是Windows 10的错误消息是:“您需要提供管理员权限才能删除此文件夹。” OP的错误消息类似于Windows 7错误消息,但是有几句话是错误的。因此,我没有将回复与任何特定的操作系统或文件管理器联系在一起。我写道:“当您无法在Windows中删除文件或文件夹时,通常会出现四个问题”,这是正确的,可以广泛理解。

4

您要删除的文件夹的确切路径是什么?

您尝试获取所有权的尝试失败,听起来可能是权限问题,但是某些文件夹下还具有符号链接或连接点,这会导致Windows难以处理的奇怪情况,导致它向您显示无效错误消息。在这种情况下,我通常在命令行方面会更好。

也许可以通过管理命令提示符尝试以下操作之一,然后发布结果(如果不起作用),将有助于我们诊断您的问题。

rmdir /s /q C:\ProgramData\FolderToDelete

或在某处创建一个空文件夹,然后使用RoboCopy删除要删除的文件夹的内容。

robocopy C:\EmptyFolder C:\ProgramData\FolderToDelete /purge

使用上面的RoboCooy命令清空文件夹后,您可以使用文件资源管理器中的常规方法或使用上面的上一条命令将其删除rmdir


Robocopy也不会在回收站中放入任何东西。我怀疑命令行中是否会有任何内容。
大卫·伍德沃德

哦。您是说先用robocopy制作备份副本吗?您的“谨慎操作或按建议使用robocopy”语句使您听起来好像对robocopy方法不需要那么谨慎。实际上,上面的robocopy方法用于永久删除文件,而不是进行复制。
戴维·伍德沃德

0

即使rmdir /s /q C:\ProgramData\FolderToDelete从管理员命令提示符下使用,我也无法从旧安装中删除某些Windows文件夹,并收到“访问被拒绝”错误。我可以通过以下方式删除该文件夹:

  1. 将所有者更改为我的用户帐户(这是一个管理员帐户)。
  2. 向管理员组授予“完全控制”权限。 向管理员组授予“完全控制”权限。

  3. 将管理员组权限应用于所有子对象。 将管理员组权限应用于所有子对象。

在执行完这些步骤之后,重新运行命令即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.