故障現象
雙擊 .doc 檔案無法開啟,或開啟顯示亂碼/二進位垃圾字元。可能原因:病毒破壞檔案頭、磁碟壞軌、傳輸截斷、非正常關機導致寫入未完成。
核心原理:檔案頭特徵碼
標準 Word 97-2003 (.doc) 檔案採用 OLE 複合文件格式,檔案前 8 位元組固定特徵碼 (Magic Number):
D0 CF 11 E0 A1 B1 1A E1
若此 8 Bytes 被竄改/清零/覆寫,Word 將無法識別檔案格式,拒絕開啟或誤判為其他格式。
修復工具:WinHex (十六進位編輯器)
- 下載安裝 WinHex (官網 x-ways.net,免費版功能足夠)。
- 以管理員身分執行 WinHex → 「檔案」→「開啟」→ 選取損毀的 .doc 檔案。
- 視窗顯示十六進位碼,檢視前 8 Bytes 是否為
D0 CF 11 E0 A1 B1 1A E1。
修復操作
- 若檔案頭非標準值,將游標定位至位移 0 (最開頭)。
- 依序輸入標準特徵碼:
D0 CF 11 E0 A1 B1 1A E1 (大小寫不敏感)。
- 「檔案」→「儲存」 (建議另存新檔
repaired.doc 保留原檔)。
驗證與後續
- 雙擊修復後檔案,Word 應能正常開啟。
- 立即「另存新檔」為 .docx 格式 (XML 結構更健壯、自帶修復機制)。
- 檢查文件內容完整性:文字、圖片、表格、樣式、巨集是否遺失。
進階修復:檔案頭正常但內部結構損壞
- Word 內建修復:「檔案」→「開啟」→ 選檔案 → 「開啟」下拉箭頭 → 「開啟並修復」。
- Open XML SDK 工具 (針對 .docx) 驗證/修復 XML 結構。
- 第三方修復工具:Recovery Toolbox for Word, Kernel for Word, Stellar Repair for Word。
- 文本提取大法:用 7-Zip 開啟 .docx (實為 ZIP) → 解壓
word/document.xml → 以文字編輯器提取純文字內容。
預防機制
- 啟用 Word「自動儲存」 (選項 → 儲存 → 每 5 分鐘) + 「建立備份檔」。
- 重要文件採用「版本控制」 (OneDrive/SharePoint/Git) 保留歷史版本。
- 定期備份至離線/異地儲存 (3-2-1 原則)。
- 安裝可靠防毒軟體,掃描巨集病毒 (舊版 .doc 易中巨集病毒破壞檔案頭)。
小結
檔案頭特徵碼修復是「急救手術」,適用於僅檔案頭受損、內部資料結構完整的情況。成功率視損壞範圍而定。最根本對策是「自動儲存 + 版本控制 + 異地備份」三重保險,讓資料遺失風險趨近於零。