Windows - 无法从回收站中删除文件夹,也无法恢复

Evg*_*eev 9 windows windows-vista recycle-bin file-permissions

事件链:

  • 清空回收站静默失败。反复试了一下。

  • 选择回收站中的项目范围并删除它们(有些不起作用),缩小范围直到只剩下一个项目:一个名为Container的文件夹。

  • 尝试删除Container、恢复它或清空回收站都默默地失败:没有任何反应,没有错误消息。

  • 以管理员身份登录,该用户会看到一个不同的回收站,其中不包含Container

如何在不破坏系统稳定的情况下从回收站中删除此文件夹?

(在 Windows Vista 上。)

Evg*_*eev 22

对我有用的是:

  • Shift + 右键单击命令提示符以管理员身份运行

  • cd C:\$Recycle.Bin

  • 现在,使用dir说“找不到文件”,但自动完成仍然有效,因此我们可以通过键入找到目录的名称,例如dir然后Tab重复按。

  • 感谢这个答案rd /s(递归删除目录)在C:\$Recycle.Bin. 对我来说,它们的名称以“S”开头,后跟数字和连字符,例如“S-1-2-3-1234567-12344-121212”。

  • 之后,回收站恢复正常,卡住的文件夹消失了。

这可能与回收站中文件或文件夹的路径超过某个限制有关。此答案中建议了一些替代方法:(a) 使用 UNC\\.\...路径表示法处理长文件名和 (b) 使用 RoboCopy。

同样有用的是使 Windows 资源管理器能够显示隐藏的系统文件和文件夹,例如C:\$Recycle.Bin(在不同的系统上可能有不同的名称,例如“Recycler”),方法是:按Alt以显示 Windows 资源管理器中的菜单Tools | Folder Options,,View选项卡,取消选中隐藏受保护的操作系统文件(推荐)

  • 我不得不杀死 explorer.exe 进程,但在那之后,你在 `cmd.exe` 中的回答 `rd /s foldername` 作为管理员工作。 (4认同)