删除文件夹

删除文件夹

我无法删除桌面上的一个文件夹....如果我尝试删除,我会收到以下消息"Access is denied"。我尝试以管理员身份从 cmd 提示符运行命令:

RD /S /Q "C:\Users\username\Desktop\folder"

还是同样的错误。

我尝试更改文件夹的权限,但仍然无法进行更改,访问再次被拒绝。任何帮助都将不胜感激。

答案1

问题是您的用户不拥有该文件夹。您可以使用以下命令(从 cmd.exe)查看文件夹权限:

C:\>icacls C:\Users\用户名\Desktop\folder
C:\Users\用户名\Desktop\folder NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
                                BUILTIN\管理员:(I)(OI)(CI)(F)
                                HOST\用户名:(I)(OI)(CI)(F)

成功处理 1 个文件;处理 0 个文件失败

如果所有权看起来不正确,您可以获取所有权并授予自己删除权限:

C:\>takeown /f C:\Users\用户名\Desktop\folder /r /dy
C:\>icacls C:\Users\用户名\Desktop\folder /grant 用户名:D /t

一旦您的用户拥有该文件夹并具有正确的权限,您就应该能够rd /s /q C:\Users\username\Desktop\folder

答案2

导致此问题的常见原因是某个进程(如程序)现在正在使用指定的文件夹。因此您必须结束该进程。有很多方法可以查看哪些进程正在使用句柄。您可以使用Resource MonitorWindows 中内置的“ ”程序。您可以通过resmon.exe在“开始搜索”框中键入“ ”来使用资源监视器。在“CPU”选项卡的“关联句柄”抽屉中,您可以输入文件夹的路径并搜索正在使用它的进程。然后,您可以使用 CMD.exe 中的此命令停止该进程。
taskkill /IM [PROCESSNAME]
现在,也许您可​​以删除该文件夹。(您也可以使用解锁者找到该进程并结束它)


您可以尝试的另一种方法是从安全模式中删除文件夹。
安全模式不会启动第三方进程,因此文件夹上没有句柄,除非系统文件对其进行处理。

相关内容