Windows 损坏文件夹显示无限大小和无限文件数量

Windows 损坏文件夹显示无限大小和无限文件数量

我醒来时发现蓝屏,这种情况并不罕见,无论出于什么原因(可能是 truecrypt)。显然,在 Eclipse 项目的类文件夹中,Windows 显示一个包文件夹的文件数量不断增加(查看文件夹属性时,文件数量从未停止增长),磁盘大小达到数 TB。无法删除此文件夹或查看其内容。它显示:

无法删除 ges-table.es。找不到指定的文件。

这是在已安装的 TrueCrypt 文件中。

这与以下内容相关:

https://stackoverflow.com/questions/7651815/eclipse-javaw-exe-hanging-at-startup-49-cpu-regardless-of-task

我的问题是如何删除该文件夹。

答案1

数字永不停止计数并不意味着文件大小是无限的,它只是意味着 Windows 尚未完成大小和内容的计算。

看起来好像 Eclipse 或 TrueCrypt 程序中的某种循环正在创建这些文件,而停止它并删除文件的方法是结束这些进程。

您可以重新启动到安全模式并尝试以此方式删除该文件,或者您可以从 Sysinternals 运行 ProcExplorer,搜索文件夹名称并找到劫持该文件夹的进程,结束进程树,然后删除该文件夹。

更新来自OP的附加信息:

Windows 规定了文件夹和文件名中可以​​使用和不能使用的字符。如果代码被转储为文件和文件夹,那么您可能要处理大量无效文件名,而 Windows 不知道如何处理这些文件名。您可能需要使用 Live CD(ubuntu 或类似软件)启动到非 Windows 环境,然后删除这些文件。

相关内容