某些 Office 文件、模板或加载项可能会被滥用,以损害您的计算机。 安装 Microsoft Office 的 2021 年 4 月安全更新后,某些 Office 文件、模板或加载项 (即使最初从 Microsoft) 获取的文件也可能在这些文件中显示通知消息和宏或加载项,这些文件将被禁用。
如果关闭通知或选择“ 禁用 ”按钮,你将能够正常查看或编辑文件,但加载项或宏将不起作用。
注意: 如果Word或 Excel 文件包含宏,但不再需要这些宏,则只需执行文件 > 另存为,并将该文件另存为普通Word (.DOCX) 或 Excel (.XLSX) 文件,这不支持宏。
如何重新启用宏或加载项?
步骤 1 - 检查更新
此问题主要影响旧版加载项,因此第一步是确保你了解 Microsoft Office 更新的最新情况。 即将发布受支持的新加载项版本。
有关更新 Office 的详细信息,请参阅安装 Office 更新。
安装最新更新后,再次尝试打开文件。 如果通知现在显示 “启用” 按钮,则你已设置完成!
步骤 2 - (如有必要,) 更新注册表
如果在安装最新更新后仍看到对话框,则需要为需要重新启用的每个产品向 Windows 注册表添加一个或两个值。
警告: 编辑注册表不当可能严重损坏系统。 在更改注册表之前,我们建议你备份计算机上的任何有价值的数据。
1.打开注册表编辑器
若要打开注册表编辑器,请依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。
2.备份注册表
在对注册表进行任何更改之前,最佳做法是备份当前注册表。 选择“ 文件 > 导出 ”并创建注册表的导出文件。 将导出范围设置为“全部”,并为其指定一个有意义的名称,例如“注册表备份”。
有关详细信息,请参阅:如何在 Windows 中备份和还原注册表。
3. 导航到以下键:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<version>\<appname>\Security
将 <版本> 替换为你拥有的 Office 版本:
-
适用于 Office 2016、2019 或 365 的 16.0
-
15.0 for Office 2013
将 <appname> 替换为要更新的应用的名称:
-
Word
-
Excel
-
PowerPoint
-
MS 项目
-
Visio
-
发布服务器
-
Outlook
-
访问
3.添加新值
选择 “编辑 > 新建 > DWORD (32 位) 值”以创建该值。
将密钥命名为:SkipSignatureCheckForUnsafeVBA
选择 “编辑 > 修改 ”,并将“值数据”设置为 1。
4. (For Word 和 Excel) 添加一个附加值
重复步骤 3 并添加另一个值。
-
对于Word此名称为 SkipSignatureCheckForUnsafeWLL
-
对于 Excel,它是 SkipSignatureCheckForUnsafeXLL
再次将“值数据”设置为 1。
5. 退出注册表编辑器
6.确保文件位于受信任位置
只有受信任位置中的文件才能重新启用其内容。 仅当信任文件的源时,才应执行此操作。
若要查看、修改或添加到电脑上的受信任位置列表,请转到 “文件 > 选项 ”> 信任中心 > 信任中心设置 > 受信任位置”。
下次打开包含受影响的 VBA 宏或加载项的文件时,应会看到通知提示包含“启用”按钮。 选择该选项以启用活动内容并编辑文件。
是否可以禁止显示通知?
更新并在必要时添加注册表项后,仍会收到安全通知,要求确认活动内容。 区别在于它现在有一个 “启用” 按钮。
如果信任尝试启用的文件的源,并且想要完全禁止显示该通知,则可以添加隐藏提示的注册表项。
1.打开注册表编辑器
若要打开注册表编辑器,请依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。
警告: 编辑注册表不当可能严重损坏系统。 在更改注册表之前,我们建议你备份计算机上的任何有价值的数据。
2.备份注册表
在对注册表进行任何更改之前,最佳做法是备份当前注册表。 选择“ 文件 > 导出 ”并创建注册表的导出文件。 将导出范围设置为“全部”,并为其指定一个有意义的名称,例如“注册表备份”。
有关详细信息,请参阅:如何在 Windows 中备份和还原注册表。
3. 导航到以下键:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<version>\Common\Security
将 <版本> 替换为你拥有的 Office 版本:
-
适用于 Office 2016、2019 或 365 的 16.0
-
15.0 for Office 2013
4.添加新值
选择 “编辑 > 新建 > DWORD (32 位) 值”以创建该值。
将键命名为:AutoConsentSkipSignatureCheckForUnsafeContent
选择 “编辑 > 修改 ”,并将“值数据”设置为 1。
退出注册表编辑器,应全部设置好。