症状
假设您尝试安装服务模板的一部分自动配置 BizTalk Server,而无需任何用户登录 (例如,对于启动脚本、 策略或远程脚本,或者在 Virtual Machine Manager (VMM)) 通过使用下面的脚本︰
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
在此情况下,发生了崩溃,并收到以下错误消息︰
登录名︰ 应用程序来源︰ Windows 错误报告日期︰ <日期><时间>事件 ID: 1001年级别︰ 信息计算机︰ <ComputerName.domain>说明:错误地址散列表元 94514951244,类型 5事件名称︰ CLR20r3响应︰ 不可用机柜 Id: 0问题使用该签名︰P1: configuration.exeP2: 3.10.229.0P3: 50fe360eP4: System.Windows.FormsP5: 4.0.30319.18408P6: 52311103P7: 2d77P8: eeP9: System.InvalidOperationExceptionP10:登录名︰ 应用程序来源︰ 应用程序错误日期︰ <日期><时间>事件 ID: 1000年级别︰ 错误计算机︰ ComputerName.domain>说明:错误的应用程序名称︰ Configuration.exe,版本︰ 3.10.229.0,时间戳︰ 0x50fe360e错误模块名称︰ KERNELBASE.dll,版本︰ 6.2.9200.16451,时间戳︰ 0x50988950异常代码︰ 0xe0434352偏移量错误︰ 0x00014b32出错的进程 id: 0x1298错误应用程序启动时间︰ 0x01cf44a20a602d49错误的应用程序路径︰ <磁盘名称>: \Program 文件 (x86) \Microsoft BizTalk Server 2013\Configuration.exe错误模块路径︰ <磁盘名称>: \Windows\SYSTEM32\KERNELBASE.dll报告 Id: 5f389614-b095-11e3-940a-00155da23448错误的包完整名称︰错误相对于包的应用程序 ID:
您还可能收到以下崩溃事件的详细信息︰
<?xml version="1.0" encoding="utf-16"?>< WatsonInfo xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd"http://www.w3.org/2001/XMLSchema"= ><osVersion><OSVersion></osVersion>< 应用程序名 > Microsoft® BizTalk® Server 2013 < / 应用程序名 ><AppVersion>3.10.229.0</AppVersion>< exceptionString > System.InvalidOperationException: UserInteractive 在不运行应用程序时显示模式对话框或窗体模式不是一个有效的操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式,显示来自一个服务应用程序的通知。在 System.Windows.Forms.Form.ShowDialog (IWin32Window 所有者)在 System.Windows.Forms.Form.ShowDialog()在 Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()在 System.Threading.ThreadHelper.ThreadStart_Context (对象状态)在 System.Threading.ExecutionContext.RunInternal,ExecutionContext executionContext,ContextCallback 回调、 对象状态 (布尔型 preserveSyncCtx)在 System.Threading.ExecutionContext.Run,ExecutionContext executionContext,ContextCallback 回调、 对象状态 (布尔型 preserveSyncCtx)在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext,ContextCallback 回调对象状态)在 System.Threading.ThreadHelper.ThreadStart() < / exceptionString >< exceptionMessage > 显示模式对话框或窗体时应用程序没有运行在 UserInteractive 模式不是一个有效的操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式来显示从服务应用程序。 通知 < / exceptionMessage >< exceptionStackTrace > 在 System.Windows.Forms.Form.ShowDialog (IWin32Window 所有者)在 System.Windows.Forms.Form.ShowDialog()在 Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()在 System.Threading.ThreadHelper.ThreadStart_Context (对象状态)在 System.Threading.ExecutionContext.RunInternal,ExecutionContext executionContext,ContextCallback 回调、 对象状态 (布尔型 preserveSyncCtx)在 System.Threading.ExecutionContext.Run,ExecutionContext executionContext,ContextCallback 回调、 对象状态 (布尔型 preserveSyncCtx)在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext,ContextCallback 回调对象状态)在 System.Threading.ThreadHelper.ThreadStart() < / exceptionStackTrace ><targetSite>System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window)</targetSite><HResult>80131509</HResult></WatsonInfo>
注意:无法显示进度窗口 (ShowDialog)。但是,安装和配置都成功当同一脚本用于以交互方式登录的用户。
原因
因为用户仍将使用更新进度窗口在静默的过程中,会发生此问题 (/ s) 安装。如果没有用户登录到计算机时,更新不能按进度窗口可能只显示在交互式用户会话。
解决方案
累积更新信息
应用此修复程序后,请使用新参数/noprogressbar ,当您运行无人参与的 Configuration.exe。注意:
-
您可以检查所有的参数与Configuration.exe /?
-
/Noprogressbar参数还包含 BizTalk Server 2013 R2 中释放。
第一次 BizTalk Server 以下累积更新中修复此问题︰
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
信息服务包和累积更新列表 BizTalk Server,请参阅KB 2555976︰ 为 BizTalk Server 服务包和累积更新列表。BizTalk Server 修补程序有关的详细信息,请参阅KB 2003907: BizTalk 修补程序以及累积的信息更新支持。