Symptom
Anta att du försöker att installera och konfigurera BizTalk-servern automatiskt som en del av en servicemall utan att någon användare inloggad (till exempel med startskript, principer eller fjärr skript eller Virtual Machine Manager (VMM)) med följande skript:
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
I det här fallet kraschar och följande felmeddelanden visas:
Logga namnet: programKälla: Windows FelrapporteringDatum: <datum><tid>Händelse-ID: 1001Nivå: InformationDator: <ComputerName.domain>Beskrivning:Fel-bucket 94514951244, typ 5Namn: CLR20r3Svar: Inte tillgängligCAB Id: 0Problemsignatur:P1: configuration.exeP2: 3.10.229.0P3: 50fe360eP4: System.Windows.FormsP5: 4.0.30319.18408P6: 52311103P7: 2d77P8: eeP9: System.InvalidOperationExceptionP10:Logga namnet: programKälla: ProgramfelDatum: <datum><tid>Händelse-ID: 1000Nivå: felDator: ComputerName.domain>Beskrivning:Arbetsbördan programnamn: Configuration.exe, version: 3.10.229.0, tidsstämpel: 0x50fe360eArbetsbördan Modulnamn: KERNELBASE.dll, version: 6.2.9200.16451, tidsstämpel: 0x50988950Undantagskod: 0xe0434352Fel offset: 0x00014b32Arbetsbördan process-id: 0x1298Felaktigt program starttid: 0x01cf44a20a602d49Arbetsbördan programmets sökväg: <Diskens namn>: \Program filer (x86) \Microsoft BizTalk Server 2013\Configuration.exeArbetsbördan modul sökväg: <Diskens namn>: \Windows\SYSTEM32\KERNELBASE.dllRapport-Id: 5f389614-b095-11e3-940a-00155da23448Arbetsbördan paketet fullständiga namn:Arbetsbördan paketet relativ program-ID:
Du kan också få följande krasch-händelseinformation:
<?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>< programnamn > Microsoft® BizTalk® Server 2013 < / programnamn ><AppVersion>3.10.229.0</AppVersion>< exceptionString > System.InvalidOperationException: Visar en spärrad dialogruta eller ett formulär när programmet inte körs i läget UserInteractive läge är inte en giltig åtgärd. Ange ServiceNotification eller formatet DefaultDesktopOnly format om du vill visa ett meddelande från ett tjänstprogram.vid System.Windows.Forms.Form.ShowDialog (IWin32Window ägare)vid System.Windows.Forms.Form.ShowDialog()vid Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()vid System.Threading.ThreadHelper.ThreadStart_Context (status för objektet)vid System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd, booleska preserveSyncCtx)vid System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd, booleska preserveSyncCtx)vid System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd)vid System.Threading.ThreadHelper.ThreadStart() < / exceptionString >< exceptionMessage > Visa en spärrad dialogruta eller ett formulär när programmet inte körs i läget UserInteractive läge är inte en giltig åtgärd. Ange ServiceNotification eller formatet DefaultDesktopOnly format om du vill visa ett meddelande från en service program. < / exceptionMessage >< exceptionStackTrace > i System.Windows.Forms.Form.ShowDialog (IWin32Window ägare)vid System.Windows.Forms.Form.ShowDialog()vid Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()vid System.Threading.ThreadHelper.ThreadStart_Context (status för objektet)vid System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd, booleska preserveSyncCtx)vid System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd, booleska preserveSyncCtx)vid System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback motringning, objekt tillstånd)vid System.Threading.ThreadHelper.ThreadStart() < / exceptionStackTrace ><targetSite>System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window)</targetSite><HResult>80131509</HResult></WatsonInfo>
Obs! I förloppsfönstret (ShowDialog) kan inte visas. Installation och konfiguration är dock lyckas när samma skript används interaktivt med en användare.
Orsak
Det här problemet uppstår eftersom användaren kommer fortfarande att uppdateras med en förloppsfönstret under tyst (/ s) installation. Om inga användarloggar in på datorn fungerar inte uppdateringen som förloppsfönstret kan endast visas i interaktiv användarsession.
Lösning
Information om Kumulativ uppdatering
När du har installerat den här korrigeringen, Använd den nya parametern /noprogressbar när du kör Configuration.exe obevakad.Obs!
-
Du kan kontrollera alla parametrar med Configuration.exe /?
-
Parametern /noprogressbar ingår också i BizTalk Server 2013 R2 release.
Det här problemet korrigerades först i följande kumulativ uppdatering av BizTalk-Server:
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Referenser
Information om servicepack och kumulativ uppdatering lista för BizTalk Server finns KB 2555976: Service pack och kumulativ uppdatering lista för BizTalk Server.Läs mer om snabbkorrigeringar för BizTalk Server KB 2003907: Information om BizTalk-snabbkorrigeringar och kumulativ uppdatering support.