損壞的主檔案表可能會阻止您存取檔案、使用像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 或任何其他形式的快閃儲存裝置。這樣做會減少儲存裝置的使用壽命。
這是整理硬碟的方法:
- 在 Windows 搜尋(Windows 鍵 + S)中輸入「defrag」,然後在搜尋結果中點擊 重組並優化磁碟 。
- 若要判斷是否需要磁碟重組,請點選 分析磁碟 。
- 選擇您要進行磁碟重組的 NTFS 區段,然後點擊 優化 。
- 等待 Windows 完成磁碟重組。在重組完成後,您會在「目前狀態」下看到 確定 。
修復 2: 重新安裝驅動程式
只需從操作系統中卸載並重新安裝受影響的磁碟,有時可以通過讓操作系統將磁碟重新掃描為新設備來解決損壞的MFT錯誤。您不需要實際取出磁碟。只需按以下步驟進行操作即可:
- 按下 Windows 鍵 + R 來開啟執行應用程式。在文字框中輸入 devmgmt.msc ,然後按下 Enter。
- 展開磁碟機區段,右鍵點擊有損壞主文件表的磁碟並選擇 解除安裝裝置 。
- 之後,確保選中磁碟機區段,然後點擊窗口頂部的 動作 > 掃描硬體變更 。
修正 3: 從復原模式使用CHKDSK
如果在進入 Windows 後運行 CHKDSK 彈出主文件表損壞消息,您可以嘗試在 Windows 恢復環境(WinRE)中運行該實用程序。有幾種方法進入 Windows 恢復模式的方法,但最簡單的是點擊 啟動 > 電源 並按住 Shift 鍵,同時點擊重新啟動。
啟動Windows復原環境後,請按照下列步驟操作:
- 點擊 疑難排解 然後選擇 進階選項 。
- 在這裡,點擊 命令提示字元 。
- 在控制台中,輸入 CHKDSK *: /r /x 並按下Enter鍵。將“*”替換為NTFS卷的驅動器號。
要訪問 Windows 7 中的命令提示符,請轉到 進階開機選項 > 修復您的電腦 > 命令提示字元 。
修復 4: 使用 TestDisk 修復 MFT
在CHKDSK無法修復MFT的情況下,您可以使用第三方主文件表修復軟體,TestDisk,來幫助您。Windows有一個MFT的副本,叫做MFTMirr,TestDisk會比較這兩者來修復損壞的MFT。
這個工具沒有圖形用戶界面,因此請仔細按照這些說明操作:
- 下載 TestDisk並解壓縮檔案內容。
- 解壓縮後,運行 testdisk_win.exe 文件。
- 決定是否要創建日誌文件。使用方向鍵突出顯示相關選項,然後按Enter鍵確認。
- 選擇具有NTFS卷的驅動器,然後選擇 進行 。
- 選擇分區表類型。最好直接在此屏幕上按Enter鍵,因為TestDisk會自動檢測分區表。
- 突出顯示 進階 並按Enter鍵。
- 使用上下箭頭鍵選擇NTFS分區,然後選擇 靴子 選項並按Enter鍵。
- 選擇 修復MFT 選項並按Enter鍵。
- TestDisk將恢復主文件表。不過,如果主MFT和MFTmirr都損壞,它將無法修復問題。
修复5: 使用Bootrec修復主引導記錄 (MBR)
Windows 中的 Bootrec 工具允許您修復驅動器的整個啟動扇區,有時候這也可以解決 MFT(主文件表)的問題。如果您無法啟動進入 Windows,您可以使用 Windows 安裝媒體 來運行 Bootrec。
要使用Bootrec修復MFT,請按照以下步驟操作:
- 將Windows安裝媒體連接到您的電腦並啟動。
- 在安裝Windows畫面中,選擇 修理你的電腦 。
- 點擊 疑難排解 > 高級選項 > 命令提示字元 。
- 在控制台中輸入 bootrec /fixmbr 並按下Enter。
修正 6: 重新格式化硬碟
如果你的硬碟物理狀態良好且上述方法均無效,建議你重新格式化。這將修復損壞的主檔案表,但代價是刪除所有資料。因此,最好在執行此修復之前先恢復你的數據。
如果MFT問題出現在系統磁碟上,您需要使用Windows安裝媒體並在Windows安裝畫面中選擇格式化該磁碟。如果它是一個外部磁碟或非系統內部NTFS磁碟或卷,您可以使用磁碟管理來格式化它:
- 在 Windows 搜尋(Windows 鍵 + S)中搜尋 “磁碟管理”。點擊搜尋結果中的 建立和格式化硬碟分割區 。
- 右鍵點擊擁有損壞 MFT 的磁碟區,然後點擊 格式 。
- 選擇格式參數,例如檔案系統和標籤。點擊 確定 。
如果保留了 執行快速格式化 選項打勾,即使磁碟機已被格式化,你仍可以恢復其中的資料。只要確保不要在磁碟機中寫入太多新檔案,因為這會降低完全恢復的機會。
修正 7: 更換硬碟
如果上述方法都無法奏效,您的硬碟可能已經嚴重受損。這種情況下,最好嘗試數據恢復——使用DIY工具或專業的數據恢復服務,然後更換硬碟。
如何自損毀的硬碟中恢復資料
如果您選擇格式化磁碟,或無法修復MFT,您仍然可以使用第三方的數據恢復程式從硬碟中恢復您的數據。
如果您想从内部系统硬盘恢复数据,最好使用硬盘外壳,并通过SATA转USB线连接到一台正常工作的电脑。这是一个優秀指南关于如何执行此操作的教程。
提到資料恢復程式,你有很多選擇。在我們的教程中,我們選擇了磁碟鑽孔——感謝其先進的資料恢復算法和無與倫比的易用性。它適用於所有類型的驅動器,甚至可以從沒有文件系統的驅動器(即RAW)中恢復資料。最棒的是,你可以免費試用該程式,並無償恢復多達500 MB的資料。
以下是如何使用 Disk Drill 從 MFT 損壞的磁碟機恢復資料:
- 下載 Disk Drill 然後安裝它。
- 打開 Disk Drill,選擇主文件表損壞的 NTFS 驅動器,然後點擊 搜尋遺失的資料 。
- 點擊 檢查找到的項目 以查看 Disk Drill 在磁碟上發現的數據。您可以選擇通過點擊相關文件類型(圖片、視頻、音頻、文件、壓縮檔和其他)來直接過濾結果,選擇您希望恢復的數據。
- 展開 現有 部分以查看當前存儲在磁碟上的文件。點擊 刪除或丟失 和 重建 以顯示先前刪除但仍可由 Disk Drill 恢復的文件。
- 使用複選框選擇要恢復的文件。Disk Drill 會自動顯示當前選定文件的預覽。不過,您可以點擊文件名稱旁邊的眼睛圖標手動預覽。確認選擇後,點擊 恢復 。
- 選擇文件的恢復目標並點擊 下一個 。
- Disk Drill 將恢復您的數據。
結論
在磁碟損毀錯誤的情況下,您可能會失去對數據的訪問權限,有時解決問題的唯一方法是格式化磁碟。儘管數據恢復程序可以提供幫助,但在MFT損毀等情況下,唯一能確保防止數據丟失的辦法是定期備份。理想情況下,安排每週備份到雲端和本地存儲裝置。