Office Update KB4462178

时间:2019-06-17 21:23:18

标签: com office-interop office-addins outlook-redemption addin-express

我的COM插件已经有4年历史,每天大约有2k用户,并且使用Office 365的一些用户在应用了上周发布的Office更新KB4462178之后,有时会导致Word CRASH打开。

我已经删除了Addin的业务代码,已经隔离了例程,阅读了有关KB4462178的所有内容,有时还会发生错误。

生成错误没有逻辑。为什么,有时会产生错误的相同dll有时也会起作用。我不知道那会是什么。 我已经查看了事件查看器,Addin-Express日志,My Addin日志,并且一切似乎都能正常工作。

我已经多次卸载并安装Office,起初它可以工作,不久后返回错误。

当您打开Word并单击空白的Word崩溃模板时。我注意到Excel和Power Point中的行为相同。但是在Outlook中,它可以正常工作。

我正在使用Procmon.exe,但尚未确定是什么原因导致该错误。我可以使用其他工具吗?

我注意到的是,发生错误时,Word的初始屏幕看起来有所不同。发生错误时,它看起来像这样: Word will crashe

当它起作用时,它看起来像这样: When the templates are correctly loaded its works fine

什么可能导致此错误?我没主意了。仅在版本1905内部版本11629.20246的Office 365中发生

其他任何人都发生了吗?这是一个VSTO COM插件,我使用的是Addin-Express,Outlook Redemption,DevExpress,它通常可以正常工作。

1 个答案:

答案 0 :(得分:0)

我们已经找到了错误。

private static string GetQtdadeMemoriaEmUso()
    {
        try
        {
            var obj = new PerformanceCounter("Memory", "Available MBytes");
            return obj.NextValue() + " Mb";
        }
        catch (Exception err)
        {
            return "Não foi possível buscar a quantidade de memória em uso. Erro: " + err.Message + "\r\nStack: " + err.StackTrace;
        }
    }

问题出在“ System.Diagnostics.PerformanceCounter”类内部。 即使使用try / catch,该异常也会在内部发生。

我们相信,借助Microsoft的这一新“安全更新”,有时会出问题。

有时,什么原因可能导致错误,我们一无所知。真的,真的很奇怪。