你目前正处于脱机状态,正在等待 Internet 重新连接

当在 PowerPoint 2000 和 PowerPoint 2002 上安装 MS09-017 后尝试打开 PowerPoint 4.0 文档时,会收到一条错误消息。

症状
在 Microsoft PowerPoint 2000 或 Microsoft PowerPoint 2002 中,尝试打开使用 Microsoft PowerPoint 4.0 格式的演示文稿。但是,未能打开演示文稿,并收到下列错误消息:
此文件的格式是不受支持的旧格式。
原因
因为考虑到用于打开和保存 PowerPoint 4.0 演示文稿的分析代码的安全问题,此安全更新中删除了打开这些文件的功能。

在安装了 MS09-017 安全更新后会发生此问题。此安全更新修补用于打开和保存 PowerPoint 文件格式类型的分析代码中的漏洞,方法是阻止 Microsoft Office PowerPoint 2000 和 Microsoft Office PowerPoint 2002 打开 PowerPoint 4.0 本机文件格式。

默认情况下,此行为在 Microsoft Office 2003 Service Pack 3 中为打开状态。Microsoft Office PowerPoint 2003 不会打开具有 PowerPoint 4.0 文件格式的演示文稿。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
938810 有关安装了 Office 2003 Service Pack 3 后某些被阻止的文件类型的信息
解决方案

如何启用被阻止的文件类型

重要说明:这些步骤可能会增加您的安全风险。它们还可能导致计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您决定实施此过程,请执行任何适当的附加步骤来保护系统。我们建议只有确实需要这一过程时才使用它。
重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 和 Windows Server 2003 中备份、编辑和还原注册表
要启用 PowerPoint 2000 和 PowerPoint 2002 来打开具有 PowerPoint 4.0 文件格式的演示文稿,请添加下列其中的一个注册表子项:
客户端计算机:
HKEY_CURRENT_USER\Software\Microsoft\Office\<Office_Version>\PowerPoint\Security\FileOpenBlock


组策略:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\<Office_Version>\PowerPoint\Security\FileOpenBlock
这些项具有以下值:
说明
FilesFromPowerPoint95此项可阻止处理 PowerPoint 95 格式的任何转换器。

默认情况下,此项为禁用状态,且它不会阻止文件。
FilesBeforePowerPoint95此值可阻止 PPT 4.0 导出转换器及阻止处理早于 PowerPoint 95 格式的任何其他转换器。

默认情况下,此项为启用状态,且它会阻止打开 PowerPoint 4.0 文件。
FilesFromNonPowerPointFormats此项会阻止 PowerPoint 用于导入 Harvard Graphics for Windows [版本 3.0 的文件(.ch3、.sh3)] 和 Lotus Freelance for Windows [版本 1.0 到 2.1 (.pre) 的文件] 的任何文件格式。

默认情况下,此项为启用状态。此项会阻止用户打开非 PowerPoint 文件格式中的文件。
这些值中具有禁用或启用的值:
  • 禁用:该值已禁用。也就是说,如果 DWORD 值设置为 0 或该值不存在,则这些文件类型允许以正常方式打开。
  • 已启用:已启用该值。也就是说,如果 DWORD 值设置为 1 或设置为任何其他未定义值,则会阻止打开这些文件类型。
要启用 PowerPoint 以打开 PowerPoint 4.0 文件,请按照下列步骤操作:
  1. 依次单击“开始”“运行”,键入 regedit,然后单击“确定”
  2. 在注册表中找到并单击以下子项:
    HKEY_CURRENT_USER\Software\Microsoft\Office\<Office_Version>\PowerPoint\Security
  3. 在“编辑”菜单上,指向“新建”,然后单击“项”
  4. 键入 FileOpenBlock,然后按 Enter。
  5. 选择以下子项:
    HKEY_CURRENT_USER\Software\Microsoft\Office\<Office_Version>\PowerPoint\Security\FileOpenBlock
  6. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”
  7. 键入 FilesBeforePowerPoint95,然后按 Enter。
  8. 选择值 FilesBeforePowerPoint95
  9. 在“编辑”菜单上,单击“修改”
  10. 键入“0”,然后按 Enter。
  11. 退出注册表编辑器
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。
regkey ppt9 ppt10 ppt2000 ppt2002 pptxp ppt2k ppt2k2 ppt4 open
属性

文章 ID:970980 - 上次审阅时间:05/15/2009 13:34:00 - 修订版本: 1.3

Microsoft PowerPoint 2002 标准版, Microsoft PowerPoint 2000 标准版

  • kbregistry kbopenfile kbexpertiseinter kbtshoot kbsurveynew kbprb KB970980
反馈