ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11499|回复: 7

[求助] PST超过2GB怎么办

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-2-26 08:46 | 显示全部楼层 |阅读模式
PST, 很快要超过了2GB.
怎么办?
大家有没有同样的经历?

是不是可以用一个外接的解析程序, 把PST解析到OUTLOOK之外的某个程序中 .(比如说, 用VBA等来编写一个外挂程序)

有什么建议吗?

TA的精华主题

TA的得分主题

发表于 2010-2-26 09:00 | 显示全部楼层
文章编号: 296088 - 最后修改: 2006年3月24日 - 修订: 6.1
超出大小限制的 PST 和 OST 的裁剪工具
查看本文应用于的产品
本页

症状


原因


解决方案


状态


更多信息


Microsoft Windows 98、Microsoft Windows 98 SE、Microsoft Windows ME


Microsoft Windows NT、Microsoft Windows 2000 和 Microsoft Windows XP

展开全部 | 关闭全部

症状
当您启动 Microsoft Outlook 或尝试打开个人文件夹 (.pst) 文件或脱机文件夹 (.ost) 文件时,可能会收到以下错误消息: 在文件
当您启动 Microsoft Outlook 或尝试打开个人文件夹 (.pst) 文件或脱机文件夹 (.ost) 文件时,可能会收到以下错误消息:
在文件 中发现错误。请退出所有允许使用邮件的应用程序,然后使用“收件箱修复工具”。其中 是 .pst 文件的路径。
如果您运行收件箱修复工具 (Scanpst.exe),该文件的问题并没有得到解决。

回到顶端

原因
出现此问题的原因是 .pst 文件和 .ost 文件的大小限制为 2 GB,超出此限制时将出现错误消息。收件箱修复工具不能纠正此问题。...
出现此问题的原因是 .pst 文件和 .ost 文件的大小限制为 2 GB,超出此限制时将出现错误消息。收件箱修复工具不能纠正此问题。

回到顶端

