Симптомы
Предположим, попробуйте выполнить для установки и настройки BizTalk Server автоматически как часть шаблона службы без вмешательства пользователя войти в систему (например, сценарии запуска, политики или сценариев удаленного или диспетчер виртуальных машин (VMM)) с помощью следующего сценария:
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
В этом случае происходит сбой и появляется следующее сообщение об ошибке:
Журнал имя: приложения
Источник: Windows сообщения об ошибках
Дата: <Дата><время>
Код события: 1001
Уровень: сведения
Компьютер: <ComputerName.domain>
описание
Проблем, тип 94514951244, 5
Имя события: CLR20r3
Ответ: Не доступно
CAB-Id: 0
Сигнатура проблемы:
P1: configuration.exe
P2: 3.10.229.0
P3: 50fe360e
P4: System.Windows.Forms
P5: 4.0.30319.18408
P6: 52311103
P7: 2d77
P8: Эстония
P9: System.InvalidOperationException
P10:
Журнал имя: приложения
Источник: Ошибка приложения
Дата: <Дата><время>
Код события: 1000
Уровень: ошибка
Компьютер: ComputerName.domain>
описание
Виновный имя приложения: Configuration.exe, версия: 3.10.229.0, штамп времени: 0x50fe360e
Виновный имя модуля: KERNELBASE.dll, версия: 6.2.9200.16451, штамп времени: 0x50988950
Код исключения: 0xe0434352
Смещение: 0x00014b32
Этот идентификатор процесса: 0x1298
Сбойное приложение время начала: 0x01cf44a20a602d49
Этот путь приложения: <Имя диска>: \Program \Microsoft файлы (x86) 2013\Configuration.exe BizTalk Server
Путь к модулю виновный: <Имя диска>: \Windows\SYSTEM32\KERNELBASE.dll
Номер отчета: 5f389614-b095-11e3-940a-00155da23448
Виновный полное имя пакета:
Этот код приложения относительно пакета:
Также может появиться следующие сведения о событии сбоя:
<?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 также включены в R2 BizTalk Server 2013 выпуска.
Сначала эта проблема была исправлена в следующем накопительном обновлении BizTalk Server:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о пакетах обновления и накопительное обновление списка BizTalk Server см 2555976 КБ: службы для BizTalk Server с пакетом обновления и накопительное обновление списка.
Дополнительные сведения об исправлениях с BizTalk Server см КБ 2003907: сведения об исправлениях BizTalk и накопительное обновление поддержки.