如何通过/不通过软件修复Windows上损坏的主文件表

核准者
14

fix master file table損壞的主檔案表可能會阻止您存取檔案、使用像CHKDSK這樣的工具,甚至無法啟動Windows。但是,修復錯誤並恢復資料存取並沒有您想像的那麼困難。我們的詳細指南中列出的方法之一一定適合您。

是什麼原因導致 Windows 上的主文件表損壞

在我們進一步探討MFT損壞的原因之前,理解主檔案表是什麼以及它如何運作是很重要的。

在一個NTFS格式的硬碟中,主檔案表 (MFT) 是包含有關磁碟上所有檔案和目錄資訊的檔案。儲存的資訊類型包括檔案的大小、類型、修改日期和時間以及作者。有趣的是,隨著更多檔案和目錄被寫入磁碟,MFT的大小會增加,但當這些檔案被刪除時,它們在MFT中的條目會被清除並重新使用(不會被刪除)。這意味著當檔案從NTFS捲刪除時,MFT的大小不會減少。

您通常會在嘗試使用 CHKDSK 工具修復「磁碟結構損壞且無法讀取」錯誤時遇到「主要檔案表損壞」訊息。很少見,您可能在 Windows 無法載入時遇到該錯誤。在這裡,Windows 將提示您運行 CHKDSK,並且在這樣做後,您將再次遇到同樣的錯誤。

損壞的MFT會阻止你訪問NTFS卷或磁碟上的文件,但實際的文件仍然存在,你可以使用資料復原程式將它們恢復。

讓我們來看看導致此錯誤的各種原因:

理由 描述
🦠 病毒攻擊 惡意軟體可能會對你的電腦造成破壞,損壞其文件,阻止你訪問數據,甚至損壞主文件表(MFT)。
🗄️ 硬碟過度碎片化 硬碟上的文件不一定是存儲為一個整體。單個文件可能會被分割成碎片並分散存儲在磁碟上。碎片化是硬碟工作原理的一部分,你無法完全避免。
如果你的磁碟空間不足,MFT區域中的空間會被用來存儲用戶文件的碎片,而當MFT保留區域完全佔滿時,磁碟上的非保留空間將被用來存儲MFT條目。不論怎樣,這意味著你的磁碟過度碎片化,你需要執行碎片整理。
💿 壞扇區 壞扇區是磁碟上不可讀的區域。它們是硬碟正常磨損的一部分,但因惡意軟體和不當使用等因素可能會成倍增加。壞扇區的累積可能導致數據損壞,包括主文件表的損壞。
🔌 不當斷開驅動器 在使用中物理拔出驅動器可能會導致數據損壞,尤其是在拔出時正在寫入數據的情況下。如果正在寫入MFT,它可能會損壞。
⚡ 寫入過程中斷電 如果因突然斷電導致寫入過程中斷,則可能導致MFT損壞以及一般數據丟失。

如何修復損壞的主文件表

我們已經整理出幾種可以幫助修復損壞的主文件表的方法。萬一您發現您的硬碟出現物理性損壞或者根本無法被電腦偵測到(即使在磁碟管理中)- 如果您想要取回硬碟中的資料,建議您停止使用該硬碟並直接聯繫專業的資料恢復服務。

另外,有些方法可能需要您创建 Windows 安装媒体。这里有一个導覽介绍如何进行操作。

修復1: 磁碟重組

如果您正在使用內部或外部硬碟驅動器(HDD),整理磁碟是一個好主意。這可以修復損壞的主文件表,同時提高文件的讀取速度。

注意: 只有在使用物理硬碟時才進行磁碟重組,不要嘗試重組 SSD 或任何其他形式的快閃儲存裝置。這樣做會減少儲存裝置的使用壽命。

這是整理硬碟的方法:

  1. 在 Windows 搜尋(Windows 鍵 + S)中輸入「defrag」,然後在搜尋結果中點擊 重組並優化磁碟
  2. 若要判斷是否需要磁碟重組,請點選 分析磁碟
  3. 選擇您要進行磁碟重組的 NTFS 區段,然後點擊 優化Defragmentation option.
  4. 等待 Windows 完成磁碟重組。在重組完成後,您會在「目前狀態」下看到 確定

