修复 ︰ BizTalk Server 时崩溃,但出现错误代码 80131544 已安装.NET Framework 4.5

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2909928
症状
假设您已安装了.NET Framework Microsoft BizTalk Server 2010 或 2013 安装的服务器上的 4.5.x。此后,BizTalk 主机实例,如下所示的事件日志中的错误代码 80131544 的故障 ︰
登录名: 应用程序
来源 ︰.NET 运行库
日期 ︰
事件 ID: 1023
任务类别: 无
级别 ︰ 错误
关键词: 经典
用户: 不适用
计算机 ︰服务器名>
说明:
应用程序 ︰ BTSNTSvc64.exe
框架版本 ︰ v4.0.30319
说明 ︰ 由于进程终止 IP 000007FDED170BC1 在.NET 运行时中的内部错误 (000007FDECE00000),退出代码 80131544。
登录名: 应用程序
来源 ︰ 应用程序错误
日期 ︰
事件 ID: 1000
任务类别: (100)
级别 ︰ 错误
关键词: 经典
用户: 不适用
计算机 ︰服务器名>
说明:
错误的应用程序名称 ︰ BTSNTSvc64.exe,版本 ︰ 3.10.229.0,时间戳 ︰ 0x50fe567a
错误模块名称 ︰ clr.dll,版本 ︰ 4.0.30319.19106,时间戳 ︰ 0x51a512d4
异常代码 ︰ 0x80131544
偏移量错误 ︰ 0x0000000000370bc1
出错的进程 id: 0xca8
错误应用程序启动时间 ︰ 0x01ceb6394f1dd32a
错误的应用程序路径 ︰磁盘名称>: \Program 文件 (x86) \Microsoft BizTalk Server 2013\BTSNTSvc64.exe
错误模块路径 ︰磁盘名称>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
报表 Id:ReportId>
错误的包完整名称 ︰
错误相对于包的应用程序 ID:
登录名称 ︰ 系统
来源 ︰ 服务控制管理器
日期 ︰
事件 ID: 7031
任务类别: 无
级别 ︰ 错误
关键词: 经典
用户: 不适用
计算机 ︰服务器名>
说明:
BizTalk 服务 BizTalk 组 ︰ BTSOrchHost 服务意外终止。这种情况已经出现了 2 次。在 60000 毫秒内将采取以下纠正行动 ︰ 重新启动该服务。


原因
因为您在 BizTalk Server 环境中,安装.NET Framework 4.5,此不提供正式支持在 BizTalk Server 2010 中的累积更新 7 (CU7) 之前,将出现此问题。您必须在运行 BizTalk 2010 累计更新 6 (CU6) 时使用.NET Framework 4.0 或更早版本。
解决方案

累积更新信息

第一次 BizTalk Server 以下累积更新中修复此问题 ︰
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
替代方法
若要变通解决此问题,请关闭 XLANG AppDomain 关闭按以下步骤 ︰
  1. 定位到 BizTalk Server 文件夹。默认情况下,它是 C:\Program 文件 (x86) \Microsoft BizTalk Server 2013年。
  2. 使用新名称保存 BTSNTSvc64.exe.config 文件的一个副本。

    注意:如果它是 32 位主机,保存的 BTSNTSvc.exe.config 文件的副本。您可以检查错误信息以确认是否为 BTSNTSvc.exe 或 BTSNTSvc64.exe 发生崩溃。
  3. 在记事本中打开原始文件并查找<configuration>节点。然后,正下方,添加以下 ︰</configuration>
    <configSections></configSections>
    <section name="xlangs" type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess"></section>
  4. 定位到节点上,并添加下列代码 ︰
    <xlangs></xlangs>
    <Configuration></Configuration>
    <AppDomains assembliesperdomain="50"></AppDomains>
    <DefaultSpec secondsidlebeforeshutdown="-1" secondsemptybeforeshutdown="-1"></DefaultSpec>


  5. 回收该主机。

更多信息
从开始 CU7,BizTalk Server 2010 支持.NET Framework 4.0 和 4.5.x 的运行时。CU7 可以安装之前或之后安装.NET Framework 4.5.x。

警告:本文已自动翻译

属性

文章 ID:2909928 - 上次审阅时间:03/14/2016 07:40:00 - 修订版本: 3.0

Microsoft BizTalk Server Branch 2010, Microsoft BizTalk Server Developer 2010, Microsoft BizTalk Server Enterprise 2010, Microsoft BizTalk Server Standard 2010, Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2909928 KbMtzh
反馈