![尽管签名有效,但工作宏仍被阻止](https://linux22.com/image/1535201/%E5%B0%BD%E7%AE%A1%E7%AD%BE%E5%90%8D%E6%9C%89%E6%95%88%EF%BC%8C%E4%BD%86%E5%B7%A5%E4%BD%9C%E5%AE%8F%E4%BB%8D%E8%A2%AB%E9%98%BB%E6%AD%A2.png)
- 我在文件夹中有一个自创的
*.dotm
文件Word\STARTUP
。 - 该 Visual Basic 项目由我自己的代码签名证书进行了数字签名。
- 该证书是受信任的(如:出现在 MS Word 中的“受信任的发布者”下)并且有效期到明年。
- 在 MS Word 中,“禁用除数字签名的宏之外的所有宏”设置处于活动状态。
直到最近,一切都还正常,但现在情况已经不同了——除非我切换到“启用所有宏(不推荐)”,出于明显的原因,我不想永久地这样做。除了更新之外,我不知道最近做了什么更改。
我该怎么办?显然,Word 不喜欢我的签名 - 但它不可能比上面描述的更有效,不是吗?
编辑:经过一番研究,我偶然发现了KB3203386,最近才安装。它应该解决的问题包括使固定(!)是:
即使您已选择“禁用除数字签名的宏之外的所有宏”选项,具有由受信任提供商签名的 VBE 项目的 Microsoft Office 文件在打开时也无法正确验证。在安装 Office 2013 即点即用版本的 2016 年 10 月更新 (15.0.4867.1003) 后,会出现此问题。
我怀疑知识库介绍问题。不过,我运行的是 15.0.4937.1000,而不是 15.0.4867.1003……
答案1
卸载 6 月 13 日更新的 KB3203386 确实立即有效。
现在经过一段时间的隔离,我可以再次确认它导致了这个问题:7 月份的更新附带了KB3213555,它取代了许多更新,包括 KB3203386。因此,当安装 KB321555 时,问题又出现了。幸运的是,卸载 KB321555 可以立即解决问题。