我正在尝试删除其中的文件夹C:/ProgramData
,但每次尝试时,都会收到一条错误消息:
您需要获得权限才能执行此操作。您需要获得管理员的权限才能更改此文件夹。
我曾经尝试(但没有成功)取得所有权(使用Properties
/ Security
/Advanced
方法),这种方法以前对我来说一直很有效。
我也登录了隐藏的管理员帐户,并收到与上述相同的消息,提示“您需要权限”。
有人知道如何解决这个问题吗?
更新:我发现问题在于该文件夹是由 创建的MalwareBytes
。运行他们的删除工具解决了这个问题。
答案1
当您无法在 Windows 中删除文件或文件夹时,通常存在四个问题:
- 它的 NTFS 权限阻止了你。(你说你已经尝试过这个,所以我就不详细说明了。)
它已在另一个应用程序中打开。Windows 有时会告诉您是哪个应用程序。其他时候,您必须自己找出答案,使用第三方实用程序,例如进程探索器和进程黑客。为了找出答案:
- 下载、安装并运行。以管理员权限运行。
- 按CTRL+ F。
- 输入您要查找的文件或文件夹的名称,然后按Enter。
查找“类型”列为“文件”的条目。如果有匹配项,则关闭锁定文件或文件夹的进程,或访问进程的条目并关闭文件或文件夹的句柄。
在 Process Explorer 中,单击条目即可转到句柄。然后,您可以右键单击并选择“关闭句柄”。但在 Process Hacker 中,您必须右键单击并选择“转到所属进程”。然后右键单击进程名称,选择“属性”,然后在那里找到句柄。
此外,除了 Process Explorer 和 Process Hacker,您还可以将系统启动到修复模式(Windows RE 的副本)并删除其中的文件,其中中间的应用程序没有打开!
文件或文件夹名称使用了非法字符,文件系统无法删除它。请尝试使用远程管理器。
- (这一条不适用于您,但是为了完整性我把它包括进来。)磁盘可能被写保护了。不,只是用户故意为之;一些 USB 闪存驱动器有时会发生故障……哦,好吧,说来话长。没关系。
答案2
您要删除的文件夹的确切路径是什么?
您尝试获取所有权失败,这听起来可能是权限问题,但有些文件夹下还有符号链接或连接点,这会导致奇怪的情况,Windows 很难处理,导致它向您显示无效的错误消息。在这种情况下,我通常使用命令行会更好。
也许可以尝试以下方法之一管理命令提示符并发布结果(如果不起作用)将有助于我们诊断您的问题。
rmdir /s /q C:\ProgramData\FolderToDelete
或者在某处创建一个空文件夹,然后使用 RoboCopy 删除要删除的文件夹的内容。
robocopy C:\EmptyFolder C:\ProgramData\FolderToDelete /purge
使用上面的 RoboCooy 命令清空文件夹后,您可能能够使用文件资源管理器中的常规方法或使用rmdir
上面的命令将其删除。
答案3
对我有用的东西:
- 以管理员身份打开 CMD
- 输入:
rd /s "\\?\D:\path\to\folder "
注意文件夹后面的空格。尝试上述命令,如果不行,请删除空格,然后尝试。
这两种方式都可以。当然,我的文件夹在 D 盘。你的文件夹可以在任何地方。请相应地进行更改