【问题标题】:Harmon.ie crashes Outlook 2016Harmon.ie 使 Outlook 2016 崩溃
【发布时间】:2016-07-13 13:09:50
【问题描述】:

我们有几台运行 Windows 7、MS Office 2016 和企业版 Harmony.ie 的计算机。 Outlook 2016 每隔 30 到 40 分钟就会出现错误消息“Outlook 没有响应”,通常是在您撰写新邮件并按下“发送”按钮时。

我们尝试重新安装 MS Office 2016,harmon.ie,应用最新的 Win 7 和 MS Office 2016 更新,但 Outlook 仍然崩溃。如果我们禁用harmon.ie 加载项 - 一切都很好,Outlook 可以完美运行。

我们使用的 MS Office 版本是:16.0.4390.1000 64 位 您对为什么会发生这种情况以及我们如何解决这个问题有什么建议吗?

附: Win 应用程序日志中的错误始终与事件 id 1000 相同:

Log Name:      Application
Source:        Application Error
Date:          13-Jul-16 8:42:30 AM
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      RWT-PWR-L374.rwt.local
Description:
Faulting application name: OUTLOOK.EXE, version: 16.0.4393.1000, time stamp: 0x573b33e3
Faulting module name: ucrtbase.DLL, version: 10.0.10586.9, time stamp: 0x5642c48d
Exception code: 0x40000015
Fault offset: 0x000000000006990f
Faulting process id: 0x1a58
Faulting application start time: 0x01d1dcf63851e66f
Faulting application path: C:\Program Files\Microsoft Office\Office16\OUTLOOK.EXE
Faulting module path: C:\WINDOWS\system32\ucrtbase.DLL
Report Id: 42e91501-48f7-11e6-b0eb-5cc5d4caf3ae
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2016-07-13T12:42:30.000000000Z" />
    <EventRecordID>11369</EventRecordID>
    <Channel>Application</Channel>
    <Computer>RWT-PWR-L374.rwt.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>OUTLOOK.EXE</Data>
    <Data>16.0.4393.1000</Data>
    <Data>573b33e3</Data>
    <Data>ucrtbase.DLL</Data>
    <Data>10.0.10586.9</Data>
    <Data>5642c48d</Data>
    <Data>40000015</Data>
    <Data>000000000006990f</Data>
    <Data>1a58</Data>
    <Data>01d1dcf63851e66f</Data>
    <Data>C:\Program Files\Microsoft Office\Office16\OUTLOOK.EXE</Data>
    <Data>C:\WINDOWS\system32\ucrtbase.DLL</Data>
    <Data>42e91501-48f7-11e6-b0eb-5cc5d4caf3ae</Data>
  </EventData>
</Event>

