OE 6.0 非正常關機導致「已寄出郵件」資料庫損壞,點擊即停止回應,免重裝兩種手術式修復法
Windows XP 內建 Outlook Express 6 (OE) 在斷電/強制關機後,常出現點選「已寄出郵件」資料夾就當機 (停止回應),其他功能正常。根因是該資料夾最新一封郵件 (預設按寄件時間遞增排序) 損壞,OE 嘗試預覽時陷入死循環。本文提供兩種精準切除損壞郵件的方法,保留其餘郵件完整。
🔍 故障診斷邏輯
- 新建帳戶測試 OE 正常 → 排除程式本體損壞。
- 導入原帳戶郵件後復現 → 確認資料層面問題。
- 觀察預覽面板:點擊「已寄出郵件」瞬間預覽最新郵件 → 當機 → 鎖定為最新那封郵件損壞。
🛠 方法一:移動檔案法 (適用於「寄信功能正常」情況)
- 在 OE 中隨意寄一封測試信 (或轉寄任意郵件給自己),使「最新郵件」變為健康郵件。
- 點擊「已寄出郵件」 → 此時預覽正常,OE 功能恢復。
- 「檔案」→「資料夾」→「新增」→ 建立資料夾命名為 「備份」。
- 按住 Shift 點選「已寄出郵件」中 除損壞郵件外的所有郵件 (損壞郵件通常為倒數第二封,因最新是剛寄的測試信) → 右鍵 →「移至資料夾」→ 選「備份」。
- 關閉 OE。
- 開啟 OE 郵件存放目錄 (預設):
C:\Documents and Settings\<用戶名>\Local Settings\Application Data\Identities\{GUID}\Microsoft\Outlook Express
(可在 OE「工具」→「選項」→「維護」→「存放資料夾」查看確切路徑)
- 找到
Sent Items.dbx (已寄出郵件資料庫) → 刪除。
- 重新開啟 OE,「已寄出郵件」將為空資料夾 (系統自動重建
Sent Items.dbx)。
- 將「備份」資料夾內郵件全選 → 移回「已寄出郵件」。完成修復!
🛠 方法二:郵件匯入法 (適用於「寄信功能也當機」情況)
- 控制台 →「使用者帳戶」→ 建立新使用者 (如
TempUser) → 登入新帳戶。
- 在新帳戶 OE 中:「檔案」→「匯入」→「郵件」→「Microsoft Outlook Express 6」→ 選擇原帳戶 Identity → 選擇「已寄出郵件」資料夾 → 匯入。
- 登回原帳戶,進入原 OE 存放目錄,刪除
Sent Items.dbx。
- 開啟原帳戶 OE →「檔案」→「匯入」→「郵件」→「Microsoft Outlook Express 6」→「匯入 OE 主識別碼」→ 選擇
TempUser 的郵件存放路徑 → 選擇「已寄出郵件」→「下一步」。
- 觀察匯入進度條:當進度即將完成、剩最後一封 (損壞郵件) 時 → 點擊「取消」。
- 結果:所有健康郵件已匯入,損壞郵件被截斷在外。修復完成!
🛡️ 預防與維護建議
- 定期壓縮資料夾: OE「工具」→「選項」→「維護」→ 勾選「每次啟動時壓縮資料夾」或手動點「立即清理」。壓縮可整理 DBX 索引、回收刪除郵件空間、減少損壞機率。
- 備份郵件存放目錄: 定期複製整個
Outlook Express 資料夾到外接硬碟/雲端。
- 避免強制關機: 使用 UPS、設定自動儲存、關機前確實結束 OE。
- 考慮遷移至現代郵件用戶端: Windows Live Mail (已停更)、Thunderbird、Outlook (Office)、Webmail 介面,支援更穩健的資料庫格式 (SQLite/ESE/MAPI)。
Outlook Express 雖已停止更新,但許多老機器、特定業務流程仍在使用。掌握這兩招「資料庫手術」,能在關鍵時刻挽救重要郵件資產,避免重灌系統的巨大成本。