現象
インストールし、BizTalk Server をサービス テンプレートの一部として自動的に構成 (たとえば、スタートアップ スクリプト、ポリシー、またはリモートのスクリプトでは、または Virtual Machine Manager (VMM) で)、次のスクリプトを使用してにログオンして、ユーザーがいない状態にしようとすると仮定します。
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
この状況でクラッシュが発生して次のエラー メッセージが表示されます。
ログ名: アプリケーション
ソース: Windows エラー報告
日付: <日付><時間>
イベント ID: 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: ee
P9: System.InvalidOperationException
P10:
ログ名: アプリケーション
ソース: アプリケーション エラー
日付: <日付><時間>
イベント 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 </AppName >
<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) インストールします。場合ないユーザーがコンピューターにログオンするには、更新プログラムは、対話型ユーザー セッションの進行状況ウィンドウを表示するように動作しません。
解決策
累積的な更新プログラムの情報
この修正プログラムを適用すると、無人の Configuration.exe を実行するときに新しいパラメーター /noprogressbarに使用してください。