อาการ
สมมติว่า คุณพยายามที่จะติดตั้ง และตั้งค่าคอนฟิกเซิร์ฟเวอร์ BizTalk โดยอัตโนมัติเป็นส่วนหนึ่งของเท็มเพลตการบริการ โดยผู้ใช้ทุกคนที่เข้าสู่ระบบ (ตัวอย่างเช่น ด้วยสคริปต์เริ่มต้นระบบ นโยบาย หรือสคริปต์ระยะไกล หรือในเครื่องเสมือน Manager (VMM)) โดยใช้สคริปต์ต่อไปนี้:
Configuration.exe /s MyBizTalkConfig.xml /l MyBizTalkConfigLog.txt
ในสถานการณ์นี้ ความเสียหายเกิดขึ้น และคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ชื่อการเข้าสู่ระบบ: แอพลิเคชัน
แหล่งที่มา: Windows รายงานข้อผิดพลาด
วัน: <วัน><เวลา>
รหัสเหตุการณ์: 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: ดู
P9: System.InvalidOperationException
P10:
ชื่อการเข้าสู่ระบบ: แอพลิเคชัน
ต้นทาง: ข้อผิดพลาดของแอพลิเคชัน
วัน: <วัน><เวลา>
รหัสเหตุการณ์: 1000
ระดับ: ข้อผิดพลาด
คอมพิวเตอร์: ComputerName.domain>
คำอธิบาย:
ชื่อแอพลิเคชันที่ไม่ถูกต้อง: Configuration.exe รุ่น: 3.10.229.0 ประทับเวลา: 0x50fe360e
ชื่อโมดูลที่ไม่ถูกต้อง: KERNELBASE.dll รุ่น: 6.2.9200.16451 ประทับเวลา: 0x50988950
รหัสข้อยกเว้น: 0xe0434352
ข้อบกพร่องออฟเซต: 0x00014b32
รหัสกระบวนการที่ไม่ถูกต้อง: 0x1298
เวลาเริ่มต้นแอพลิเคชันที่ไม่ถูกต้อง: 0x01cf44a20a602d49
เส้นทางโปรแกรมประยุกต์ที่ไม่ถูกต้อง: <ชื่อดิสก์>: แฟ้ม (x86) \Program \Microsoft 2013\Configuration.exe เซิร์ฟเวอร์ BizTalk
เส้นทางโมดูลที่ไม่ถูกต้อง: <ชื่อดิสก์>: \Windows\SYSTEM32\KERNELBASE.dll
Id รายงาน: 5f389614-b095-11e3-940a-00155da23448
ชื่อเต็มของแพคเกจที่ไม่ถูกต้อง:
ID ของโปรแกรมประยุกต์แบบย่อของแพคเกจที่ไม่ถูกต้อง:
นอกจากนี้คุณอาจได้รับรายละเอียดเหตุการณ์เกิดความผิดพลาดต่อไปนี้:
<?xml version="1.0" encoding="utf-16"?>
< WatsonInfo xmlns:xsi = xmlns:xsd "http://www.w3.org/2001/XMLSchema-instance" = "http://www.w3.org/2001/XMLSchema" >
<osVersion><OSVersion></osVersion>
<ชเดี่ยว > Microsoft® BizTalk® Server 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 สถานะของวัตถุ 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) ติดตั้งไว้ ถ้าไม่มีผู้ใช้เข้าสู่คอมพิวเตอร์ การปรับปรุงไม่ทำงาน ตามที่สามารถแสดงหน้าต่างความคืบหน้าในการเซสชันของผู้ใช้แบบโต้ตอบ
การแก้ปัญหา
ข้อมูลการปรับปรุงสะสม
หลังจากใช้โปรแกรมแก้ไขนี้ โปรดใช้พารามิเตอร์ใหม่/noprogressbarเมื่อคุณเรียกใช้ Configuration.exe แบบอัตโนมัติ
หมายเหตุ
-
คุณสามารถตรวจสอบพารามิเตอร์ทั้งหมดด้วยConfiguration.exe / ?
-
นอกจากนี้ยังมีรวมพารามิเตอร์/noprogressbarใน BizTalk Server 2013 R2 นำออกใช้
ปัญหานี้ถูกถาวรแรกในการปรับปรุงสะสมต่อไปนี้ของ BizTalk Server:
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลอ้างอิง
สำหรับข้อมูลเกี่ยวกับเซอร์วิสแพ็คและรายการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk ดูKB 2555976: บริการบรรจุและรายการการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วนที่ BizTalk Server ดูKB 2003907: สนับสนุนการปรับปรุงข้อมูล เกี่ยวกับโปรแกรมแก้ไขด่วนของ BizTalk และสะสม