Symptomen
Stel dat u probeert te installeren en configureren van BizTalk Server automatisch als onderdeel van een servicesjabloon zonder dat de gebruiker is aangemeld (bijvoorbeeld met startup scripts, beleid of externe scripts of in Virtual Machine Manager (VMM)) met behulp van het volgende script:
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
In deze situatie doet zich een crash voor en de volgende foutberichten weergegeven:
Meld naam: toepassing
Bron: Windows Foutrapportage Datum: <datum><tijd> Gebeurtenis-ID: 1001 Niveau: informatie Computer: <ComputerName.domain> Beschrijving: Fault bucket 94514951244, type 5 Naam van de gebeurtenis: CLR20r3 Antwoord: Niet beschikbaar Cab-Id: 0 Probleemhandtekening: 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: Meld naam: toepassing Bron: Toepassingsfout Datum: <datum><tijd> Gebeurtenis-ID: 1000 Niveau: fout Computer: ComputerName.domain> Beschrijving: Ontlast de naam: Configuration.exe, versie: 3.10.229.0, tijdstempel: 0x50fe360e Ontlast de naam van module: KERNELBASE.dll, versie: 6.2.9200.16451, tijdstempel: 0x50988950 Uitzondering: 0xe0434352 Verschuiving van de fout: 0x00014b32 Ontlast proces-id: 0x1298 Begintijd van de toepassing met fout: 0x01cf44a20a602d49 Ontlast toepassingspad: <Naam van schijf>: \Program (x86) bestanden \Microsoft 2013\Configuration.exe BizTalk Server Ontlast module pad: <Naam van schijf>: \Windows\SYSTEM32\KERNELBASE.dll Rapport-Id: 5f389614-b095-11e3-940a-00155da23448 Volledige pakketnaam met fout: Fout van toepassing ten opzichte van de pakket-ID:U kunt ook de volgende crash Gebeurtenisdetails ontvangen:
<?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> < toepassingsnaam > Microsoft® BizTalk® Server 2013 < / AppName > <AppVersion>3.10.229.0</AppVersion> < exceptionString > System.InvalidOperationException: een formulier of een modaal dialoogvenster weergegeven wanneer de toepassing niet wordt uitgevoerd in UserInteractive modus is niet toegestaan. De stijl ServiceNotification of DefaultDesktopOnly om een melding van de servicetoepassing van een weer te geven. bij System.Windows.Forms.Form.ShowDialog (IWin32Window eigenaar) op System.Windows.Forms.Form.ShowDialog() op Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread() op System.Threading.ThreadHelper.ThreadStart_Context (Object staat) bij System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback, terugbellen, Object staat, Boolean preserveSyncCtx) bij System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback, terugbellen, Object staat, Boolean preserveSyncCtx) bij System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback, terugbellen, toestand ' Object ') op System.Threading.ThreadHelper.ThreadStart() < / exceptionString > < exceptionMessage > een modaal dialoogvenster of een formulier worden weergegeven als de toepassing niet wordt uitgevoerd in UserInteractive modus is niet toegestaan. Geef de stijl ServiceNotification of DefaultDesktopOnly om weer te geven van een melding van een toepassing. < / exceptionMessage > < exceptionStackTrace > op System.Windows.Forms.Form.ShowDialog (IWin32Window eigenaar) op System.Windows.Forms.Form.ShowDialog() op Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread() op System.Threading.ThreadHelper.ThreadStart_Context (Object staat) bij System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback, terugbellen, Object staat, Boolean preserveSyncCtx) bij System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback, terugbellen, Object staat, Boolean preserveSyncCtx) bij System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback, terugbellen, toestand ' Object ') op System.Threading.ThreadHelper.ThreadStart() < / exceptionStackTrace > <targetSite>System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window)</targetSite> <HResult>80131509</HResult> </WatsonInfo>Opmerking Het voortgangsvenster (ShowDialog) kan niet worden weergegeven. De installatie en configuratie zijn echter geslaagd wanneer hetzelfde script interactief met een aangemelde gebruiker wordt gebruikt.
Oorzaak
Dit probleem doet zich voor omdat de gebruiker nog steeds worden bijgewerkt met een voortgangsbalk tijdens de stille (/ s) installeren. Als er geen gebruiker zich aanmeldt bij de computer, werkt de update niet zoals het voortgangsvenster kan alleen worden weergegeven in een interactieve gebruikerssessie.
Oplossing
Cumulatieve update informatie
Nadat u deze correctie hebt toegepast, gebruik de nieuwe parameter /noprogressbar tijdens het uitvoeren van Configuration.exe zonder toezicht.
Opmerking-
U kunt alle parameters controleren Configuration.exe /?
-
De parameter /noprogressbar is ook opgenomen in de BizTalk Server 2013 R2 release.
Dit probleem werd in eerste instantie opgelost in de volgende cumulatieve update van BizTalk Server:
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Referenties
Zie voor meer informatie over servicepacks en lijst van de cumulatieve update voor BizTalk Server KB 2555976: Service pack en lijst van de cumulatieve update voor BizTalk Server. Zie voor meer informatie over hotfixes voor BizTalk Server KB 2003907: informatie over BizTalk-hotfixes en cumulatieve update ondersteuning voor.