【问题讨论】:

    标签: outlook-addin outlook-2016 harmon.ie


    【解决方案1】:

    我已经检查了故障转储。崩溃——不会发生,也不是源自harmon.ie——而是来自Outlook,可能是在运行回叫时(不是我们的回叫之一)。因此,harmon.ie 仅在 Outlook 2016 上发现了 ESET 的问题,请注意,harmon.ie 已部署超过 150 万用户,我们从未报告过此类崩溃。 ESET/Outlook 2016 导致了这个问题。如果删除 ESET“阅读电子邮件”选项甚至插件本身,我建议您联系 ESET 支持。没有任何转储表明harmon.ie 发生崩溃。事实上,崩溃的堆栈跟踪清楚地表明它发生在使用 VCRUNTIME140 的线程中,harmon.ie 绝对不使用它(它是一个.net 插件),也不使用 Outlook。 ESET 可能会。

    00000000`0015bdc0 000007fe`f861abdf KERNELBASE!RaiseException+0x39
    00000000`0015be90 000007fe`f815f718 clr!UMThunkStubRareDisableWorker+0x3f
    00000000`0015bec0 00000000`774d8802 clr!UMThunkStub+0x128
    00000000`0015bf50 00000000`774bf5e7 user32!DispatchHookA+0x164
    00000000`0015bfb0 00000000`774c4869 user32!CallHookWithSEH+0x27
    00000000`0015bfe0 00000000`775fba75 user32!_fnHkINLPMSG+0x8c
    00000000`0015c030 00000000`774c90ca ntdll!KiUserCallbackDispatcherContinue
    00000000`0015c0e8 00000000`774c9095 user32!ZwUserPeekMessage+0xa
    00000000`0015c0f0 000007fe`fedc7372 user32!PeekMessageW+0x105
    00000000`0015c140 000007fe`fedc5716 msctf!RemovePrivateMessage+0x83
    00000000`0015c1b0 000007fe`fedc7e4c msctf!SYSTHREAD::DestroyMarshalWindow+0x3c
    00000000`0015c1e0 000007fe`fedc7d3c msctf!TF_UninitThreadSystem+0xfd
    00000000`0015c230 00000000`775d99e4 msctf!CicFlsCallback+0xa4
    00000000`0015c270 00000000`775d2889 ntdll!RtlProcessFlsData+0x84
    00000000`0015c2b0 00000000`775d27c0 ntdll!LdrShutdownProcess+0xa9
    00000000`0015c3d0 000007fe`f2635f8f ntdll!RtlExitUserProcess+0x90
    00000000`0015c400 000007fe`f2b7dff8 mscorwks!SafeExitProcess+0xc7
    00000000`0015c680 000007fe`f2790e3c mscorwks!EEShutDownHelper+0x678
    00000000`0015c6b0 000007fe`f8ad9170 mscorwks!CorExitProcess+0x13c
    00000000`0015c790 000007fe`f8bb7e2d mscoreei!RuntimeDesc::ShutdownAllActiveRuntimes+0x1f4
    00000000`0015ca80 000007fe`eee2bc9d mscoree!ShellShim_CorExitProcess+0x10e
    00000000`0015cab0 000007fe`eee2bbde ucrtbase!swprintf+0x2a9
    00000000`0015cae0 000007fe`eee2bb3e ucrtbase!swprintf+0x1ea
    00000000`0015cb10 000007fe`eee29919 ucrtbase!swprintf+0x14a
    00000000`0015cb70 000007fe`d30561b7 ucrtbase!abort+0x69
    00000000`0015cba0 000007fe`eee2902f OLMAPI32!Validate_SetValidationFlags+0x89b7
    00000000`0015cbd0 000007fe`eeed39ba ucrtbase!terminate+0x1f
    00000000`0015cc00 000007fe`eeedc710 VCRUNTIME140!__std_terminate+0xa
    00000000`0015cc30 000007fe`eeed282a VCRUNTIME140!_CallSettingFrame+0x20
    00000000`0015cc60 000007fe`eeed1b82 VCRUNTIME140!__FrameUnwindToState+0x136
    (Inline Function) --------`-------- VCRUNTIME140!__FrameUnwindToEmptyState+0x7e
    00000000`0015ccd0 000007fe`eeedbe80 VCRUNTIME140!__InternalCxxFrameHandler+0x19a
    00000000`0015cd30 00000000`775d7f0d VCRUNTIME140!__CxxFrameHandler+0x90
    00000000`0015cd80 00000000`775c7d4c ntdll!RtlpExecuteHandlerForUnwind+0xd
    00000000`0015cdb0 00000000`773c054e ntdll!RtlUnwindEx+0x539
    00000000`0015d450 000007fe`f8093095 kernel32!RtlUnwindExStub+0x1e
    00000000`0015d490 000007fe`f80910a4 MSVCR120_CLR0400!UnwindNestedFrames+0x109
    00000000`0015da50 000007fe`f8091793 MSVCR120_CLR0400!_DestructExceptionObject+0x134
    00000000`0015dad0 000007fe`f8091528 MSVCR120_CLR0400!_DestructExceptionObject+0x823
    00000000`0015db80 000007fe`f8092857 MSVCR120_CLR0400!_DestructExceptionObject+0x5b8
    00000000`0015dc70 000007fe`f8093127 MSVCR120_CLR0400!_InternalCxxFrameHandler+0x213
    00000000`0015dce0 00000000`775d7e8d MSVCR120_CLR0400!_CxxFrameHandler+0x77
    00000000`0015dd30 00000000`775c84cf ntdll!RtlpExecuteHandlerForException+0xd
    00000000`0015dd60 00000000`775fbac8 ntdll!RtlDispatchException+0x45a
    00000000`0015e440 00000000`00000000 ntdll!KiUserExceptionDispatch+0x2e
    

    【讨论】:

      【解决方案2】:

      这绝对不是一个众所周知的问题。 请记住,崩溃发生在 ucrtbase.dll dll 中的 Windows C 运行时,而不是harmon.ie 中。 可能是harmon.ie 只是发现了一个问题。

      -请从我们的网站下载最新的harmon.ie 5.4 版。 禁用除harmon.ie之外的所有插件: 为了排除任何插件冲突,请检查是否在 Outlook 中启用了任何其他插件 - 如果是,请(暂时)禁用除harmon.ie 之外的所有其他加载项。禁用 Outlook 加载项 • 转到文件 -> 选项 -> 插件 -> 管理 COM 插件,然后单击开始... • 取消选择除harmon.ie 之外的所有加载项,然后单击确定。

      重新启动 Outlook - 并返回到文件 -> 选项 -> 加载项下以验证harmon.ie 是活动应用程序加载项部分中列出的唯一加载项。

      如果您仍然使用我们最新的 5.4 版本进行复制,并且在禁用所有其他插件后,如前所述: 启动 Outlook 后,通过在 cmd 窗口中运行以下命令来获取几个故障转储。 procdump.exe -64 -ma outlook -e harmonie.dmp

      Procdump 实用程序可以在以下位置下载:https://technet.microsoft.com/en-us/sysinternals/dd996900.aspx

      将转储上传到: ftpus.mainsoft.com 用户:免费 密码:免费

      当转储上传时通知我。

      谢谢,

      ----让

      【讨论】:

      • 谢谢Jean,我下载了最新版本,并且已经部署到2 个用户。现在我们正在测试仅启用了harmon.ie 加载项的Outlook 行为。一旦我们确定问题是否得到解决,我会告诉您我们测试的详细信息。谢谢!
      • 嗨,Jean,经过大量测试,我似乎找到了 Outlook 2016 崩溃的原因。它是两个插件的组合:ESET Outlook 插件和harmon.ie。如果在 ESET 插件 -> 电子邮件客户端保护中启用了“读取电子邮件”设置,则 Outlook 2016 意外崩溃。如果我禁用此设置,一切正常。四个转储文件从 ESET 加载项上传到您的 ftp 和一个打印屏幕,并禁用读取电子邮件设置。附言我已经尝试将我的 MS Office 降级到 2013 年,并且在启用 ESET 和 Harmonon.ie 加载项的情况下一切正常。
      • 嗨,我已经检查了故障转储。崩溃——不会发生,也不是源自harmon.ie——而是来自Outlook,可能是在运行回叫时(不是我们的回叫之一)。因此,harmon.ie 仅在 Outlook 2016 上发现了 ESET 的问题,请注意,harmon.ie 已部署超过 150 万用户,我们从未报告过此类崩溃。 ESET/Outlook 2016 导致了这个问题。如果删除 ESET“阅读电子邮件”选项甚至插件本身,我建议您联系 ESET 支持。没有任何转储表明harmon.ie中发生崩溃。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 2013-10-08
      • 2019-01-21
      • 1970-01-01
      相关资源
      最近更新 更多