ソフトウェアを使用または使用せずにWindowsで破損したマスターファイルテーブルを修復する方法

manuviraj
執筆者
承認済み
12

fix master file table壊れたマスターファイルテーブルは、ファイルへのアクセスやCHKDSKのようなユーティリティの使用、さらにはWindowsへのブートを妨げる可能性があります。しかし、エラーを修正してデータへのアクセスを取り戻すことは、あなたが考えているほど難しくありません。私たちの詳細なガイドに記載されている方法の一つは、きっとあなたに効果があるでしょう。

Windowsでマスターファイルテーブルが破損する原因

次に破損したMFTの理由に進む前に、マスターファイルテーブルとは何か、そしてそれがどのように機能するかを知っておくことが重要です。

NTFS 形式のドライブでは、マスターファイルテーブル(MFT)はディスク上のすべてのファイルとディレクトリに関する情報を含むファイルです。保存される情報の種類には、ファイルのサイズ、種類、変更日時、および作成者が含まれます。興味深いことに、MFT はドライブにより多くのファイルやディレクトリが書き込まれるにつれてサイズが増加しますが、これらのファイルが削除されると、MFT 内のエントリはクリアされて再利用されるものの(削除されるわけではありません)、MFT のサイズは減少しません。つまり、NTFS ボリュームからファイルが削除されても、MFT のサイズは減少しないということです。

通常、「ディスク構造が壊れており読み取れません」エラーをCHKDSKユーティリティで修正しようとすると、「マスターファイルテーブルが壊れています」というメッセージが表示されます。まれに、Windowsの読み込みに失敗した場合にもこのエラーが表示されることがあります。この場合、WindowsはCHKDSKの実行を促し、実行すると再び同じエラーが表示されます。

破損したMFTによりNTFSボリュームやディスク上のファイルにアクセスできなくなりますが、実際のファイルはまだ存在しており、データ復旧プログラム を使用してそれらを取り戻すことができます。

このエラーを引き起こすさまざまな理由を見てみましょう:

理由 説明
🦠 ウイルス攻撃 マルウェアはコンピュータに大きな被害をもたらし、ファイルを破損させたり、データへのアクセスを奪ったり、マスターファイルテーブルを破損させることがあります。
🗄️ ハードディスクが断片化しすぎている ハードディスク上のファイルは必ずしも一つのユニットとして保存されるわけではありません。個々のファイルは断片化され、ディスク全体に保存されることがあります。断片化はハードディスクの動作の一部であり、これを防ぐ手段はほとんどありません。
ディスク容量が不足している場合、MFTゾーンからの領域がユーザーファイルの断片を保存するために使用され、MFT予約ゾーンが完全に占有されている場合は、ディスクの未予約領域がMFTエントリを保存するために使用されます。この場合、ディスクが断片化しすぎていることを意味し、最適化を実行する必要があります。
💿 不良セクタ 不良セクタはディスク上の読み取り不可能な領域を指します。これはハードディスクの通常の摩耗の一部ですが、マルウェアや不適切な使用などの要因により急速に増加することがあります。不良セクタの蓄積は、マスターファイルテーブルを含むデータの破損を引き起こすことがあります。
🔌 ドライブの不適切な取り外し 使用中にドライブを物理的に取り外すと、取り外し時にデータが書き込まれている場合、データが破損する可能性があります。特に、MFTが書き込まれている場合、それが破損する可能性があります。
⚡ 書き込みプロセス中の停電 突然の停電により書き込みプロセスが中断された場合、MFTの破損や全般的なデータ損失が発生する可能性があります。

壊れたマスターファイルテーブルを修復する方法

破損したマスターファイルテーブルを修復するためのいくつかの方法をまとめました。ハードディスクが物理的に損傷している、またはPCでまったく認識されない(ディスク管理でも)場合は、そのドライブの使用を停止し、データを取り戻したい場合は、直接プロのデータ復旧サービスに連絡することをお勧めします。

さらに、一部の方法では、Windowsのインストールメディアを作成する必要がある場合があります。これに関するガイドはこちらです。

修正1: ドライブをデフラグする

内部または外付けのハードディスクドライブ(HDD)を使用している場合、デフラグを行うことをお勧めします。これにより、破損したマスターファイルテーブルを修正しながら、ファイルの読み取り速度を向上させることができます。

注: デフラグを実行するのは物理ハードディスクドライブを使用している場合のみで、SSDや他のフラッシュストレージのデフラグを試みないでください。そうすると、ストレージドライブの寿命が短くなります。

ハードドライブをデフラグする方法は次のとおりです:

  1. Windows検索(Windowsキー + S)で「デフラグ」と入力し、検索結果の ドライブのデフラグと最適化 をクリックします。
  2. ディスクのデフラグが必要かどうかを調べるには、 ディスクを分析 をクリックします。
  3. デフラグするNTFSボリュームを選択し、 最適化 をクリックします。Defragmentation option.
  4. Windowsがドライブをデフラグするのを待ちます。デフラグ完了後、現在の状態の下に OK が表示されます。

