Help and Support

文章编号: 922848 - 最后修改: 2007年12月27日 - 修订: 6.1

试图在 Excel 2007 或 Excel 2003 中打开被注册表策略设置阻止的文件类型时收到错误消息

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先对其进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756? (http://support.microsoft.com/kb/322756/ ) 如何备份和还原 Windows XP 和 Windows Vista 中的注册表

本页

展开全部 | 关闭全部

症状

当您试图打开以 Microsoft Excel 格式保存的文件时,该文件无法打开。此外,您还会收到以下错误消息:
您试图打开的文件类型被注册表策略设置阻止。

原因

如果管理员已经对您可以在 Microsoft Office Excel 2007 或 Microsoft Office Excel 2003 中打开的文件类型施加了限制,则可能会发生此问题。为此,管理员可以设置一个注册表项来限制此功能。

对于 Excel 2007,可以在 2007 Office system 管理模板中设置注册表项。有关更多信息,请参见“更多信息”部分下的“Excel 2007”部分。

对于 Excel 2003,933666 更新使管理员能够阻止用户在 Excel 2003 中保存或打开文件。有关更多信息,请参见“更多信息”部分下的“Excel 2003”部分。

默认情况下,Microsoft Office 2003 Service Pack 3 中会阻止下列文件:
  • Microsoft Excel 4.0 图表 (.xlc)
  • DBF 2 (dBASE II) (.dbf)
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
938810? (http://support.microsoft.com/kb/938810/ ) 有关安装了 Office 2003 Service Pack 3 后阻止的某些文件类型的信息

解决方案

要解决此问题,请执行下列操作之一:
  • 在 Excel 2007 中,如果您信任要打开的文件,则可将此文件移到受信任位置,以覆盖注册表策略设置。

    有关如何创建、删除或更改文件的受信任位置的更多信息,请访问下面的 Microsoft 网站:
    http://office.microsoft.com/zh-cn/help/HA100319992052.aspx (http://office.microsoft.com/zh-cn/help/HA100319992052.aspx)
  • 在 Excel 2003 中,没有受信任位置。您可以创建免除位置来覆盖注册表策略设置。要创建免除位置,请按照下列步骤操作:
    1. 退出 Excel 2003。
    2. 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
    3. 找到下面的注册表子项之一,然后单击将其选中:
      HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common
    4. 指向“编辑”菜单上的“新建”,然后单击“项”。
    5. 键入 OICEExemptions 作为该项的名称。
    6. 指向“编辑”菜单上的“新建”,然后单击“字符串值”。
    7. 键入一个字符串名称,然后按 Enter。例如,键入 ExemptDirectory
    8. 右键单击在步骤 7 中键入的字符串名称,然后单击“修改”。
    9. 在“数值数据”框中,键入包含相应文件的目录的路径,然后单击“确定”。

      注意:您必须创建文件夹。不会自动免除任何子文件夹。对于要进行免除的任何其他文件夹,重复步骤 6-9。
    10. 在“文件”菜单上,单击“退出”以退出注册表编辑器。
  • 与系统管理员联系以更改组策略设置。

更多信息

Excel 2007

要限制可在 Excel 2007 中打开的文件类型,管理员可以使用 2007 Office system 管理模板在客户端计算机上配置注册表。

管理员可以通过使用 FileOpenBlock 子项将下表包含的 DWORD 名称添加到注册表,以限制特定文件类型。另外,该表还包含受限制的相应文件类型。
收起该表格展开该表格
DWORD 名称受限制的文件类型
OpenXmlFiles.xlsx、.xlsm、.xltx、.xltm、.xlam
Binary12Files.xlsb
BinaryFiles.xls、.xla、.xlt、.xlm、.xlw、.xlb
HtmlandXmlssFiles.mht、.mhtml、.htm、.html、.xml、.xmlss
XmlFiles.xml
DifandSylkFiles.dif、.slk
TextFiles.txt、.csv、.prn
XllFiles.xll (.dll)
注意

Excel 2003

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

管理员可以限制可在 Excel 2003 中打开的文件类型。最初发布 Microsoft Office 2003 时并未在其中提供此功能。要限制可在 Excel 2003 中打开的文件类型,请安装安全更新 933666。 有关安全更新 933666 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
933666? (http://support.microsoft.com/kb/933666/ ) 2007 年 5 月 8 日版 Excel 2003 安全更新说明

要限制可在 Excel 2003 中打开的文件类型,管理员可以使用下列方法之一: 管理员可以通过使用 FileOpenBlock 子项将下表包含的 DWORD 名称添加到注册表,以限制特定文件类型。另外,该表还包含受限制的相应文件类型。
收起该表格展开该表格
DWORD 名称受限制的文件类型
BinaryFiles.xls、.xla、.xlt、.xlm、.xlw、.xlb
HtmlandXmlssFiles.mht、.mhtml、.htm、.html、.xml、.xmlss
XmlFiles.xml
DifandSylkFiles.dif、.slk
TextFiles.txt、.csv、.prn
XllFiles.xll
Converters使用文本转换器(包括 Office 兼容包)后可用的所有文件格式
DatabaseandDatasourceFiles.odc、.udl、.dsn、.dbc、.dqy、.iqy、.ody、.rqy、.mde、.mdb、.dbf、.ade、.adp、.cub
LotusandQuattroFiles.wk1、.wk4、.wj3、wk1 FMT、.wks、.wk3、wk3 FM3、.wj2、.wq1、.fm3、.wj1
LegacyBinaryFilesMicrosoft Excel 4.0 图表 (.xlc) 文件 (Office 2003 SP3)
LegacyDatabaseAndDatasourceFilesDBF 2 (dBASE II) (.dbf) 文件 (Office 2003 SP3)
要启用 FileOpenBlock 子项设置,请按照下列步骤操作:
  1. 退出 Excel。
  2. 如果在运行 Excel 2003,请安装安全更新 933666(如果尚未安装),然后转到步骤 3。如果在运行 Excel 2007,请转到步骤 3。
  3. 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
  4. 找到下面的注册表子项之一,然后单击将其选中:

    Excel 2007
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security\FileOpenBlock HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Security\FileOpenBlock
    Excel 2003
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\FileOpenBlock HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Security\FileOpenBlock
    如果 FileOpenBlock 子项不存在,请按照下列步骤来创建它:
    1. 单击以选择“Security”子项。
    2. 在“编辑”菜单上,指向“新建”,然后单击“项”。
    3. 键入 FileOpenBlock,然后按 Enter。
  5. 指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
  6. 键入要限制的 DWORD 名称,然后按 Enter。例如,键入 BinaryFiles
  7. 右键单击您在步骤 6 中键入的 DWORD 名称,然后单击“修改”。
  8. 在“数值数据”框中,键入 1,然后单击“确定”。
  9. 在“文件”菜单上,单击“退出”以退出注册表编辑器。
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
945797? (http://support.microsoft.com/kb/945797/ ) 试图在 Excel 2007 或 Excel 2003 中保存注册表策略设置阻止的文件类型时收到错误消息

这篇文章中的信息适用于:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
关键字:?
kbsavefile kbopenfile kberrmsg kbexpertisebeginner kbtshoot kbprb KB922848
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

文章翻译

 

Related Support Centers