![如何禁用烦人的 Office 文件验证安全警报?](https://linux22.com/image/1300776/%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%E7%83%A6%E4%BA%BA%E7%9A%84%20Office%20%E6%96%87%E4%BB%B6%E9%AA%8C%E8%AF%81%E5%AE%89%E5%85%A8%E8%AD%A6%E6%8A%A5%EF%BC%9F.png)
我在 Windows 7 上运行着 Microsoft Office 2007。昨天我将 Office 更新到了最新的服务包,即 SP3。
今天早上,当我打开一个 MS Word 文档(.doc 格式,是我几个月前自己创建的文档)时,我看到一个新对话框,其中显示:
安全警报 - Office 文件验证
警告:Office 文件验证在尝试打开此文件时检测到问题。打开此文件可能很危险,可能会让恶意用户控制您的计算机。请联系发件人并要求他们重新保存并重新发送文件。为了更加安全,请亲自或通过电话验证他们是否发送了文件。
包括两个指向微软 blabla 网页的链接。显然该文档是安全的,因为它是我几个月前自己创建的。
如何禁用这个烦人的对话框?
(顺便问一句,一个反问句:微软难道永远不会吸取教训吗?我认为自己是 Word 的高级用户,但我不知道我的文档可能出了什么问题,以至于被认为是危险的。更不用说 Word 的更多基础用户了。唉……)
答案1
看起来他们增强了旧文件格式的安全性以避免漏洞。
以下是一些信息关于为什么会这样以及如何转换文件以便您不会收到错误消息。
Office 2007 SP3 中 Office 文件验证功能的两个更新错误消息现在提供了更详细的信息和选项。如果您尝试打开以 Office 二进制文件格式存储的文件并且这些文件未通过扫描和验证检查,您将遇到这些消息。注意:Office 二进制文件格式也称为 Microsoft Office 97-2003 文件格式。
...您可以单击更安全的选项链接,然后使用以下选项之一:
- 使用受保护的视图在 Office 2010 中查看文件
- 使用 Microsoft Office 独立转换环境 (MOICE) 功能
- 在虚拟机中打开文件
找到了一些可能的解决方法微软技术网这可能会有所帮助。页面中间部分是一些控制其工作方式的选项。
为了防止 Office 文件验证验证文件,您必须创建以下注册表项和值,并为 Office 2003 或 Office 2007 中的指定应用程序分配 DWORD 值“0”:
键:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\<version ie 11.0 or 12.0>\<app eg Word or Excel>\Security\FileValidation
值:
(all) EnableOnLoad DWORD 0
(Excel) PivotOptions DWORD 0
例如,要禁用 Word 2007 的文件验证,您需要:
增加价值
EnableOnLoad DWORD 0
到键
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Word\Security\FileValidation
答案2
关闭任何 Excel 窗口(如果打开),然后执行以下步骤:
- 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
- 找到以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0 or 12.0\
- 单击版本号以突出显示它。在菜单上,单击编辑、新建,然后单击键。键入 Excel,然后按 ENTER。
- 选择 Excel,指向“编辑”菜单上的“新建”,然后单击“项”。键入 Security,然后按 ENTER。
- 选择“安全”,指向“编辑”菜单上的“新建”,然后单击“项”。键入
FileValidation
(请注意,单词之间没有空格),然后按 Enter。 - 选择
FileValidation
,指向编辑菜单上的新建,然后单击DWORD
(32 位)值。键入EnableOnLoad
(无空格),然后按 ENTER。
答案3
您是否尝试按照对话框的建议进行操作,例如打开并重新保存文件?
该对话框表示该文件未通过 Office 二进制文件格式一致性检查。即使您自己制作了该文件,该文件也可能随后被损坏或被篡改,或者由于您保存该文件时使用的 Word 版本存在错误而无法通过检查。
如果这不能消除警报,请强制完全重新创建:将其保存为其他格式,打开已保存的格式,然后保存回原始格式。