解决方案
要解决此问题,请从下面的 Microsoft 下载中心链接下载工具: http://www.microsoft.com/downloads/details.as...
要解决此问题,请从下面的 Microsoft 下载中心链接下载工具:
http://www.microsoft.com/downloads/details.aspx?FamilyID=B33B1DFF-6F50-411D-BBDF-82019DDA602E&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=B33B1DFF-6F50-411D-BBDF-82019DDA602E&displaylang=en) 注意:使用该工具创建 .pst 文件的截断副本。该工具完成操作后留下的副本不包含所有原始数据,因为该工具从文件中剪切了数据,剪切的数据量由用户定义。
2 GB 截断实用工具的恢复限制:
您必须有 2 GB 的可用硬盘空间(以便制作 .pst 文件的副本)。
该实用工具将截断 .pst 文件以使其小于 2 GB。要想有足够的工作空间,请将该文件截断为比 2 GB 限额小 20 到 25 MB。截掉的数据被从新副本中删除,这意味着恢复的副本中将缺少某些信息。您可以尝试使用此过程来恢复数据,但成功率并非 100%。如果此工具能够成功,它将无法将全部数据都恢复回来(截断的数据将丢失)。
可采用下列步骤恢复数据:
从下面的 Microsoft 下载中心链接下载该工具:
http://www.microsoft.com/downloads/details.aspx?FamilyID=B33B1DFF-6F50-411D-BBDF-82019DDA602E&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=B33B1DFF-6F50-411D-BBDF-82019DDA602E&;displaylang=en)
将 2gb152.exe 文件提取到一个空文件夹中。您应该看到以下五个文件:
Msstdfmt.dll
Msvbvm60.dll
Pst2gb.exe
Readme.rtf
Readme.txt
启动 Pst2gb.exe 程序。
单击浏览,选择超出大小限制的 .pst 文件,然后单击打开
单击创建,选择您要创建的截断数据文件的名称和位置,然后单击保存
键入您要在 .pst 文件中截断的数据量。此数量没有标准值。使用 20 到 25 MB 时可收到最佳效果,但有时您可能必须截断更多或更少数据。例如,如果您截断 25 MB 的数据并且此过程成功,请重复此过程,但只将原超出大小限制的 .pst 文件截断 15 MB。如果这样可以成功,则尝试截断 5 MB。如果截断 25 MB 不成功,请重复此过程并将原来的 .pst 截断 35 MB。如果此过程不成功,请增加截断数量直至操作成功。
对较小的 .pst 文件运行收件箱修复工具(Scanpst.exe 文件)。
在 Outlook 中打开修复的 .pst 文件。
(建议采用该步骤,但该步骤是可选操作)如果文件打开,请右键单击 .pst 的根文件夹,单击属性,然后单击开始压缩以启动压缩。对于这样大的文件,压缩大约需要 4 到 8 小时。
如果文件未打开,则应丢弃截断的 .pst 文件,并对原始 .pst 文件重复上述过程。尝试比第一次截断更多数据,然后重复操作过程。
根据您拥有的 Outlook 版本,安装以下更新或修复程序。要进行安装,请查看以下 Microsoft 知识库文章:
245025  (http://support.microsoft.com/kb/245025/ ) 如何获取并安装 Office 2000 SR-1/SR-1a 更新 这些更新可以防止 Outlook 允许 .pst 文件超过 2 GB 最大限制。请用下列方法之一管理 .pst 文件的大小:
使用多个 .pst 文件。
使用存档功能。
将附件保存到文件系统文件夹并将它们从邮件中删除。此工具的英语版应具有以下或更新的文件属性:

回到顶端

状态
Microsoft 已经确认这是在“适用于”一节中列出的 Microsoft 产品中存在的问题。
Microsoft 已经确认这是在“适用于”一节中列出的 Microsoft 产品中存在的问题。

回到顶端

更多信息
197316  (http://support.microsoft.com/kb/197316/ ) 如何在安装了“企业和工作组”选项的 Outlook 200...
197316  (http://support.microsoft.com/kb/197316/ ) 如何在安装了“企业和工作组”选项的 Outlook 2000 中使用“收件箱修复工具”恢复邮件 在尝试运行 2 GB 截断实用工具时,您可能会收到以下错误消息:
Run-time Error '713':Class not Registered.You need the following file to be installed on your machine.MSSTDFMT.DLL如果收到此错误消息,请执行以下步骤。

回到顶端

Microsoft Windows 98、Microsoft Windows 98 SE、Microsoft Windows ME
将 MSstdfmt.dll 文件复制到 C:\Windows\System 文件夹中。
打开一个命令提示符,然后键入下面的命令:
REGSVR32 C:\Windows\System\MSSTDFMT.DLL

回到顶端

Microsoft Windows NT、Microsoft Windows 2000 和 Microsoft Windows XP
将 MSstdfmt.dll 复制到 C:\\System32 文件夹中。
打开一个命令提示符并键入下面的命令
REGSVR32 C:\windir\System32\MSSTDFMT.DLL其中 windir 是 WINNT 或 Windows 目录。

回到顶端

这篇文章中的信息适用于:
Microsoft Outlook 2000 标准版
Microsoft Outlook 2002 标准版
Microsoft Outlook 98 标准版
Microsoft Outlook 97 标准版

TA的精华主题

TA的得分主题

发表于 2010-2-26 09:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我的都2.05G了,没报错过啊
我用的是2007,可能修改了大小限制了

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-26 10:04 | 显示全部楼层

回复 3楼 laoyebin 的帖子

对于较大PST, 即使OUTLOOK没有崩溃, WINDOWS系统最后也会转不动的.
所以, 作为最终解决方案, 应该是要在OUTLOOK上外挂一个程序, 对PST进行解析.
然后再这个外挂程序上进行查询等操作.

TA的精华主题

TA的得分主题

发表于 2010-3-2 09:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
2003似乎也没有限制啊,我的经常都超过3GB,我们同事的可能都有10GB以上的
不过建议是隔一段时间就另存一个文件,这样打开outlook 会快很多的

TA的精华主题

TA的得分主题

发表于 2010-3-2 18:54 | 显示全部楼层
我的也是啊,现在太大了,那创建的规则用不了啊

TA的精华主题

TA的得分主题

发表于 2010-3-8 11:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Outlook 2003支持Outlook PST和2002 PST格式
前者可以超过2G
后者依旧是2G以内

与 Microsoft Outlook 早期版本中的个人文件夹 (.pst) 文件相比,Microsoft Office Outlook 2003 中 .pst 文件的格式有所不同,而且整体大小限制也放宽了。在 Outlook 2002 及早期版本中,.pst 文件采用的是美国国家标准协会(American National Standards Institute,ANSI)格式,整体大小限制为 2 GB。
    默认情况下,Outlook 2003 中的 .pst 文件采用 Unicode 格式。另外,对 .pst 文件整体大小的限制也大于 ANSI .pst 文件 2 GB 的大小限制。默认情况下,在 Outlook 2003 中对 Unicode .pst 文件的大小限制配置为 20 GB。

在早期版本的 Outlook 中,Internet 消息访问协议版本 4rev1 (IMAP4) 帐户和 HTTP 帐户使用的 .pst 文件不采用 Unicode 格式。因此,用于 IMAP 帐户或 HTTP 帐户的 .pst 文件的大小被限制为 2 GB。

Microsoft Office Outlook 2003 支持 American National Standards Institute (ANSI) 以及 UNICODE 个人文件夹 (.pst) 和脱机文件夹 (.ost) 文件。

问题一(outlook2003):.ost或者说.pst的文件超过了2G或者更多,比如我的一个朋友的outlook到了8G的时候,打开outlook2003会变得很慢,而且总是出现outlook假死掉的现象,这个时候运行其他的程序基本无法运行。可是outlook还是假死状态,如果这个时候把outlook使用任务管理器关掉,当你再打开outlook的时候就会提示邮箱没有正确关闭,需要检查邮箱文件夹。你想想吧,检查8G的ost或pst文件会需要多少时间?大概需要30分钟左右。你若是耐心等的下去,半小时后可以进去outlook了,可是速度太慢,又影响其他程序的运行,怎么办?最好的方法就是删除以前的邮件,然后对整个邮箱文件夹进行压缩,将ost或pst的文件压缩到2G以内,就可以解决这个问题。可是,又是可是,我不想将以前的邮件删除怎么办,我还需要保留该怎么办?我看了有些做法是使用微软的裁剪工具将pst或ost文件裁剪到2G以内,然后用工具修复,但是时间久,还出现邮件丢失的问题。有没有更简单更好的办法?有啊。Pst或ost文件不是很大吗,里面装的不是邮件吗,如果我将邮件转移到其他的pst里不就可以了吗?我可以用其他的文件夹对应pst来看邮件啊。具体操作如下:

在  文件---新建---outlook数据文件---office outlook个人文件夹文件(.pst)---输入你的文件名---(这步你可以看到你的新pst文件放在什么位置,还可以更改你这个新建的文件夹的名字)

结束后,你在你新建的目录里新建一个文件夹,然后将你原来的收件箱的旧邮件都转移到这个文件夹中,注意,转移过来的文件不要超过2G哦,这样才能保证你outlook的运行速度,若是原邮箱很大比如有8G,你就可以按照上面的步骤多建立几个outlook数据文件了也就是pst,将旧邮件分散到这些个pst中。当全部做完了,你会发现8G的pst文件并没有变小,这是怎么回事呢?这个时候你需要压缩8G的那个文件夹了。怎么压缩呢:在文件---数据文件管理---找到你要管理的文件夹---设置—开始压缩

怎么样,看到pst文件变小了吗?outlook速度又有了吧?

  

  

问题二:如果您要从装有较早版本 Outlook 的另一台计算机上访问 Outlook 2003 .pst 文件,或者您安装了 Outlook 2003 后决定删除它以便换用 Outlook 2002 或更早的版本,则必须将 .pst 文件重新改为 ANSI 格式。为此,请按照下列步骤操作: 1.
启动 Outlook 2003。

2.
在“文件”菜单上单击“数据文件管理”,然后单击“添加”。

3.
单击“ Outlook 97-2002 个人文件夹文件(PST)”。

4.
单击“确定”。

5.
为该 .pst 文件命名,或者单击“确定”以接受默认名称。

6.
单击“确定”。

7.
单击“关闭”。

8.
单击导航窗格底部的“文件夹列表”。

9.
在导航窗格中,您现在会看到在步骤 5 中命名的新的 .pst 文件。

10.
将现有的 Outlook 2003 文件夹中的 .pst 文件信息拖到新创建的 .pst 文件中。

注意:如果您的电子邮件或其他项目包含 Unicode 字符,则新创建的 .pst 文件中将无法显示它们。

TA的精华主题

TA的得分主题

发表于 2010-3-13 09:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我们公司也经常出现这种问题,使用自动存档好像可以解决,视邮件量设定存档时间
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 13:48 , Processed in 0.033413 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表