注:本文转载于微软知识库。文章编号 : 927150
症状
2007年, " 适用于 " 部分中列出的 MicrosoftOffice 程序之一中当尝试运行宏是如期宏不运行加密 Office 打开 XML 文件, 如 .xlsm 文件、 .docm 文件或 .pptxm 文件, 中。 对于是以 " Microsoft Office 97 - 2003 " 文件格式保存该文件不会发生此行为。
注意 加密文件是一个文件, 您通过使用下列方法之一保护: • 密码保护
• 信息权限管理 (IRM)
• Microsoft Office Excel 2007年中工作簿保护
原因
如果计算机没有运行活动防病毒程序支持如由 Microsoft 防病毒 API 支持的加密内容扫描就会出现此问题。 此例, 加密 Office 打开 XML 文件中禁用宏。
宏, 还通过程序中安全设置, 可能禁用文件中。 默认安全设置, 禁用宏如果您尝试打开文件时会收到以下错误信息: 安全警报 已禁用宏。然后单击 确定 要启用宏,、 选项 和 启用此内容 。 但是, 如果您启用宏, 仍然出现 " 症状 " 部分中所述行为。 此文件包含加密宏, 已禁用的原因是没有安装防病毒软件可扫描它们的 安全警报 。 要运行这些宏, 删除加密或权限限制对此文件。 文件路径: < 路径和文件名称 > 帮助防止未知我 < 更多信息 > 内容 (推荐) 防止加密宏进行病毒扫描2007年 Office 版本提供了一些设置, 使您能够防止加密宏进行病毒扫描。 如果病毒扫描程序不支持 Microsoft Antivirus 应用编程接口 (API) 这很有用。
默认情况下, 宏当加密并以 Office 打开 XML 文件格式保存文件进行加密。 如果病毒扫描程序不支持 Microsoft Antivirus API, 病毒扫描程序无法扫描加密宏。 因此, 加密宏将被禁用。
要防止防病毒程序扫描加密宏, 如中最后一个表上以下 MicrosoftWeb 站点获取建议配置设置:
(http://technet2.microsoft.com/Office/en-us/library/83308fb0-db8d-484b-a5ae-0757c162076b1033.mspx?mfr=true)
解决方案
要解决此问题, 防病毒程序升级到由支持如由 Microsoft 防病毒 API 支持的加密内容扫描程序。
有关如何联系制造商的防病毒程序, 请单击下面列表中适当文章编号以查看 Microsoft 知识库中相应 65416 (http://support.microsoft.com/kb/65416/) 硬件和软件供应商联系信息 A-K
60781 (http://support.microsoft.com/kb/60781/) 硬件和软件供应商联系信息 L-P
60782 (http://support.microsoft.com/kb/60782/) 硬件和软件供应商联系信息 Q-Z
替代方法
警告 此变通办法可能使计算机或网络更容易受到恶意用户或由恶意软件如病毒攻击。 我们不建议此变通方法, 以便您可以实现此解决办法由自己自行此信息仅供参考。 需要您自担风险使用此解决办法。
要变通解决此问题, 禁用对加密文件包含宏病毒扫描。 要这样做, 请按照下列步骤操作: 1. 退出 2007年 Office 程序。
2. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。
3. 找到并单击根据以下注册表子项之一: • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
• HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Security
• HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Security
4. 在 编辑 菜单, 指向 新建 , 然后单击 DWORD 值 。
5. 键入在步骤 3, 之一根据注册表子项, 您单击了下列值名称, 然后按 ENTER 键: • ExcelBypassEncryptedMacroScan
• PPTBypassEncryptedMacroScan
• WordBypassEncryptedMacroScan
6. 右键单击与您在步骤 4, 创建 DWORD 值, 然后单击 修改 。
7. 在 数值数据 框中, 键入 1然后单击 确定 。
8. 在 文件 菜单上, 单击 退出 以退出注册表编辑器。