System Center 2016 Operations Manager APM 代理导致堆栈损坏SharePoint

症状

在包括 System Center 2016 Operations Manager 应用程序性能监视 (APM) Agent (Microsoft Monitoring Agent 版本(8.0.10918.0) )的环境中,SharePoint IIS 工作进程 (w3wp.exe) 发生堆损坏。

此外,以下信息将记录在 Windows Server 应用程序日志中:

Image path: C:\Program Files\Microsoft Monitoring Agent\Agent\APMDOTNETAgent\V8.0.10918.0\x64\MicrosoftInstrumentationEngine_x64.dllFile version: 14.0.22325.0  
Stack  
ntdll!RtlReportCriticalFailure+0x62   
ntdll!RtlpReportHeapFailure+0x26 ntdll!RtlpHeapHandleError+0x12   
ntdll!RtlpLogHeapFailure+0xa4   
ntdll!RtlFreeHeap+0x72   
ole32!CoTaskMemFree+0x36 mscorwks!DebuggerMethodInfo::SetInstrumentedILMap+0x20 mscorwks!Debugger::SetILInstrumentedCodeMap+0xa1 mscorwks!ProfToEEInterfaceImpl::SetILInstrumentedCodeMap+0x5d mscordbc!CorProfInfo::SetILInstrumentedCodeMap+0x2b MicrosoftInstrumentationEngine_x64!MicrosoftInstrumentationEngine::CMethodInfo::ApplyFinalInstrumentation+0x19c   

原因

这是 Operations Manager 2016 中的已知问题。 出现此问题的原因是安装了 APM 代理并使用 .NET Framework 2.0 应用程序池。

解决方法

若要解决此问题,请使用以下某种方法:

  • 卸载 Operations Manager 2016 监视代理。

    注意 必须重新启动计算机才能完全卸载所有.dll文件。

  • 重新安装不带 APM 的 Operations Manager 2016 代理。 为此,请运行下列命令:

    msiexec /i MonAgent.msi NOAPM=1

    注意 NOAPM=1 参数将导致在安装 Operations Manager 代理时.NET Framework应用程序性能监视。 有关详细信息,请参阅 使用命令行安装代理

更多信息

仍然需要帮助? 请转到 SharePoint 社区