![如何检测为什么我无法删除目录?](https://linux22.com/image/1294012/%E5%A6%82%E4%BD%95%E6%A3%80%E6%B5%8B%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我无法删除空目录,我想知道为什么。该目录确实包含我的自定义播放器正在播放的电影,它可能仍然以某种方式阻止了该目录。但是它已关闭,并且在 ctrl+alt+delete 下的进程列表中不可见。
我已经安装了进程监视器,当我从控制台执行
rmdir directory
它说无法删除,PM 说
Operation: CreateFile
Result: SHARING VIOLATION
Desired Access: Read Attributes, Delete, Synchronize
Disposition: Open
Options: Directory, Synchronous IO Non-Alert, Open Reparse Point
Attributes: n/a
ShareMode: Read, Write, Delete
AllocationSize: n/a
我该怎么做才能发现为什么我无法删除该目录以及如何删除它?
PS,我知道重启电脑后就可以删除它,但我想知道为什么我的播放器阻止了该目录。
答案1
您可以将 Process Explorer 的“查找句柄”功能与目录名(的一部分)结合使用,以查看哪些进程(如果有)拥有该目录的句柄。
答案2
我首先会查看权限,您是否以具有删除权限的帐户登录。可能是本地管理员帐户?或者如果您在域中,则是域管理员。
如果失败,请尝试重新启动计算机,通常可以清除大多数问题,包括停止可能正在使用其中的文件/文件夹的程序。可能需要在文件夹查看选项中查看隐藏文件/文件夹和受系统保护的文件。
“如果一开始你没有成功,就重启并重试” - 哈哈