Chkdsk 消息:“引用文件 841231 的索引条目将不会被验证,因为该文件包含太多文件名”

Chkdsk 消息:“引用文件 841231 的索引条目将不会被验证,因为该文件包含太多文件名”

我在一块磨损严重的硬盘上遇到了一个奇怪的情况。当我对它运行 chkdsk 时,我不断收到消息“引用文件 841231 的索引条目将无法验证,因为该文件包含的文件名太多”(对于几个不同的数字)。我似乎无法在任何地方找到有关此错误及其含义的任何信息。

这是在 Windows Vista 32 位商用版、Thinkpad 笔记本电脑以及塞满文件和程序的硬盘上,只有几个百分点的可用空间。

MSDN 和 Technet 上有一段帮助信息,网址为http://msdn.microsoft.com/en-us/library/ms828667%28v=MSDN.10%29.aspxhttp://technet.microsoft.com/sv-se/library/cc975399%28en-us%29.aspx这没什么用。它说“尝试将文件分成多个部分”。这可能是与相当大的文件(例如 10 GB 以上)有关的问题吗?

更新:正如我自己在下面的回复中所述,文件不必很大才会出现问题。这是其他事情。此外,如果您想运行 MS 工具来调查文件系统,请记住以管理员身份执行此操作。使用 UAC 不起作用。

答案1

文章如何将 CHKDSK NTFS MFT FRS“文件编号”转换为路径建议将文件编号 841231 转换为文件路径的几种方法。以下是其中之一:

  • 下载微软隐藏的磁盘编辑
  • 将所有文件解压到一个目录中并启动 diskedit.exe
  • 选择菜单项文件->打开,在“卷名”字段中输入驱动器号和冒号(C:),然后单击确定。
  • 选择菜单项 Crack->Backtrack NTFS FRS
  • 输入文件编号的十六进制表示形式(带或不带前导“0x”)
  • 它会弹出一个小窗口,显示文件的完整路径。

如果此方法不起作用,文章中还有其他两种方法,使用商业产品的试用版。

获得文件路径后,您可以删除它并重新执行 chkdsk。
如果它是一个系统文件,您必须从其他地方获取它的一个完整副本。

相关内容