outlook pst文件损坏时,必须使用微软官方scanpst.exe工具修复:先彻底结束outlook.exe等后台进程,定位pst文件后运行对应路径的scanpst.exe,扫描后点击“修复”,修复完成会出现“恢复的个人文件夹”供手动归并数据。

Outlook本地数据文件PST损坏时,会弹出“无法打开此文件夹集”“无法打开数据文件”或“已在Outlook PST文件中检测到错误”等提示,邮件、联系人、日历可能突然消失或无法加载——这时必须用微软官方工具SCANPST.EXE修复,不能靠重启或重装Outlook解决。
确认PST文件位置并彻底退出Outlook
先按 Ctrl+Shift+Esc 打开任务管理器,切换到“进程”页签,查找并结束所有名为 OUTLOOK.EXE、LYNC.EXE(或 MSOSYNC.EXE)的进程。哪怕窗口已关闭,后台残留进程也会导致SCANPST修复失败。
接着按下 Win+R,输入 %localappdata%\Microsoft\Outlook 回车,查看是否有 .pst 文件(如 outlook.pst、archive.pst)。若没找到,打开 Outlook → 文件 → 账户设置 → 账户设置 → 数据文件 选项卡,双击对应账户的数据文件,点“打开文件位置”,系统会直接定位到该PST所在文件夹。
注意:不要在Outlook运行时尝试修复,否则SCANPST会报错“文件正被其他程序使用”,且修复操作将被跳过。
找到并运行SCANPST.EXE工具
根据你的Office版本和系统位数,前往对应路径双击运行 SCANPST.EXE:
✅ Outlook 2016/2019/365(64位Windows):C:\Program Files\Microsoft Office\root\Office16\SCANPST.EXE
✅ Outlook 2016/2019/365(32位Windows):C:\Program Files (x86)\Microsoft Office\root\Office16\SCANPST.EXE
⚠️ 如果上述路径不存在,说明你安装的是Click-to-Run版Office(常见于Microsoft 365订阅用户),此时需手动搜索:在文件资源管理器地址栏粘贴 %programfiles%\Microsoft Office\ 或 %programfiles(x86)%\Microsoft Office\,然后逐层进入 Office16 → 找 SCANPST.EXE;找不到就用系统搜索功能,搜索关键词“SCANPST.EXE”,但务必确认结果来自 Microsoft Office 目录,而非第三方下载的仿冒工具。
扫描并修复PST文件
第一步:点击【浏览】→ 定位到你上一步确认的 .pst 文件 → 选中 → 【确定】。
第二步:点击【开始】启动扫描。扫描时间取决于PST大小——1GB以下通常1~3分钟,5GB以上可能超过15分钟。期间界面可能卡住不动,这是正常现象,后台仍在读取扇区,切勿强行关闭窗口。
第三步:扫描结束后,若显示“发现X个错误”,立即点击【修复】;若显示“未发现错误”,说明损坏不在结构层,可能是索引异常或权限问题,需另换方案。
第四步:修复过程中,工具会自动生成备份文件(默认名如 outlook_backup.pst),你可在【选项】→【输入备份文件名称】中修改路径,建议设为桌面或D盘独立文件夹,避免与原PST混在一起造成混淆。
修复后验证与数据归并
方法一:直接重启Outlook,使用原配置文件登录。如果左侧“文件夹”窗格出现名为 “恢复的个人文件夹” 或 “丢失和找到” 的新项,说明部分邮件被隔离存放,需手动拖拽回收件箱、已发送等主文件夹。
方法二:若修复后仍打不开原PST,可新建一个空白PST(文件 → 账户设置 → 数据文件 → 添加 → Office Outlook 个人文件夹文件(.pst)),再通过导入导出向导(文件 → 打开 → 导入 → 从另一个Outlook数据文件导入)将“恢复的个人文件夹”内容导入新PST。
注意:SCANPST不会删除原始PST,但修复后的文件可能丢失极少量严重损坏的邮件(如附件头信息损毁、重复UID冲突),这类项目无法恢复,也不影响整体账户可用性。