修正 2: ドライブを再インストールする

単にOSからアンインストールしてから、影響を受けたドライブを再インストールすることで、OSがドライブを新しいデバイスとして再スキャンすることが可能になり、MFTの破損エラーが解決されることがあります。これを完了するために、ドライブを物理的に取り外す必要はありません。以下の手順に従うだけで、問題を解決できるはずです:

  1. Windowsキー + Rを押して実行アプリケーションを開きます。テキストボックスに devmgmt.msc と入力し、Enterキーを押します。
  2. ディスクドライブセクションを展開し、破損したマスターファイルテーブルのドライブを右クリックして、 デバイスのアンインストール を選択します。Uninstall device in Device Manager.
  3. その後、ディスクドライブセクションが選択されていることを確認し、ウィンドウの上部にある アクション > ハードウェアの変更をスキャン をクリックします。Scan for hardware changes.

修正 3: 回復モードからCHKDSKを使用する

Windowsに起動してからCHKDSKを実行する際にマスターファイルテーブルが壊れているというメッセージが表示される場合は、Windows回復環境(WinRE)でユーティリティを実行してみてください。いくつか方法があります Windows回復モードに入る方法 が、一番簡単なのは 開始 > 電源 をクリックし、Shiftキーを押しながら再起動をクリックすることです。

Windows回復環境にブートしたら、次の手順に従ってください:

  1. トラブルシュート をクリックして、 詳細オプション を選択してください。
  2. ここで、 コマンドプロンプト をクリックしてください。
  3. コンソールで CHKDSK *: /r /x を入力し、Enterキーを押してください。「*」 をNTFSボリュームのドライブレターに置き換えます。CHKDSK syntax.

Windows 7でコマンドプロンプトにアクセスするには、 高度なブート オプション > コンピュータの修復 > コマンド プロンプト に移動してください。

修正4: TestDiskを使用してMFTを修復する

CHKDSKがMFTを修復できなかった場合、サードパーティのマスターファイルテーブル修復ソフトウェアTestDiskを使用して助けを求めることができます。WindowsにはMFTのコピーであるMFTMirrがあり、TestDiskは両方を比較して破損したMFTを修復します。

そのツールにはGUIがないため、以下の指示に従ってください:

  1. TestDisk をダウンロード を実行し、アーカイブの内容を抽出します。
  2. 抽出後、 testdisk_win.exe ファイルを実行します。
  3. ログファイルを作成するかどうかを決定します。矢印キーを使用して関連オプションをハイライトし、Enterキーを押して確認します。Log file creation.
  4. NTFSボリュームを持つドライブを選択し、 続行 を選択します。Select drive.
  5. パーティションテーブルの種類を選択します。この画面では TestDisk が自動的にパーティションテーブルを検出するので、Enterキーを押すだけで良いでしょう。Partition table.
  6. 高度な をハイライトして Enterキーを押します。Advanced option in TestDisk.
  7. 上下の矢印キーを使って NTFS パーティションを選択し、 ブート オプションを選んで Enterキーを押します。Boot option.
  8. 修復MFT オプションを選んで Enterキーを押します。Repair MFT option.
  9. TestDisk はマスターファイルテーブルを復元します。ただし、メインのMFTとMFTmirrの両方が破損している場合、この問題を修正することはできません。

修正5: Bootrec を使用してマスターブートセクタ (MBR) を修復する

Bootrecユーティリティは、ドライブの起動セクタ全体を修復することを可能にし、これによりMFTの問題も解決できる場合があります。Windowsに起動できない場合は、Windowsインストールメディアを使用してBootrecを実行できます。

Bootrecを使用してMFTを修復するには、次の手順に従います。

  1. WindowsインストールメディアをPCに接続し、電源を入れます。
  2. Windowsのインストール画面で、 コンピュータを修理する を選択します。
  3. トラブルシューティング > 詳細オプション > コマンドプロンプト をクリックします。
  4. コンソールに bootrec /fixmbr と入力し、Enterキーを押します。Bootrec command.

修正6: ハードドライブを再フォーマットする

ドライブが良好な物理状態にあり、上記のいずれの方法でも解決できなかった場合は、フォーマットするのが最善です。これにより破損したマスターファイルテーブルが修復されますが、すべてのデータが消去されてしまいます。そのため、この修正を行う前にデータを回復することが最善です。

システムドライブにMFTの問題が発生した場合は、Windowsのインストールメディアを使用して、Windowsインストール画面でドライブをフォーマットする必要があります。外付けドライブや非システム内部NTFSドライブやボリュームの場合は、ディスク管理を使用してフォーマットできます。

  1. Windows検索(Windowsキー+ S)で「ディスク管理」を検索します。検索結果から ハードディスクパーティションを作成およびフォーマットする をクリックします。
  2. 破損したMFTを持つボリュームを右クリックし、 フォーマット をクリックします。Format option in Disk Management.
  3. ファイルシステムやラベルなどのフォーマットパラメーターを選択します。 OK をクリックします。Format parameters.

