Simptome
Să presupunem că încercați să instalați și să configurați BizTalk Server automat ca parte a unui șablon de serviciu fără orice utilizator înregistrat pe (de exemplu, cu Scripturile de pornire, politici sau scripturi de la distanță sau în Virtual Machine Manager (VMM)) utilizând următorul script:
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
În această situație, apare o blocare și primiți următoarele mesaje de eroare:
Nume jurnal: aplicațieSursă: Windows Error ReportingData: <data><Time>ID eveniment: 1001Nivel: informaţiiComputer: <ComputerName.domain>Descriere:Fault bucket tip 94514951244, 5Nume eveniment: CLR20r3Răspuns: Nu este disponibilăCAB Id: 0Semnătura problemă:P1: configuration.exeP2: 3.10.229.0P3: 50fe360eP4: System.Windows.FormsP5: 4.0.30319.18408P6: 52311103P7: 2d77P8: eeP9: System.InvalidOperationExceptionP10:Nume jurnal: aplicațieSursă: Eroare de aplicațieData: <data><Time>ID eveniment: 1000Nivel: eroareComputer: ComputerName.domain>Descriere:Faulting application name: Configuration.exe, versiune: 3.10.229.0, temporal: 0x50fe360eFaulting module name: KERNELBASE.dll, versiune: 6.2.9200.16451, temporal: 0x50988950Cod excepție: 0xe0434352Fault offset: 0x00014b32Faulting proces id: 0x1298Faulting application start time: 0x01cf44a20a602d49Faulting application calea: <Nume disc>: \Program Files (x86) \Microsoft 2013\Configuration.exe BizTalk ServerFaulting calea modulul: <Nume disc>: \Windows\SYSTEM32\KERNELBASE.dllRaport Id: 5f389614-b095-11e3-940a-00155da23448Faulting pachetul nume complet:Faulting pachetul relative application ID:
Este posibil să primiți următorul crash eveniment detalii:
<?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>< AppName > Microsoft® BizTalk® Server 2013 < / AppName ><AppVersion>3.10.229.0</AppVersion>< exceptionString > System.InvalidOperationException: se afișează o casetă de modal dialog sau formular când aplicația nu se execută în UserInteractive modul nu este o operațiune validă. Specificați style ServiceNotification sau DefaultDesktopOnly pentru a afișa o notificare de la o aplicație de serviciu.la System.Windows.Forms.Form.ShowDialog (IWin32Window-proprietar)la System.Windows.Forms.Form.ShowDialog()la Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()la System.Threading.ThreadHelper.ThreadStart_Context (stare de obiecte)la System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext ContextCallback apelare inversă, obiect de stare, Boolean preserveSyncCtx)la System.Threading.ExecutionContext.Run (ExecutionContext executionContext ContextCallback apelare inversă, obiect de stare, Boolean preserveSyncCtx)la System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback apelare inversă, stare de obiecte)la System.Threading.ThreadHelper.ThreadStart() < / exceptionString >< exceptionMessage > se afișează o casetă de modal dialog sau formular când aplicația nu se execută în UserInteractive modul nu este o operațiune validă. Specificați style ServiceNotification sau DefaultDesktopOnly pentru a afișa o notificare de la o aplicație serviciu. < / exceptionMessage >< exceptionStackTrace > la System.Windows.Forms.Form.ShowDialog (IWin32Window-proprietar)la System.Windows.Forms.Form.ShowDialog()la Microsoft.BizTalk.Configuration.Program.RunConfigProgressUIThread()la System.Threading.ThreadHelper.ThreadStart_Context (stare de obiecte)la System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext ContextCallback apelare inversă, obiect de stare, Boolean preserveSyncCtx)la System.Threading.ExecutionContext.Run (ExecutionContext executionContext ContextCallback apelare inversă, obiect de stare, Boolean preserveSyncCtx)la System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback apelare inversă, stare de obiecte)la System.Threading.ThreadHelper.ThreadStart() < / exceptionStackTrace ><targetSite>System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window)</targetSite><HResult>80131509</HResult></WatsonInfo>
Notă Nu se afișează fereastra de progres (ShowDialog). Cu toate acestea, instalare şi configurare sunt de succes atunci când acelaşi script se utilizează interactiv cu un utilizator conectat.
Cauza
Această problemă apare deoarece utilizatorul va fi actualizat cu o fereastră de progres încă în timpul silent (/ s) de instalare. Dacă nici un utilizator face Log on pe computer, actualizarea nu funcţionează aşa cum fereastra de progres numai pot fi afișate într-o sesiune de utilizator interactiv.
Rezolvare
Informații despre actualizarea cumulativă
După ce Aplicați această remediere, utilizați parametrul nou /noprogressbar atunci când executați Configuration.exe nesupravegheate.Notă
-
Aveți posibilitatea să verificați toți parametrii cu Configuration.exe /?
-
Parametrul /noprogressbar este, de asemenea, incluse în BizTalk Server 2013 R2 de lansare.
Această problemă a fost rezolvată mai întâi în următoarea actualizare cumulativă de BizTalk Server:
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Pentru informații despre pachetele service pack și lista de actualizări cumulative pentru BizTalk Server, consultați KB 2555976: Service pack și lista de actualizări cumulative pentru BizTalk Server.Pentru mai multe informații despre remedierile rapide BizTalk Server, consultați KB 2003907: informații despre remedierile rapide BizTalk și cumulativă suport de actualizare.