症状
PCの電源を入れると次の二つを繰り返す。CHKDSKかけても症状変わらず。ログインすれば動くことは動く。いったい何が問題なのだろうか。。。
Windows -壊れたファイル ファイルまたはディレクトリ \$Mft が壊れており、読み取ることができません。CHKDSKユーティリティを実行してください。
OKを押しても。。。
Windows -壊れたファイル ファイルまたはディレクトリ C:\$Mft が壊れており、読み取ることができません。CHKDSKユーティリティを実行してください。
という感じで、何度も出てくる。そのうち消えるが、10分ほどほっておくとまた出たり。
英語だと次のようなメッセージになるよう。
File or Directory C:\$Mft is corrupt or unreadable run chkdsk utility.
このメッセージは、イベントビューワーのシステムログにも残っていた。
修復
とりあえず chkdsk /r での修復を試してみるが。。。これを試してもダメ。
ディスクの物理的な問題も想定して、AcroniusTrueImageでHDDを丸ごとコピーするが、コピー先で、同じエラーが出る。
少し努力して、英語ページを中心に探す。次のサイトを良く見ると、IE7を入れた後に問題がでているケースが多いよう。
- [IN PROGRESS]Getting Error "File or Directory C:\$Mft is corrupt or
調べてみると、対象PCも XP Home SP + IE7 になっている。早速IE7をアンインストールして、起動時のCHKDSKをかけると、、、動いた!!!これの解決に合計8時間はかけてしまったなぁ。
IE7、こんなことなら自動配布なんて始めなければいいのにと思いつつ、とりあえずおめでたい!
CHKDSK
XPの起動時にチェックを進められるのは 3steps のCHKDSK(chkdsk /f)とのこと。
5steps のCHKDSK(chkdsk /r)を試みると、さらに詳しいチェックがかかるよう(比例して時間もかかる)
参考
MFT(Master File Table)について
修復を試みる
- Windows XP で NTFS ボリューム上のディスク領域の問題を特定して修正する方法
- Chkdsk.exe で使用可能な新しいスイッチ /C および /I について
英語のサイト
- The Chkdsk tool automatically starts scanning a disk when you start a computer that is running Windows XP Service Pack 2
- C:/$Mft is corrupt in XP Home.