急速フォーマットを実行 オプションが選択されたままであれば、ディスクがフォーマットされた後でもデータを復元することができます。ただし、新しいファイルを多く書き込まないようにしてください。完全な復元の可能性が低くなる可能性があります。

修正策 7: ドライブの交換

上記の方法のいずれも成果がなかった場合、ドライブが単にひどく破損している可能性があります。その場合は、データ復旧を試みるのが最善です – 自作ツールを使用するか、プロのデータ復旧サービスを利用し、その後ドライブを交換してください。

破損したドライブからデータを復元する方法

ドライブのフォーマットを選択した場合、またはMFTを修復できない場合でも、サードパーティのデータリカバリプログラムを使用してハードドライブからデータを回復することができます。

内部システムドライブからデータを回復したい場合は、ディスクエンクロージャを使用し、SATAからUSBケーブルを使って動作するコンピューターに接続するのが最善です。これを行う方法についての優れたガイドはこちらです。

データ回復プログラムについて言えば、選択肢が多すぎて迷ってしまいます。私たちのチュートリアルでは、その高度なデータ回復アルゴリズムと比類のない使いやすさのおかげで、ディスクドリルを選びました。このプログラムはすべての種類のドライブに対応しており、ファイルシステムがまったくない場合、つまりRAWであってもデータを回復することができます。最良の部分は、無料でプログラムを試用し、最大500 MBのデータを一銭も払わずに回復できることです。

Disk Drillを使用して、破損したMFTを持つドライブからデータを復元する方法は次のとおりです:

  1. ディスクドリルをダウンロード をダウンロードしてインストールします。
  2. Disk Drill を開き、破損したマスターファイルテーブルを持つ NTFS ドライブを選択して、 失われたデータを検索 をクリックします。Search for lost data Disk Drill.
  3. ディスクドリルがディスク上で発見したデータを見るには、 見つかった商品を確認 をクリックします。復元したいファイルタイプ(画像、ビデオ、オーディオ、文書、アーカイブ、その他)をクリックすることで、結果を直接フィルタリングすることもできます。Review found items in Disk Drill.
  4. 既存 セクションを展開して、現在ディスクに保存されているファイルを表示します。 削除または失われました および 再構成された をクリックして、以前に削除されたが Disk Drill でまだ復元可能なファイルを表示します。Data recovery sections.
  5. チェックボックスを使用して、復元したいファイルを選択します。Disk Drill は、現在選択されているファイルのプレビューを自動的に表示します。ただし、ファイル名の隣にある目のアイコンをクリックして手動でプレビューすることもできます。選択を確認したら、 回復 をクリックします。List of recoverable files.
  6. ファイルの復元先を選択して、 次へ をクリックします。Recovery destination prompt.
  7. Disk Drill がデータを復元します。

結論

ディスクの破損エラーでは、データへのアクセスを失う可能性があり、問題を解決する唯一の方法はディスクをフォーマットすることです。データ復旧プログラムは助けになるかもしれませんが、腐敗したMFTなどのシナリオでデータ損失から自分自身を守る唯一の確実な方法は、定期的なバックアップを作成することです。理想的には、クラウドとローカルストレージドライブへの週次バックアップをスケジュールします。

よくある質問

CHKDSK コマンドを実行すると、通常は MFT が破損しているかどうかが分かります。コンソールには「Corrupt Master File Table」というメッセージが表示されます。
マスターファイルテーブル (MFT) は、NTFS 形式のドライブ内の他のすべてのユーザーファイルのメタデータを含むファイルです。 基本的に、ディスク内の他のファイルに関する変更されたデータ、作成者、ファイルタイプなどの情報を格納するエントリが含まれています。
MFTバックアップが正確にどこに保存されているかを特定することは不可能です。しかし、NTFS情報のようなツールを使用して、MFTおよびMFTMirrファイルがどこにあるかを大まかに知ることができます。
ディスクデフラグツールまたは dir /a $mft コマンドを使用して、MFT のサイズとそれがいくつの断片を持っているかを確認できます。通常、MFT は NTFS ボリュームの一番初めにあります。
manuviraj
Manuviraj Godaraは、4年以上の経験を持つプロのコンテンツライターです。彼の絶えず成長する技術への魅力と経験が、彼にデータ復旧と消費者技術に関連するコンテンツの制作を促します。
承認済み
ソフットウェア開発、データベース管理、およびハードウェア修理における12年の経験。
This field is required
This field is required
We respect your privacy; your email address will not be published.

We respect your privacy; your email address will not be published.

You have entered an incorrect email address!
This field is required