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

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

事件链:

  • 清空回收站默默失败。试了好几次。

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

  • 尝试删除容器、恢复它,或者清空回收站全部默默失败:什么也没有发生,也没有错误消息。

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

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

(在 Windows Vista 上。)

答案1

对我有用的是:

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

  • cd C:\$Recycle.Bin

  • 现在,使用显示“未找到文件”,但自动完成仍然有效,因此我们可以通过键入(例如,然后反复按)dir来在此处找到目录的名称。dirTab

  • 谢谢这个答案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 OptionsView取消选中隐藏受保护的操作系统文件(推荐)

答案2

这个技巧每次都对我有效。首先打开隐藏文件和文件夹。接下来转到 System 32 文件夹并突出显示该文件夹,这样您就可以看到该文件夹​​中的所有文件夹和文件。

接下来找到一个名为“qedit.dll”的文件。首先,您必须拥有该文件的所有权,以便可以暂时重新定位它。一旦将其重新定位到无法与 System32 文件夹交互的位置,请转到回收站并删除文件,注意这一次 Windows 资源管理器不会崩溃,并允许您清空回收站。然后只需将“qedit.dll”文件重新定位回 System32 文件夹即可。

绝对保证每次都能有效!

答案3

该文件可能被防病毒软件阻止,在这种情况下被视为正在使用,因此无法删除,或者您没有足够的权限删除它,在这种情况下,您必须获取回收站的权限,然后将其删除。要执行此操作:右键单击属性安全编辑添加 - 在此处输入您的登录用户(必须是管理员),授予其完全控制权,按确定,确定。然后删除回收站。

答案4

有时,如果您关闭回收站并重新打开它,它将显示项目已被删除;一次从回收站中删除大量项目可能会滞后输出数据。

相关内容