狀況
假設您嘗試安裝沒有任何使用者登入 (例如,使用啟動指令碼、 原則或遠端的指令碼,或在 Virtual Machine Manager (VMM)) 使用下列的指令碼 BizTalk Server 自動設定服務範本的一部分︰
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
在此情況下,在損毀發生,並且您收到下列錯誤訊息︰
記錄檔名稱︰ 應用程式來源︰ Windows 錯誤報告日期︰ <日期><時間>事件識別碼︰ 1001年層級︰ 資訊電腦︰ <ComputerName.domain>描述:錯誤桶 94514951244,類型 5事件名稱︰ CLR20r3回應︰ 無法使用Cab Id: 0問題簽章︰P1: configuration.exeP2: 3.10.229.0P3: 50fe360eP4: System.Windows.FormsP5: 4.0.30319.18408P6: 52311103P7: 2d77第 8 頁︰ eeP9: System.InvalidOperationExceptionP10:記錄檔名稱︰ 應用程式來源︰ 應用程式錯誤日期︰ <日期><時間>事件識別碼︰ 1000年層級︰ 錯誤電腦︰ ComputerName.domain>描述:錯誤的應用程式名稱︰ Configuration.exe、 版本︰ 3.10.229.0,時間戳記︰ 0x50fe360e錯誤的模組名稱︰ KERNELBASE.dll、 版本︰ 6.2.9200.16451,時間戳記︰ 0x50988950例外狀況代碼︰ 0xe0434352錯誤位移︰ 0x00014b32錯誤的處理程序識別碼︰ 0x1298判定為失敗的應用程式啟動時間︰ 0x01cf44a20a602d49錯誤的應用程式路徑︰ <磁碟名稱>: \Program 檔案 (x86) \Microsoft BizTalk Server 2013\Configuration.exe錯誤的模組路徑︰ <磁碟名稱>: \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® 伺服器 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 回呼、 物件狀態,則為 True 的 preserveSyncCtx)在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext、 ContextCallback 回呼、 物件狀態,則為 True 的 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 回呼、 物件狀態,則為 True 的 preserveSyncCtx)在 System.Threading.ExecutionContext.Run (ExecutionContext executionContext、 ContextCallback 回呼、 物件狀態,則為 True 的 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 service pack 和累積的更新清單的相關資訊,請參閱KB 2555976: BizTalk Server 服務套件和累積更新清單。如需有關 BizTalk Server hotfix 的詳細資訊,請參閱KB 2003907︰ 資訊關於 BizTalk hotfix 和累積更新支援。