web-dev-qa-db-ja.com

Chkdskメッセージ:「ファイルに含まれるファイル名が多すぎるため、ファイル841231を参照するインデックスエントリは検証されません」

使い古したHDDで奇妙な状況が発生しました。その上でchkdskを実行すると、「ファイルに含まれるファイル名が多すぎるため、ファイル841231を参照するインデックスエントリは検証されません」というメッセージが表示され続けます(いくつかの異なる番号)。このエラーとその意味に関する情報はどこにも見つからないようです。

これは、Windows Vista 32ビットビジネス、Thinkpadラップトップ、およびファイルとプログラムでいっぱいのHDDにあり、空き領域はわずか数パーセントポイントです。

MSDNとTechnetのヘルプの抜粋が http://msdn.Microsoft.com/en-us/library/ms828667%28v=MSDN.10%29.aspx および ( http://technet.Microsoft.com/sv-se/library/cc975399%28en-us%29.aspx これはあまり役に立ちません。 「ファイルを複数の部分に分割してみてください」と書かれています。これは、10 GB以上のようなかなり大きなファイルに関連する問題でしょうか?

更新:以下の私自身の返信に記載されているファイルは、問題になるために大きくする必要はありません。それは起こっている何か他のものです。また、MSツールを実行してファイルシステムを調査する場合は、管理者として実行することを忘れないでください。 UACの使用は機能しません。

2
jakobengblom2

記事 HOWTO:CHKDSK NTFS MFT FRS「ファイル番号」をパスに変換する は、ファイル番号841231をファイルパスに変換するいくつかの方法を提案しています。これがそれらの1つです:

  • Microsoftのよく隠されたものをダウンロードする diskedit
  • すべてをディレクトリに解凍し、diskedit.exeを起動します
  • メニューエントリ[ファイル]-> [開く]を選択し、ドライブ文字とコロンを[ボリューム名]フィールド(C :)に入力して、[OK]をクリックします。
  • メニューエントリ[クラック]-> [バックトラックNTFSFRS]を選択します
  • ファイル番号の16進表現を入力します(先頭の「0x」の有無にかかわらず)
  • ファイルのフルパスを表示する小さなウィンドウがポップアップ表示されます。

この方法が機能しない場合は、商用製品の試用版を使用して、記事に2つの方法があります。

ファイルパスを取得したら、それを削除してchkdskをやり直すことができます。
システムファイルの場合は、他の場所から適切なコピーを入手する必要があります。

2
harrymc