我无法删除桌面上的一个文件夹....如果我尝试删除,我会收到以下消息"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 Monitor
Windows 中内置的“ ”程序。您可以通过resmon.exe
在“开始搜索”框中键入“ ”来使用资源监视器。在“CPU”选项卡的“关联句柄”抽屉中,您可以输入文件夹的路径并搜索正在使用它的进程。然后,您可以使用 CMD.exe 中的此命令停止该进程。taskkill /IM [PROCESSNAME]
现在,也许您可以删除该文件夹。(您也可以使用解锁者找到该进程并结束它)
您可以尝试的另一种方法是从安全模式中删除文件夹。
安全模式不会启动第三方进程,因此文件夹上没有句柄,除非系统文件对其进行处理。