修復 2: 重新安裝驅動程式

只需從操作系統中卸載並重新安裝受影響的磁碟,有時可以通過讓操作系統將磁碟重新掃描為新設備來解決損壞的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。

這個工具沒有圖形用戶界面,因此請仔細按照這些說明操作:

  1. 下載 TestDisk並解壓縮檔案內容。
  2. 解壓縮後,運行 testdisk_win.exe 文件。
  3. 決定是否要創建日誌文件。使用方向鍵突出顯示相關選項,然後按Enter鍵確認。Log file creation.
  4. 選擇具有NTFS卷的驅動器,然後選擇 進行Select drive.
  5. 選擇分區表類型。最好直接在此屏幕上按Enter鍵,因為TestDisk會自動檢測分區表。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)

Windows 中的 Bootrec 工具允許您修復驅動器的整個啟動扇區,有時候這也可以解決 MFT(主文件表)的問題。如果您無法啟動進入 Windows,您可以使用 Windows 安裝媒體 來運行 Bootrec。

要使用Bootrec修復MFT,請按照以下步驟操作:

  1. 將Windows安裝媒體連接到您的電腦並啟動。
  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. 選擇格式參數,例如檔案系統和標籤。點擊 確定Format parameters.

如果保留了 執行快速格式化 選項打勾,即使磁碟機已被格式化,你仍可以恢復其中的資料。只要確保不要在磁碟機中寫入太多新檔案,因為這會降低完全恢復的機會。

修正 7: 更換硬碟

如果上述方法都無法奏效,您的硬碟可能已經嚴重受損。這種情況下,最好嘗試數據恢復——使用DIY工具或專業的數據恢復服務,然後更換硬碟。

如何自損毀的硬碟中恢復資料

如果您選擇格式化磁碟,或無法修復MFT,您仍然可以使用第三方的數據恢復程式從硬碟中恢復您的數據。

如果您想从内部系统硬盘恢复数据,最好使用硬盘外壳,并通过SATA转USB线连接到一台正常工作的电脑。这是一个優秀指南关于如何执行此操作的教程。

提到資料恢復程式,你有很多選擇。在我們的教程中,我們選擇了磁碟鑽孔——感謝其先進的資料恢復算法和無與倫比的易用性。它適用於所有類型的驅動器,甚至可以從沒有文件系統的驅動器(即RAW)中恢復資料。最棒的是,你可以免費試用該程式,並無償恢復多達500 MB的資料。

以下是如何使用 Disk Drill 從 MFT 損壞的磁碟機恢復資料:

  1. 下載 Disk Drill 然後安裝它。
  2. 打開 Disk Drill,選擇主文件表損壞的 NTFS 驅動器,然後點擊 搜尋遺失的資料Search for lost data Disk Drill.
  3. 點擊 檢查找到的項目 以查看 Disk Drill 在磁碟上發現的數據。您可以選擇通過點擊相關文件類型(圖片、視頻、音頻、文件、壓縮檔和其他)來直接過濾結果,選擇您希望恢復的數據。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 是否損壞。控制台會顯示訊息,「主文件表損壞。」
主文件表 (MFT) 是一個包含在 NTFS 格式化磁碟機中所有其他用戶文件的元數據的文件。基本上,它包含條目,這些條目包含有關磁碟機中其他文件的數據修改、作者、文件類型等信息。
無法確定MFT備份的具體存儲位置。然而,您可以使用像NTFS資訊這樣的工具來大致了解MFT和MFTMirr文件的位置。
你可以使用磁碟重組工具,或使用 dir /a $mft 命令來查看 MFT 的大小及其片段數量。通常,MFT 位於 NTFS 卷的開頭位置。
manuviraj
Manuviraj Godara 是一位职业内容作家,拥有超过4年的经验。他对科技的持续增长的迷恋和经验驱使他创作与数据恢复和消费科技相关的内容。
核准者
12年軟锵開發、資料庫管理與硬體修理經驗。
0 COMMENTS
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