Outlook的OST文件损坏了邮件加载不出来怎么修复
问题
Outlook 启动后收件箱空白、一直显示「正在加载」,或者弹窗提示「无法打开 Outlook 数据文件」「OST 文件已损坏」。邮件明明都在,客户端就是刷不出来。重启电脑也没用,要不要重装 Outlook?
先搞清楚 OST 是什么
OST 是 Outlook 为 IMAP/Exchange 账户在本地生成的服务器缓存副本:邮件本体在服务器上,本地这份只是加速用的镜像。这带来一个关键结论:OST 坏了不等于邮件丢了——最坏情况直接删掉 OST,Outlook 会自动重新从服务器同步下载,数据不受影响(本地 PST 存档除外,PST 是唯一副本,操作前必须备份)。
损坏常见诱因:断电/强制关机时 Outlook 正在写缓存、磁盘坏道、Outlook 未正常退出就被杀进程、C 盘空间不足。
分步解决
第一步:彻底退出 Outlook 再重启。任务管理器里确认没有残留的 OUTLOOK.EXE 进程(挂住的进程会锁住 OST,表现为假性损坏),结束后重新打开试一次。
第二步:用微软自带的收件箱修复工具 SCANPST.EXE 检修。
- 关闭 Outlook;
- 找到 SCANPST.EXE,默认位置在
C:\Program Files\Microsoft Office\root\Office16\(32 位在 Program Files (x86) 下,版本号随 Office 版本变化); - 双击运行 → 浏览选择损坏的 .ost 文件(位置:文件 → 账户设置 → 数据文件 选项卡里能看到路径,通常在
C:\Users\用户名\AppData\Local\Microsoft\Outlook\); - 点「开始」扫描,发现错误会提示「修复」,勾选修复前备份(可选但建议)→ 修复完成后重启 Outlook。
第三步:修复无效就删除 OST 重建(IMAP/Exchange 账户推荐方案)。
- 完全退出 Outlook;
- 到上面的目录把损坏的 .ost 文件改名成 .ost.bak(等价于备份,出问题还能改回来);
- 重新启动 Outlook,它会自动新建一个空 OST 并从服务器全量同步邮件;
- 邮件多的首次同步要一段时间,耐心等进度走完,历史邮件会逐步回来。
第四步:检查 C 盘空间。剩余空间不足也会反复写坏 OST,清理出至少 10% 的空余再同步。
第五步:若每次都损坏,排查硬件和习惯。用 chkdsk 检查磁盘错误;平时关闭 Outlook 再关机,避免长按电源键强制断电。
怎么预防
- 重要邮件除了 OST 缓存,定期导出 PST 本地存档或保证服务器端有完整副本;
- 关机前正常退出 Outlook,公司电脑配 UPS 防突然断电;
- C 盘保持充足空余空间,OST 会随邮件量增长到几个 GB;
- 团队里记住这条铁律:OST 可删可重建,PST 删了就没了,动手前先分清。