แก้ไขลำดับงานการติดตั้งโปรแกรมประยุกต์ในตัวจัดการการตั้งค่าคอนฟิก Microsoft


คำแนะนำนี้ทำอะไรได้บ้าง

คำแนะนำนี้ช่วยให้คุณเข้าใจกระบวนการของลำดับงานแอพลิเคชันที่ติดตั้งและแก้ไขปัญหาทั่วไปที่อาจเกิดขึ้น ติดตั้งแอพลิเคชันงานลำดับขั้นตอนการนำออกใช้ในการติดตั้งโปรแกรมประยุกต์ที่เป็นส่วนหนึ่งของลำดับงานโดยรวม ขั้นตอนนี้สามารถติดตั้งชุดของโปรแกรมประยุกต์ที่ระบุไว้ โดยขั้นตอนลำดับงาน หรือชุดของแอพลิเคชันที่ระบุ โดยรายการแบบไดนามิกของตัวแปรในลำดับงาน เมื่อมีการเรียกใช้ขั้นตอนนี้ การติดตั้งแอพลิเคชันเริ่มทันทีโดยไม่รอช่วงโพลล์นโยบาย

ข้อมูลในเอกสารแนะนำนี้ใช้กับ System Center 2012 จัดการการตั้งค่า (ConfigMgr 2012), System Center 2012 R2 จัดการการตั้งค่า (ConfigMgr 2012 R2) และเวอร์ชันทั้งหมดของการกำหนดค่าตัวจัดการในสาขาปัจจุบัน (ตัวอย่างเช่นการกำหนดค่าตัวจัดการ 1511 และตัว จัดการการตั้งค่าคอนฟิก 1602)

โปรดสังเกตว่า คำแนะนำนี้ถือว่า ตัวจัดการการตั้งค่าคอนฟิกสภาพแวดล้อมได้ถูกติดตั้ง และตั้งค่าคอนฟิก สำหรับข้อมูลเพิ่มเติมโปรดดูไลบรารีเอกสารสำหรับตัวจัดการการตั้งค่าคอนฟิก System Center 2012

ใครคือให้หรือไม่

คำแนะนำนี้มีไว้สำหรับผู้เชี่ยวชาญด้าน IT ที่จำเป็นต้องเข้าใจ วินิจฉัย และแก้ไขปัญหาการติดตั้งแอพลิเคชันลำดับกระบวนการของงานใน Microsoft ระบบศูนย์จัดการการตั้งค่า นั้น

มีการทำงานอย่างไร

คำแนะนำนี้เริ่มต้นที่กระบวนการของลำดับงานติดตั้งแอพลิเคชันkicks ปิด และตรวจสอบการค้นหาขั้นตอนสำคัญ มีข้อเสนอแนะสำหรับการแก้ไขปัญหาความล้มเหลวในขณะที่คุณดำเนินการผ่านรายการแนะนำ

เวลาโดยประมาณที่เสร็จสมบูรณ์:

30-45 นาที

 

ภาพรวมของงานติดตั้งแอพลิเคชัน

กระบวนการของงานติดตั้งแอพลิเคชันต่าง ๆ ที่ระบุไว้ที่นี่ครอบคลุม installtask เป็นแอพลิเคชันเดียว ถึงแม้ว่าจะใช้สำหรับการแก้ไขปัญหาการติดตั้ง multipleapplications ที่ยึดตามรายการ

เมื่อกระบวนการติดตั้งแอพลิเคชันที่เรียกใช้ แอพลิเคชันตรวจสอบความเกี่ยวข้องของการ therequirement กฎและวิธีการตรวจหารายการปรับใช้ประเภท theapplication ขึ้นอยู่กับผลลัพธ์ของการตรวจสอบนี้ ติดตั้งแอพลิเคชันชนิดการปรับใช้ theapplicable ถ้าชนิดการปรับใช้ประกอบด้วยการอ้างอิง การปรับใช้ที่ขึ้นอยู่กับชนิดจะถูกประเมิน และติดตั้งเป็นส่วนหนึ่งของขั้นตอนการติดตั้งแอพลิเคชัน

 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการของลำดับงานแอพลิเคชันที่ติดตั้งโปรดตรวจทานบทความด้านเทคนิคนี้

ตัวจัดการลำดับงานวิเคราะห์ลำดับงาน XML และเริ่มการติดตั้งแอพลิเคชันงาน

การติดตั้งแอพลิเคชันในลำดับงานมี incommon มากมายที่ มีการติดตั้งแอพลิเคชันภายนอกลำดับงาน ในที่ theyboth ใช้ประโยชน์ตัวจัดการการตั้งค่าคอนฟิกการตั้งค่าการปฏิบัติตามกฎระเบียบ อย่างไรก็ตาม พวกเขาจะทำงานอย่างแน่นอนเหมือนกันเหมือนมีคอมโพเนนต์เพิ่มเติมที่เกี่ยวข้องได้เนื่องจากลักษณะของการทำงานในระหว่างลำดับงาน

เป็นความก้าวหน้าการลำดับงาน รักษา oftasks สถานะและ environmentvariables ลำดับงาน (โปรดดูhttps://technet.microsoft.com/en-us/library/hh273375.aspxสำหรับข้อมูลเพิ่มเติม) โดยใช้สถานะการดำเนินการที่เกี่ยวข้อง ตัวแปรเหล่านี้อยู่แล้วภายในแสดงข้อมูลเกี่ยวกับการ theenvironment ที่ลำดับงานที่กำลังทำงานอยู่ และเป็นค่าสำหรับ thesevariables จะพร้อมใช้งานตลอดทั้งลำดับงานทั้งหมด ในกรณีของงานการติดตั้งแอพลิเคชันเหล่านี้สร้างขึ้นโดย invariables จะถูกเตรียมใช้งานก่อนที่กระบวนการทำงานในลำดับงาน

ตัวจัดการลำดับงานตั้งค่าตัวแปรของสภาพแวดล้อมส่วนกลางสำหรับคำสั่งถัดไป_SMSTSCurrentActionNameเมื่อต้องการติดตั้งแอพลิเคชัน และ_SMSTSNexInstructionPointerเป็นตัวชี้คำสั่งที่กำหนดให้กับงานนี้ ซึ่งสามารถถูกดำเนินการในรายการต่อไปนี้ใน SMSTS.log:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager แล้วจะบันทึกสถานะการดำเนินการของ sequenceand งานสภาพแวดล้อม (TSEnv.dat) ไปยังฮาร์ดดิสก์ภายในเครื่องดูได้ที่นี่ใน SMSTS.log:

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

ตัวจัดการลำดับงานเริ่มต้นการดำเนินการคำสั่งถัดไปในลำดับ ตามประวัติการดำเนินการของคำสั่งก่อนหน้านี้และตัวชี้คำสั่งถัดไป:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

ตัวจัดการลำดับงานแล้วตั้งค่าตัวแปรภายในเครื่องเริ่มต้นสำหรับแอพลิเคชัน:

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

ตัวจัดการลำดับงานเดี๋ยวนี้ ตั้งค่าบรรทัดคำสั่งสำหรับการติดตั้งแอพลิเคชัน (smsappinstall.exe) ตามลำดับงาน XML นโยบายว่า จะมีการแยกวิเคราะห์ และเริ่มต้นการดำเนินการ bycalling smsappinstall.exe ดังที่แสดงไว้ใน SMSTS.log:

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

ณจุดนี้ติดตั้งโปรแกรมประยุกต์ งาน(smsappinstall.exe) เริ่มต้นการติดตั้งแอพลิเคชัน ถึงแม้ว่าบรรทัดคำสั่งเพื่อเรียกใช้การติดตั้งจะไม่เกิดขึ้นบางครั้งได้ ครั้งแรก ทั้งหมดต้องได้รับข้อมูลที่จำเป็น 

 

 

ภาพรวมของงานติดตั้งแอพลิเคชัน

กระบวนการของงานติดตั้งแอพลิเคชันต่าง ๆ ที่ระบุไว้ที่นี่ครอบคลุม installtask เป็นแอพลิเคชันเดียว ถึงแม้ว่าจะใช้สำหรับการแก้ไขปัญหาการติดตั้ง multipleapplications ที่ยึดตามรายการ

เมื่อกระบวนการติดตั้งแอพลิเคชันที่เรียกใช้ แอพลิเคชันตรวจสอบความเกี่ยวข้องของการ therequirement กฎและวิธีการตรวจหารายการปรับใช้ประเภท theapplication ขึ้นอยู่กับผลลัพธ์ของการตรวจสอบนี้ ติดตั้งแอพลิเคชันชนิดการปรับใช้ theapplicable ถ้าชนิดการปรับใช้ประกอบด้วยการอ้างอิง การปรับใช้ที่ขึ้นอยู่กับชนิดจะถูกประเมิน และติดตั้งเป็นส่วนหนึ่งของขั้นตอนการติดตั้งแอพลิเคชัน

 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการของลำดับงานแอพลิเคชันที่ติดตั้งโปรดตรวจทานบทความด้านเทคนิคนี้

ตัวจัดการลำดับงานวิเคราะห์ลำดับงาน XML และเริ่มการติดตั้งแอพลิเคชันงาน

การติดตั้งแอพลิเคชันในลำดับงานมี incommon มากมายที่ มีการติดตั้งแอพลิเคชันภายนอกลำดับงาน ในที่ theyboth ใช้ประโยชน์ตัวจัดการการตั้งค่าคอนฟิกการตั้งค่าการปฏิบัติตามกฎระเบียบ อย่างไรก็ตาม พวกเขาจะทำงานอย่างแน่นอนเหมือนกันเหมือนมีคอมโพเนนต์เพิ่มเติมที่เกี่ยวข้องได้เนื่องจากลักษณะของการทำงานในระหว่างลำดับงาน

เป็นความก้าวหน้าการลำดับงาน รักษา oftasks สถานะและ environmentvariables ลำดับงาน (โปรดดูhttps://technet.microsoft.com/en-us/library/hh273375.aspxสำหรับข้อมูลเพิ่มเติม) โดยใช้สถานะการดำเนินการที่เกี่ยวข้อง ตัวแปรเหล่านี้อยู่แล้วภายในแสดงข้อมูลเกี่ยวกับการ theenvironment ที่ลำดับงานที่กำลังทำงานอยู่ และเป็นค่าสำหรับ thesevariables จะพร้อมใช้งานตลอดทั้งลำดับงานทั้งหมด ในกรณีของงานการติดตั้งแอพลิเคชันเหล่านี้สร้างขึ้นโดย invariables จะถูกเตรียมใช้งานก่อนที่กระบวนการทำงานในลำดับงาน

ตัวจัดการลำดับงานตั้งค่าตัวแปรของสภาพแวดล้อมส่วนกลางสำหรับคำสั่งถัดไป_SMSTSCurrentActionNameเมื่อต้องการติดตั้งแอพลิเคชัน และ_SMSTSNexInstructionPointerเป็นตัวชี้คำสั่งที่กำหนดให้กับงานนี้ ซึ่งสามารถถูกดำเนินการในรายการต่อไปนี้ใน SMSTS.log:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager แล้วจะบันทึกสถานะการดำเนินการของ sequenceand งานสภาพแวดล้อม (TSEnv.dat) ไปยังฮาร์ดดิสก์ภายในเครื่องดูได้ที่นี่ใน SMSTS.log:

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

ตัวจัดการลำดับงานเริ่มต้นการดำเนินการคำสั่งถัดไปในลำดับ ตามประวัติการดำเนินการของคำสั่งก่อนหน้านี้และตัวชี้คำสั่งถัดไป:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

ตัวจัดการลำดับงานแล้วตั้งค่าตัวแปรภายในเครื่องเริ่มต้นสำหรับแอพลิเคชัน:

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

ตัวจัดการลำดับงานเดี๋ยวนี้ ตั้งค่าบรรทัดคำสั่งสำหรับการติดตั้งแอพลิเคชัน (smsappinstall.exe) ตามลำดับงาน XML นโยบายว่า จะมีการแยกวิเคราะห์ และเริ่มต้นการดำเนินการ bycalling smsappinstall.exe ดังที่แสดงไว้ใน SMSTS.log:

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

ณจุดนี้ติดตั้งโปรแกรมประยุกต์ งาน(smsappinstall.exe) เริ่มต้นการติดตั้งแอพลิเคชัน ถึงแม้ว่าบรรทัดคำสั่งเพื่อเรียกใช้การติดตั้งจะไม่เกิดขึ้นบางครั้งได้ ครั้งแรก ทั้งหมดต้องได้รับข้อมูลที่จำเป็น 

 

ในระหว่างขั้นตอนนี้ คอมโพเนนต์การติดตั้งแอพลิเคชันประเมินนโยบายลำดับงาน และจัดเก็บใน WMI แอพลิเคชันตรวจสอบความเกี่ยวข้องของที่อยู่ของกฎความต้องการและวิธีการตรวจหารายการชนิดการปรับใช้ของแอพลิเคชัน ซึ่งทำได้โดยใช้CIStoreและCIStateStoreเพื่อประเมินความเกี่ยวข้องของและสถานะของรายการการตั้งค่าคอนฟิกและการตั้งค่าคอนฟิกข้อมูลเนื้อหาเกี่ยวข้องกับโปรแกรมประยุกต์และปรับใช้ชนิด ผลลัพธ์คือ ว่า ของ CI จะถูกทำเครื่องหมายสำหรับการดาวน์โหลด

ติดตั้งแอพลิเคชันแยกวิเคราะห์บรรทัดคำสั่ง และระบุชื่อแอพลิเคชัน
SMSTS.log:
01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    Application Names: 01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    'ScopeId_GUID/Application_GUID' 
ติดตั้งแอพลิเคชันตั้งค่าตัวแปรสำหรับแอพลิเคชัน
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSAppPolicyEvaluationJobID__ScopeId_GUID/Application_GUID'=''01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'=' 
ถัดไปหารหัสขอบเขตของนโยบาย
SMSTS.log:
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Retrieving value from TSEnv for '_SMSTSPolicy_ScopeId_GUID/Application_GUID
ตอนนี้ก็ค้นหา และดึงค่าของข้อกำหนดโปรแกรมประยุกต์จากสภาพแวดล้อมการลำดับงาน (TSEnv.dat)
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 
ติดตั้งแอพลิเคชันทำขยายนโยบายแล้ว
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    ::DecompressBuffer(65536) 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    Decompression (zlib) succeeded: original size 145382, uncompressed size 1238794. 
นโยบายถูกเก็บไว้ใน WMI โดยคอมโพเนนต์ของโปรแกรมประยุกต์ที่ติดตั้งในroot\ccm\policy\actualconfig namespace
SMSTS.log:
01-13-2016 17:56:36.119    InstallApplication    1608 (0x648)    Locked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    New/Changed ActualConfig policy instance(s) : 6 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [1] Added/updated setting 'ccm_applicationciassignment:assignmentid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [2] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/application_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [3] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/deploymenttype_GUID:version=6'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [4] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/requiredapplication_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [5] Added/updated setting 'ccm_civersioninfo:modelname=windows/all_windows_client_server:version=1'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [6] Added/updated setting 'ccm_scheduler_scheduledmessage:scheduledmessageid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Unlocked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Raising event: instance of CCM_PolicyAgent_SettingsEvaluationComplete { ClientID = "GUID:ClientGUID"; DateTime = "20160113225636.150000+000"; PolicyNamespace = "\\\\.\\root\\ccm\\policy\\machine\\actualconfig"; ProcessID = 1392; ThreadID = 1608; }; 
นอกจากนี้ผู้ให้บริการของบริษัทตัวแทนของนโยบายแล้วประมวลผลการเปลี่ยนแปลงใน namespace นโยบาย actualconfig
PolicyAgentProvider.log 
01-13-2016 17:56:36.150    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] 1 settings change(s) detected. 01-13-2016 17:56:36.182    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] Queued worker to process these 1 settings change(s) 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Processing 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- [1] __InstanceCreationEvent settings change on object CCM_ApplicationCIAssignment.AssignmentID="DEP-MEH20009-ScopeId_GUID/Application_GUID". 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Begin Indicating 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Completed Indicating 1 settings change(s). 
DCMAgentการประมวลผลการเปลี่ยนแปลง และเริ่มต้นการประเมินสำหรับการติดตั้งแอพลิเคชันของ CI
DCMAgent.log:
01-13-2016 17:56:36.197   DCMAgent    2608 (0xa30)    DCMAgent::ProcessAssignmentChange. 
ตัวแทนนโยบายปรับปรุงข้อมูลการกำหนดค่าสินค้าในร้านค้า CI

 

CIStore.log:

 

01-13-2016 17:56:36.260   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CIScopeId_GUID/Application_GUID:10 will be targeted for SYSTEM 01-13-2016 17:56:36.275   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CI ScopeId_GUID/DeploymentType_GUID:6 will be targeted for SYSTEM 
สถานะของ CI แอพลิเคชันถูกเพิ่มสำหรับการดาวน์โหลด แล้วสถานะของชนิดการปรับใช้โปรแกรมประยุกต์ที่เกี่ยวข้องใด ๆ ของ CI จะถูกตรวจสอบโดยCIStateStore CIs ใด ๆ ที่ทำเครื่องหมายเป็น 'ไม่พบ ' จะถูกเพิ่มสำหรับการดาวน์โหลด
CIStore.log:
01-13-2016 17:56:36.275    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/Application_GUID Version:10 has been added for download 
CIStateStore.log:
01-13-2016 17:56:36.322    CIStateStore    2608 (0xa30)    CCIStateTransition::ExtractStateDetails - CI ModelName ScopeId_GUID/DeploymentType_GUID, version 6 not found in store. 
CIStore.log:
01-13-2016 17:56:36.369    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/DeploymentType_GUID Version:6 has been added for download
หลังจากที่เสร็จสิ้น DCM แทนที่จะเริ่มงานของการประเมินนโยบายแอพลิเคชัน และเริ่มกำลังรับข้อมูลจากฐานข้อมูลที่จำเป็น
 
 
 
 
 

ในขั้นตอนก่อนหน้านี้ CIs ถูกทำเครื่องหมายสำหรับการดาวน์โหลด DCM แทนจะใช้แทน CIเพื่อขอรับรายการของการตั้งค่าคอนฟิกและตั้งค่าคอนฟิกข้อมูลเนื้อหา(แพคเกจ SDM) จากฐานข้อมูลเริ่มต้นเดี๋ยวนี้ ซึ่งรวมถึงข้อมูลเช่นคุณสมบัติของแอพลิเคชันรายการโปรแกรมประยุกต์คุณสมบัติชนิดปรับใช้รายการชนิดการปรับใช้นโยบายการปรับค่าสีของแอพลิเคชันสำหรับการปฏิบัติตามกฎระเบียบเป็นต้น

ที่มาของข้อมูลนี้เกิดขึ้นทั้งหมดในครั้งเดียว ตัวแทน DCM utilizes ฝั่งไคลเอ็นต์คอมโพเนนต์ต่อไปนี้ในเวลาที่แตกต่างกันสำหรับการทำงานนี้:
  • ตัวแทน CI
  • ตัวดาวน์โหลด CI
  • CIStore
  • บริการการถ่ายโอนข้อมูล
  • ตัวจัดการการถ่ายโอนเนื้อหา
  • ข้อมูลนี้ทั้งหมดมีการร้องขอจากฐานข้อมูลโดยผ่านจุดการจัดการ และการร้องขอและการตอบสนองสามารถตรวจสอบได้ โดยใช้แฟ้ม MP_GetSDMPackage.log
  • ดาวน์โหลดข้อมูลแบบเต็มใบสั่ง MP_GetSDMDocument การดำเนินการ/บริการการถ่ายโอนสำหรับแต่ละงานการติดตั้งโปรแกรมประยุกต์:
  1. โปรแกรมประยุกต์คุณสมบัติ - ผลลัพธ์มีข้อมูล App CI พื้นฐาน ชื่อเท่านั้น
  2. แอพลิเคชันรายการ - เชื่อมโยงนโยบายแพลตฟอร์ม CI เอกสาร CI แอพลิเคชัน
  3. นโยบายการปรับค่าสีของโปรแกรมประยุกต์ - สถานะที่ต้องการของแอพลิเคชัน จำเป็นต้องใช้
  4. แอพลิเคชันรายการอีกครั้ง หมายเหตุแฮแตกต่างกัน ขณะนี้ผลลัพธ์มีข้อมูลเพิ่มเติม namespaces WMI สำหรับ namespaces WMI สำหรับ CI Manifests อ้างอิง CI DT ของแอพลิเคชัน
  5. โปรแกรมประยุกต์คุณสมบัติใหม่อีกครั้ง หมายเหตุแฮแตกต่างกัน นี้เวลารวมผลลัพธ์ ขยาย/กำหนดเอง PROPERITES ผู้เผยแพร่ นำออกใช้วัน ไอคอน เป็นต้น
  6. คุณสมบัติ DT ของแอพลิเคชัน ผลรวมคำอธิบาย เวลาติดตั้งประมาณ พฤติกรรมติดตั้งไปรษณีย์ เป็นต้น
  7. แอพลิเคชัน DT รายการผลลัพธ์ได้ขยายข้อมูล namespaces WMI สำหรับ CI Manifests
  8. นโยบาย app ผลรวม MOF แพลตฟอร์มนโยบายที่จะคอมไพล์ฝั่งไคลเอ็นต์กับ สถานะเดิม คุณสมบัติของโปรแกรมประยุกต์ และโปรแกรมประยุกต์ DT คุณสมบัติ
  9. นโยบาย DT app ถูกบีบอัด ไม่สามารถขยาย
ข้างล่างนี้เป็นตัวอย่างของคำขอและดาวน์โหลดของแอพลิเคชันเท่านั้นคุณสมบัติและรายการ (ขั้นตอนที่ 1 และ 2 จากด้านบน)
  1. รหัสงานของบริษัทตัวแทนของ DCM DCMAgent.log:
    01-13-201617:56:36.979    DCMAgent    1568(0x620)    CDCMAgentJobMgr::StartJob - Starting DCM Agent job{ID}
  2. ตัวแทน DCM สร้างงานสำหรับCI แทนDCMAgent.log:
    01-13-2016 17:56:37.088    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {E672EA3F-29D7-46E5-B05E-7D72DF2C50E0} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
  3. CIDownloaderสร้างงาน CIDownloader.log:
    01-13-2016 17:56:37.166    CIDownloader    2728 (0xaa8)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error
  4. ตัวแทนของ DCM เป็นการติดตามความคืบหน้าผ่านทางงานของตนเอง DCMAgent.log:  
    01-13-2016 17:56:37.182    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Evaluating)
  5. ขอบเขตของ CI ซึ่งเริ่มต้นการตรวจสอบคำนวณCIDownloader ร้านค้า CICIDownloader.log:
    01-13-2016 17:56:37.182    CIDownloader    2728 (0xaa8)    [Calculate Scope] - Adding CI Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 to Scoped CIs List of root Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 

    CIStore.log:

    01-13-201617:56:37.182    CIStore    2728(0xaa8)    CCIStore::GetTargetedCIReference invoked for CIScopeId_GUID/RequiredApplication_GUID:10targeted to SYSTEM 
  6. CI มีการสอบถามในการจัดเก็บสถานะ CIและไม่พบ CIStateStore.log: 
    01-13-201617:56:37.197    CIStateStore    2728(0xaa8)    CCIStateTransition::ExtractStateDetails - CIModelNameScopeId_GUID/RequiredApplication_GUID,version 10 not found in store. 
  7. เนื่องจากไม่ได้พบ แล้วจะถูกเพิ่มเข้าในงานCIDownloaderCIDownloader.log:
    01-13-201617:56:37.213    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): CI with ModelNameScopeId_GUID/RequiredApplication_GUID,Version 10. Model:(null) added to job. 
  8. ตัวแทน CIจะเริ่มงานการดาวน์โหลดของ CI CIDownloaderขึ้น CIAgent.log:  
    01-13-201617:56:37.229    CIAgent    2728(0xaa8)    CIAgentJob({E672EA3F-29D7-46E5-B05E-7D72DF2C50E0}):Started CIDownloadJob({1B065017-7AC4-4729-B15D-6415BED35D0E}) 
  9. งานCIDownloaderการเปลี่ยนภาพให้ขั้นตอนการดาวน์โหลดแพคเกจและเพิ่มแฟ้มต้นฉบับสำหรับ CIs ร้องขอ หมายเหตุว่า ณจุดนี้แพคเกจอ้างอิงถึง SDM แพคเกจ เนื้อหาไม่ (ไบนารี) CIDownloader.log: 
    01-13-201617:56:37.229    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): DownloadPackages  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 
  10. CIDownloaderการเรียกไปยังบริการการถ่ายโอนข้อมูลเพื่อร้องขอแฟ้มการตรวจสอบและคุณสมบัติสำหรับแอพลิเคชันรวมทั้งชนิดของการปรับใช้โปรแกรมประยุกต์DataTransferService.log:
    01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib,dest={JobID}_2.zip)pair from manifest.  01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib,dest={JobID}_1.zip)pair from manifest.
  11. เรียกใช้บริการการถ่ายโอนข้อมูลลงใน ISAPI MP_GetSDMPacakge บนจัดการชี้ ซึ่งในทางกลับการร้องขอแพคเกจ SDM ข้อมูลจากฐานข้อมูล โดยการทริกเกอร์ SQL แบบ กระบวนงานที่เก็บไว้ ของผู้สร้างโปรไฟล์ SQL:
    exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES',N'HashString',N'1',N'1'  exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST',N'HashString',N'1',N'1'
  12. บริการการถ่ายโอนข้อมูลเริ่มต้นงานบิต และเพิ่มเส้นทางไปยังงานเมื่อมีการตอบสนองได้รับ และเริ่มต้นการดาวน์โหลดข้อมูล DataTransferService.log:
    01-13-201617:56:37.432    DataTransferService    2316(0x90c)    Starting BITS job'{ID}' for DTS job'{ID}' under user 'S-1-5-18'.  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred = http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 01-13-201617:56:37.479    DataTransferService    2316(0x90c)    Adding to BITS job:{ID}_2.zip  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred= http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib 56:37.479   DataTransferService    2316 (0x90c)    Adding toBITS job: {ID}_1.zip 
  13. ตรวจสอบ DataTransferService.log สำหรับการดำเนินการเสร็จสมบูรณ์ของการดาวน์โหลดแพคเกจ SDM และการค้นหารายการที่คล้ายกับด้านล่าง  ตั้งค่าคอนฟิกสินค้า #1
    01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 1160 01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    ตั้งค่าคอนฟิกสินค้า #2
    01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 2616, Transferred Bytes: 2616 01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 
    ตั้งค่าคอนฟิกสินค้า #3
    01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 3216, Transferred Bytes: 3216 01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    ตั้งค่าคอนฟิกสินค้า #4
    01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 4172, Transferred Bytes: 4172 01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 

 

เมื่องานการบริการถ่ายโอนข้อมูลเสร็จสิ้นการดาวน์โหลด CIs อ้างอิงโดยการติดตั้งแอพลิเคชันทั้งหมดCIDownloaderจะตรวจสอบแฮของ CIs บีบอัดเหล่านั้น และยืนยันในร้านค้า CI ก็จะทำเช่นนี้สำหรับแต่ละของ CIs เกี่ยวข้องกับแอพลิเคชัน

กระบวนการต่อไปนี้จะเกิดขึ้นสำหรับ CI ใด ๆ ที่มีความสัมพันธ์กับโปรแกรมประยุกต์ที่ถูกติดตั้งในระหว่างงานนี้ การผสานแฟ้มบันทึกจะช่วยติดตามความคืบหน้าของแต่ละรายการ การทำงานตามรหัส
ทีละ หลังจากแต่ละ CI จะถูกดาวน์โหลดมาอย่างสมบูรณ์ บริการการถ่ายโอนข้อมูลทำเครื่องหมายงานเสร็จสมบูรณ์ และCIDownloaderยืนยันแฮ
DataTransferService.log:
01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 116001-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 01-13-2016 17:56:37.604    DataTransferService    2316 (0x90c)    DTSJob {ID} in state 'NotifiedComplete'. 

CIDownloader.log:
01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\}_1.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_1.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES
เมื่อCIDownloaderได้มา CIs ทั้งหมดจากจุดจัดการ จะเรียกกลับไปยังตัวแทน CIและ persisting CIs เริ่มต้น
CIAgent.log: 
01-13-2016 17:56:38.119    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::NotifyComplete - CIDownloader callback 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): PersistCIModels  
CIDownloaderจะยังคงอยู่ CIs ลงในจัดเก็บแบบแยกย่อย CI
CIDownloader.log:
01-13-2016 17:56:38.119    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions 01-13-2016 17:56:38.182    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument succeeded 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Lantern model document compiled to WMI. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\321EC9594015C9F9E6780EB4FEC210A78BEC119CB44ADE46A94C5F5B26F47948.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\B7BE90F13A8B7B3BD870B8DC5D0DF3E8378137B385988C2037A5C94EF21E4BCB.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 
CIDownloaderยืนยันของ CIs ทำเสร็จสมบูรณ์แล้ว และทำเครื่องหมายงานเป็นเสร็จสมบูรณ์
CIDownloader.log:
01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDownloader::CompleteJob for job {ID}. 
ตัวแทน CIตรวจสอบร้านค้า CIเดี๋ยวนี้สำหรับ CIs จำเป็นต้องใช้กระบวนการติดตั้งโปรแกรมประยุกต์ ร้านค้า CIส่งกลับค่าเหมาะสม
CIAgent.log:
01-13-2016 17:56:38.479    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/Application_GUID Version: 10 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/Application_GUID, Version 10 returned from [Store] 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to US English: ConfigMgr 2012 Toolkit R2 01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/DeploymentType_GUID Version: 6 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/DeploymentType_GUID, Version 6 returned from [Store] 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to default: ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file) 
ถัดไปCI แทนจะทำการ ประมวลผล โดยการเรียกใช้รูปแบบ SDM แพคเกจ SDM เชื่อมโยง CIs เข้าด้วยกัน และแสดงข้อมูลเกี่ยวกับการตั้งค่าคอนฟิกที่จะนำมาใช้ได้อีก นอกจากนี้ยังเป็นส่วนหนึ่งของกระบวนการนี้ผูก CIs ที่กับนโยบายที่ใช้นโยบายบทความ

 

 

 

งานของกำลังรับจำเป็น CIs และ SDM ทั้งหมดสามารถบรรจุข้อมูลได้ดึงข้อมูลณจุดนี้ ตัวแทน CIจะเรียกSDMMethodการผูกแบบ CIs กับแพลตฟอร์มนโยบายของพวกเขา /นโยบาย Lanternที่เก็บไว้ใน WMI (ซึ่งอยู่ที่ root\Microsoft\PolicyPlatform\Documents\Local), ประเมินความเกี่ยวข้องของตน และทำเครื่องหมายสมบูรณ์ที่สุด เอกสารเหล่านั้นเป็นมีไว้สำหรับบังคับก่อนการล้างข้อมูลของงาน

 

CIAgent.log:
01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
ตัวแทน CIเริ่ม enactment และประเมินสำหรับ CIs แอพลิเคชัน
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 
ตัวแทน CIเรียกไคลเอ็นต์ของแพลตฟอร์มนโยบายและผูกนโยบาย โดยการเรียกใช้แพลตฟอร์มของ Microsoft นโยบาย
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Platform_PolicyDocument 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Configuration_PolicyDocument 
ตัวแทน CIเสร็จสมบูรณ์ที่ Enactment
CIAgent.log:
01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_DeploymentType_GUID_Discovery_PolicyDocument 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Invocation succeeded for policy platform job ID01-13-2016 17:56:39.619    CIAgent    2316 (0x90c)    Lantern job:ID succeeded. 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 
CI แทนการเปลี่ยนภาพของงานเพื่อดาวน์โหลด CIs เดี๋ยวนี้ และจากนั้น ทันทีแล้วการเปลี่ยนภาพนั้นมีรัฐอีกครั้ง เวลานี้เพื่อบังคับใช้ของ CI
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateEnforcingCIs) 
ตัวแทน CI จะตรวจสอบอีกครั้งเพื่อให้แน่ใจว่า แอพลิเคชันไม่ได้ติดตั้งอยู่ ตัวแทน DCM CI ทำเครื่องหมายเป็นพร้อมใช้งานสำหรับการบังคับใช้ และสถานะดังกล่าวรายงานแล้ว
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcingCIs) 
DCMAgent.log:
01-13-2016 17:56:39.979    DCMAgent    1844 (0x734)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = AvailableForEnforcement 
CIAgent.log:
01-13-2016 17:56:40.057    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
หลังจากที่ CIs มีการประเมิน ดาวน์โหลด คลายออกอัตโนมัติ ที่ยังคงอยู่ และประเมินอีกครั้งCI แทนและตัวแทน DCMล้างข้อมูลงานที่พวกเขาสร้างขึ้นเพื่อดำเนินการทั้งหมดที่ทำงาน
CIAgent.log:
01-13-2016 17:56:40.072    CIAgent    2356 (0x934)    Internal Request to delete CIAgent job {ID} 
DCMAgent.log:
01-13-2016 17:56:40.088    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=Transition, CurrentState=Success) 
CIAgent.log: 
01-13-2016 17:56:40.104    CIAgent    2356 (0x934)    CIAgentJob({ID}): Job complete. Exiting event pump. 
DCMAgent.log
01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 01-13-2016 17:56:40.135    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): QueueDebug - Executing Event. 01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    Job complete. Exiting event pump.
 

ติดตั้งแอพลิเคชันจะเดี๋ยวนี้เรียกกลับเข้าไปใน SDK การติดตั้งแอพลิเคชัน วิธีนี้สร้างงานใหม่สำหรับตัวแทน DCMซึ่งจะสร้างงานสำหรับตัวแทน CIและคอมโพเนนต์ที่ใช้ทั้งหมด กระบวนการเดียวกันจะเกิดขึ้น ซึ่งแทน CI utilizes เพื่อให้แน่ใจว่าคอมโพเนนต์ที่ CIs ทั้งหมดถูกดาวน์โหลด ถูกประเมิน และยังคง อยู่ ผลลัพธ์ของขั้นตอนนี้ไม่ว่า จะทำเครื่องหมายเนื้อหา (ไบนารี) สำหรับกระบวนการติดตั้งแอพลิเคชันสำหรับการดาวน์โหลด

ติดตั้งแอพลิเคชันเรียก SDK จัดการแอพลิเคชัน (DCM Agent) เพื่อติดตั้งแอพลิเคชัน

InstallApplication.log:

01-13-2016 17:56:40.119    InstallApplication    1608 (0x648)    Invoking App Management SDK to install application 01-13-2016 17:56:40.135    InstallApplication    1608 (0x648)    Installing application 'ScopeId_GUID/RequiredApplication_GUID' has started. Please refer to DCMAgent.log for the details on this job. JobID='{ID}' 
ตัวแทน DCM สร้างงานใหม่สำหรับตัวแทน CI
DCMAgent.log: 
01-13-2016 17:56:40.135    DCMAgent    2356 (0x934)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {ID} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2356 (0x934)    CIAgentJob({ID}): [LeakTest] AgentJob created 
งานนี้แทน CIใหม่ทันทีเข้าสู่โหมดไฮรอCIs ที่กำหนดสถานะ และเปลี่ยนภาพทันทีที่การดาวน์โหลด CIs
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=DownloadCIs, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=DownloadingCIs) 
CIDownloaderสร้างงานที่จะทำการดาวน์โหลด และตรวจสอบถ้า CIs มีอยู่
CIDownloader.log:
 01-13-2016 17:56:40.135    CIDownloader    2768 (0xad0)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error 
CIDownloaderที่รายงานไปยังตัวแทน CIว่า CIs สำหรับแอพลิเคชันทั้งหมดมีอยู่ในร้านค้า
CIDownloader.log: 
01-13-2016 17:56:40.166    CIDownloader    2768 (0xad0)    CDownloadPayloadInfo::AddCI - CI with ModelName ScopeId_GUID/Application_GUID, Version 10 is already available.
ตัวแทน CIล็อกว่า สิ่งใดที่จะสามารถดาวน์โหลด เป็นเช่นนี้ เพราะดาวน์โหลด CI สำหรับแอพลิเคชัน DT แอพลิเคชัน และความต้องการเรียบร้อยแล้ว ตัวแทน CIย้ายไปแบบจำลอง CI persisting
CIAgent.log:
01-13-2016 17:56:40.182    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Nothing to be downloaded. 01-13-2016 17:56:40.182    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 
ตัวแทน CIเรียกวิธีการ SDM อีกครั้ง เวลานี้เท่านั้นจะใส่ค่าสถานะว่า ไบนารี (install.msi) ยังไม่ได้ดาวน์โหลด
CIAgent.log:
01-13-2016 17:56:40.213    CIAgent    2316 (0x90c)    CIAgentJob({ID}):  CI ScopeId_GUID/DeploymentType_GUID:6 (ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)) targeted to  (Dependant of policy CI ScopeId_GUID/RequiredApplication_GUID:10) is in scope for evaluation. 01-13-2016 17:56:40.213    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=InvokingSdmMethod) 
ตัวแทน CIเริ่ม enactment อีกครั้ง เรียกใช้เป็นแพลตฟอร์มนโยบายของ Microsoft และยืนยันว่า CIs ที่ถูกผูกไว้กับนโยบาย
CIAgent.log:
01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Obtained lantern reports 
ขณะนี้ชี้CI แทนเครื่องหมายทั้งสองโปรแกรมประยุกต์ และโปรแกรมประยุกต์ DT เป็นพร้อมใช้งาน และสามารถใช้ได้เช่นเดียวกับที่ พวกเขาจะถูกติดตั้ง
CIAgent.log: 
01-13-2016 17:56:40.369    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: AppModel - ScopeId_GUID/Application_GUID:10 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.385    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: Deployment Type - ScopeId_GUID/DeploymentType_GUID:6 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/Application_GUID version 10 will be INSTALLED. : Task(ScopeId_GUID/RequiredApplication_GUID.10.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/DeploymentType_GUID version 6 will be INSTALLED. : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
ขณะนี้ตัวแทน CIจะเริ่มงานของดาวน์โหลดไบนารีสำหรับโปรแกรมประยุกต์ที่ติดตั้ง
CIAgent.log:
01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateDownloadingContents) 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): DownloadBinaryContents 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    {ID} - Initiating ContentDownload tasks. 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/DeploymentType_GUID.6.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
ส่วนที่มีโครงสร้างซับซ้อนจะจบเดี๋ยวนี้ ขณะนี้ เราไปบนไบนารีดาวน์โหลดมา

เมื่อต้องการดาวน์โหลดเนื้อหาสำหรับการติดตั้ง จะมีใช้กระบวนการแก้ไข คอมโพเนนต์ที่เกี่ยวข้องบนฝั่งไคลเอ็นต์บริการตำแหน่งที่ตั้ง การเข้าถึงเนื้อหา (CAS) ผู้จัดการการถ่ายโอนเนื้อหาและจัดการการถ่ายโอนข้อมูลได้ บนฝั่งเซิร์ฟเวอร์ ส่วนประกอบที่เกี่ยวข้องรวมถึงMP_LocationและMP_GetDPInfoContentตลอดจน IIS บนจุดแจกจ่าย (DP) ที่จะเข้าถึงเนื้อหาจาก

เข้าถึงเนื้อหา (CAS) จะเข้าถึงข้อมูลเกี่ยวกับการร้องขอเนื้อหาจาก WMI
CAS.log:
01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CContentAccessService::Initialize 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CDownloadManager::InitializeFromWmi 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    ===== CacheManager: Initializing cache state from Wmi. ===== 01-13-2016 17:56:40.588    ContentAccess    2728 (0xaa8)    Loading cache configuration from Wmi. 01-13-2016 17:56:42.166    ContentAccess    2728 (0xaa8)    CacheManager: Getting cached content information for Content_GUID.1. 
ตัวจัดการการถ่ายโอนเนื้อหาสร้าง และส่งการร้องขอตำแหน่งที่ตั้งของเนื้อหา
ContentTransferManager.log:
01-13-2016 17:56:42.432    ContentTransferManager    2768 (0xad0)    Attempting to create Location Request for PackageID='PackageID' and Version='1' 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    Attempting to send Location Request for PackageID='Content_GUID' 01-13-2016 17:56:42.448    ContentTransferManager    2728 (0xaa8)    Created CTM job {ID} for user S-1-5-18 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    ContentLocationRequest : <ContentLocationRequest SchemaVersion="1.00" ExcludeFileList=""><Package ID="UID:Content_GUID" Version="1"/><AssignedSite SiteCode="MEH"/><ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="Default-First-Site-Name"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo></ContentLocationRequest> 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    Created and Sent Location Request '{ID}' for package Content_GUID 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    CTM job {ID} entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA 
MP_Locationได้รับคำขอ และประมวลผล ด้วยการดำเนินการกระบวนงานเก็บไว้ในฐานข้อมูล MP_GetDPInfoProtectedหรือMP_GetDPInfoUnprotected
MP_Location.log:
01-13-2016 17:56:42.516    MP_LocationManager    4044 (0xfcc)    MP_GetContentDPInfoProtected (UID:Content_GUID,1,MEH,<ServerNameList><ServerName>PS1DP.CONTOTO.LAB</ServerName></ServerNameList>,SMSUpdate,00000000,contoto.lab,contoto.lab,<ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="DEFAULT-FIRST-SITE-NAME"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo>) 
MP_Locationส่งคำตอบซึ่งประกอบด้วยรายการของจุดแจกจ่ายที่มีอยู่ที่ซึ่งคุณสามารถดาวน์โหลดแบบไบนารี
MP_Location.log:
01-13-2016 17:56:42.523    MP_LocationManager    4044 (0xfcc)    MP LM: Reply message body: <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="HashString" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="HashString" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
ตำแหน่งที่ตั้งบริการได้รับการตอบสนองบนไคลเอนต์
LocationServices.log:
01-13-2016 17:56:42.510    LocationServices    2752 (0xac0)    ContentLocationReply : <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
ตำแหน่งที่ตั้งบริการวิเคราะห์การตอบกลับไปยังรายการจุดการแจกจ่ายซึ่งจะส่งไปยังผู้จัดการการถ่ายโอนเนื้อหาที่ได้รับ
LocationServices.log:
01-13-2016 17:56:42.526    LocationServices    2752 (0xac0)    Distribution Point='http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1', Locality='LOCAL', DPType='SERVER', Version='8239', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>', Signature='http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_GUID.1.tar', ForestTrust='TRUE',
ผู้จัดการการถ่ายโอนเนื้อหายังคงมีสถานที่สำหรับงานมีสร้างสำหรับดาวน์โหลดแบบไบนารี
ContentTransferManager.log:
01-13-2016 17:56:42.526    ContentTransferManager    2752 (0xac0)    Persisted locations for CTM job {ID}: (LOCAL) http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1
ตัวจัดการการถ่ายโอนเนื้อหาจากนั้นสร้างงานสำหรับการบริการถ่ายโอนข้อมูลการดาวน์โหลดแบบไบนารี
ContentTransferManager.log:
01-13-2016 17:56:42.541    ContentTransferManager    2752 (0xac0)    CTM job {ID} (corresponding DTS job {ID}) started download from 'http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1' for full content download. 
บริการการถ่ายโอนข้อมูลสร้างงาน ด้วย URL และเริ่มต้นงานการบิตจะทำการดาวน์โหลด
DataTransferService.log:
01-13-2016 17:56:42.541    DataTransferService    2752 (0xac0)    Sending PROPFIND request using URL http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1 01-13-2016 17:56:42.557    DataTransferService    2752 (0xac0)    UpdateURLWithTransportSettings(): NEW URL - http://ps1dp.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    Starting BITS download for DTS job '{ID}'. 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    BITSHelper: Full source path to be transferred = http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi
บริการการถ่ายโอนข้อมูลเสร็จสิ้นการดาวน์โหลด และทำเครื่องหมายงานเสร็จเรียบร้อยแล้ว
DataTransferService.log:
01-13-2016 17:56:42.666    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 1, Transferred Files: 0, Total Bytes: 5664768, Transferred Bytes: 262144 01-13-2016 17:56:42.869    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 5664768, Transferred Bytes: 5664768 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTSJob {ID} in state 'NotifiedComplete'. 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTS job {ID} has completed: Status : SUCCESS, 
จัดการเนื้อหาที่โอนย้ายแล้วล้างงาน DTS และ CAS เริ่มต้นการตรวจสอบแฮของไบนารีดาวน์โหลดมา
ContentTransferManager.log:
01-13-2016 17:56:42.901    ContentTransferManager    2728 (0xaa8)    CCTMJob::_Cleanup(JobID={ID}) - Cancelling DTS job  with provider <default> 01-13-2016 17:56:42.901    ContentAccess    2348 (0x92c)    Using hash from LS Content Information: HashString 
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Computed hash: HashString 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Success hash verification with hash algorithm = 32780, preference : 4 
การเข้าถึงเนื้อหาที่แมปเนื้อหาไปยังแคช CCM ไบนารีการดาวน์โหลดเดี๋ยวนี้เก็บแล้ว
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Saved Content ID Mapping Content_GUID.1, C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    CacheManager: ADD new cache entry for id:Content_GUID Version : 1 Size : 5532K RefCount:1 LastRef Minutes : 0 State : ACTIVE PinDuration : 0 Location : C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Created a New Cache Item at location C:\WINDOWS\ccmcache\1 for 1.Content_GUID Size 5532 KB bytes 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Download succeeded for download request {GUID} 
จัดเก็บสถานะ CIอัพเดCIEnforcementStateของ CIs ที่จะดาวน์โหลดเนื้อหาสำเร็จตัวแทน CIแล้วรับสำรอง และเริ่มต้นบังคับใช้การ CIs
CIAgent.log:
01-13-2016 17:56:43.041    CIAgent    2316 (0x90c)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): EnforceCIs 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    {ID} - Initiating Enforce tasks. 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce)
 

ตอนนี้ มาทำงานของการติดตั้งโปรแกรมประยุกต์ที่จะใช้คอมโพเนนต์การติดตั้งแอพลิเคชันมาตรฐานและขั้นตอน การบังคับใช้: AppDiscoveryและAppEnforce

AppDiscoveryตรวจพบว่าแอพลิเคชันและคุณสมบัติ
AppDiscovery.log:
ActionType - Install,Max execute time = 120 minutes for AppDT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision - 6 
AppEnforceเริ่มต้นบังคับใช้การติดตั้งเดี๋ยวนี้ โดยดำเนินการตรวจหารายการมีชนิดปรับใช้แอพลิเคชัน ในกรณีของ MSI จะใช้รหัสผลิตภัณฑ์เพื่อตรวจสอบว่า ได้ติดตั้งไว้แล้ว สมมติว่าสถานะการตรวจสอบจะไม่พบการติดตั้งจะดำเนินการต่อไป
AppEnforce.log:
01-13-2016 17:56:43.104    AppEnforce    2216 (0x8a8)    +++ Starting Install enforcement for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" ApplicationDeliveryType - ScopeId_GUID/DeploymentType_GUID, Revision - 6, ContentPath - C:\WINDOWS\ccmcache\1, Execution Context - Any 01-13-2016 17:56:44.666    AppEnforce    2216 (0x8a8)    +++ Application not discovered. [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 
ตอนนี้AppEnforceจะจัดเตรียมสภาพแวดล้อมที่บังคับ โดยแยกวิเคราะห์บรรทัดคำสั่ง และอื่น ๆ ติดตั้งพารามิเตอร์ แล้วเตรียมไดเรกทอรีการทำงาน และดำเนินการบรรทัดคำสั่ง
AppEnforce.log:
01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    App enforcement environment:  Context: Machine   Command line: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log"   Allow user interaction: No   UI mode: 0   User token: null Session   Id: 4294967295 Content   path: C:\WINDOWS\ccmcache\1 Working directory: 01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    Prepared working directory: C:\WINDOWS\ccmcache\1 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Parsed CmdLine: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Found executable file msiexec with complete path C:\WINDOWS\system32\msiexec.exe 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 01-13-2016 17:56:44.729    AppEnforce    2216 (0x8a8)    Parsed CmdLine: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 
จุดนี้ โดยสมมติว่ามีส่งกลับสำหรับการติดตั้ง MSI, msiexec.exe จะเหนือกว่า และทำการติดตั้ง
MSI Logging.log:
=== Verbose logging started: 1/13/2016  17:56:45  Build type: SHIP UNICODE 5.00.9600.00  Calling process: C:\WINDOWS\system32\msiexec.exe === 
เมื่อการติดตั้งเสร็จสมบูรณ์ msiexec.exe จะส่งรหัสส่งคืนการติดตั้งโปรแกรมประยุกต์ที่จะตั้งค่าจำเป็น TS ตัวแปรสภาพแวดล้อมบ่งชี้ความสำเร็จ และจากนั้น ได้รายงานการติดตั้งเสร็จเรียบร้อยแล้วกลับต่อAppEnforce
AppEnforce.log:
MSI (c) (BC:EC) [17:56:47:604]: MainEngineThread is returning 0 01-13-2016 17:56:47.979    InstallApplication    1384 (0x568)    NotifyProgress received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Installation job completed with exit code 0x00000000 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Execution status received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable '_TSAppInstallStatus'='Success' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'='' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Step 2 out of 2 complete 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Sending success status message 
AppEnforceตรงกับรหัสความสำเร็จไปยังตารางที่ระบุในแท็บรหัสส่งคืนในคุณสมบัติของชนิดของการปรับใช้โปรแกรมประยุกต์ ดังกล่าวแล้วทำการตรวจสอบอีกครั้ง และทำเครื่องหมายบังคับการติดตั้งเสร็จสมบูรณ์
AppEnforce.log:
01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Looking for exit code 0 in exit codes table... 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Found a match in the success exit codes. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Matched exit code 0 to a Success entry in exit codes table. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Performing detection of app deployment type ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)(ScopeId_GUID/DeploymentType_GUID, revision 6) for system. 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    +++ Discovered application [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    ++++++ App enforcement completed (4 seconds) for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision: 6, User SID: ] ++++++ 
 
 

ขณะนี้ทั้งหมดCI แทนได้ถูกตรวจสอบกับร้านค้ารัฐ CIสำหรับรัฐบังคับของ CIs DCM แทนได้ถูกทำเหมือนกันด้วย การตรวจสอบความคืบหน้า และเข้าสู่ระบบ DCMAgent.log หลังจากที่การติดตั้งเสร็จสมบูรณ์ และตรวจหาได้ทำเครื่องหมายดังกล่าวเป็นการติดตั้งจัดเก็บสถานะ CIจะตรวจหาว่า มีเปลี่ยนสถานะของ CI มีอยู่จากการบังคับใช้การEnforcementSuccess

CIStateStore.log:
01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    An existing CI state is changed 01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/DeploymentType_GUID:6] CIEnforceState changed: Enforcing --> EnforcementSuccess 01-13-2016 17:56:47.729    CIStateStore    2348 (0x92c)    An existing CI state is changed 01-13-2016 17:56:47.776    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/RequiredApplication_GUID:10] CIEnforceState changed: Enforcing --> EnforcementSuccess 
เมื่อได้รับสถานะนี้บังคับใหม่จากที่จัดเก็บสถานะ CI, แทน CIจะทำเครื่องหมายของงานที่เสร็จสมบูรณ์ และเปลี่ยนเป็นรายงานสถานะบังคับ
CIAgent.log:
01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    JobTaskHelper - Initiating next task if needed 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:47.838    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
บังคับใช้รายงานเกี่ยวข้องกับการตรวจสอบการจัดเก็บสถานะ CI CI แอพลิเคชันรัฐปฏิบัติตามกฎระเบียบ เมื่อมีการตั้งค่าเป็นไปตามข้อกำหนดCI แทนจะเปลี่ยนเป็นเสร็จสมบูรณ์และล้างข้อมูลดังกล่าวยังใช้งาน
CIStateStore.log:
01-13-2016 17:56:47.932    CIStateStore    2316 (0x90c)    [ScopeId_GUID/RequiredApplication_GUID:10] CIState changed: NonCompliant --> Compliant 
CIAgent.log :
01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): Deleting CIAgent Job 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    Deleted CIAgent job {ID} 
DCM แทนส่งการแจ้งเตือนความสำเร็จกลับสู่ขั้นตอนการติดตั้งแอพลิเคชัน(smsappinstall.exe) และตัวแทน DCM ล้างข้อมูลของงาน
DCMAgent.log:
01-13-2016 17:56:47.979    DCMAgent    1384 (0x568)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = Enforced 01-13-2016 17:56:47.979    DCMAgent    2316 (0x90c)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Success) 01-13-2016 17:56:47.979    InstallApplication    1608 (0x648)    Received job completion notification from DCM Agent 01-13-2016 17:56:47.995    DCMAgent    2348 (0x92c)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 
สุดท้าย รหัสจบการทำงานจะถูกส่งกลับไปที่ตัวจัดการลำดับงานที่ปรับปรุงตัวแปรสภาพแวดล้อม TS เหมาะสม และการดำเนินงานถัดไปในลำดับต่อ
SMSTS.log:
01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Process completed with exit code 0 01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Successfully completed the action (Install Application) with the exit win32 code 0 
 
 

มีอยู่สามจุดที่อาจล้มเหลวเมื่อการดำเนินงานการติดตั้งแอพลิเคชัน แต่ละจะแสดงที่ด้านล่าง มีการเชื่อมโยงไปยังขั้นตอนการแก้ไขปัญหาสำหรับแต่ละ

ตัวจัดการลำดับงาน

ตามลำดับและการดำเนินการของลำดับงาน ไม่มีความน่าเป็นที่ต่ำของความล้มเหลวเกิดขึ้นในระหว่างขั้นตอนนี้ของกระบวนการติดตั้งแอพลิเคชัน ที่เป็นเช่นนี้ เพราะณจุดนี้ตัวจัดการลำดับงานมีการแยกวิเคราะห์ XML ลำดับงานเสร็จเรียบร้อยแล้ว และมีการตั้งค่าตัวชี้มีคำสั่งสำหรับงานปัจจุบัน นอกจากนี้ นโยบายสำหรับลำดับงานที่จะถูกดาวน์โหลดเมื่อลำดับงานเริ่มต้น ผลลัพธ์ถูกส่งกลับไปที่ลำดับงาน และจัดเก็บไว้ในสภาพแวดล้อมลำดับงานโดยใช้ตัวแปรซึ่งจะถูกบันทึกไว้บนดิสก์เป็น TSEnv.dat
ขึ้นอยู่กับการทำความเข้าใจว่า ต่อไปนี้เป็นบางรายการที่ควรพิจารณาเมื่อตรวจเหล่านี้ปัญหาอาจจะเป็นชิ้นส่วนเพิ่มเติมของข้อมูลรู้สึกที่สามารถใช้สำหรับเงื่อนไขข้อผิดพลาดในการแก้ไขปัญหาได้
MP_GetPolicyจะเข้าสู่กิจกรรมนี้ เมื่อต้องการค้นหาการร้องขอนี้ในการค้นหาแฟ้มบันทึกMP_GetPolicyสำหรับการปรับใช้ IDหรือรหัสของลำดับงาน
01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Query String Before Decode: MEH20009-MEH0000A-6F6BCC28.15_00 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: ID : MEH20009-MEH0000A-6F6BCC28 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Initializing request from client GUID:ClientGUID. 
ดำเนินการกระบวนงานที่เก็บต่อไปนี้สามารถเรียกเนื้อความนโยบาย:
exec MP_GetPolicyBodyAfterAuthorization  

ตัวแปรของลำดับงาน

ผลลัพธ์ของการร้องขอเนื้อหาของนโยบายจะถูกส่งกลับไปยังเครื่อง และบันทึกไว้ในสภาพแวดล้อมการลำดับงาน (TSEnv.dat) เนื้อความนโยบายสำหรับลำดับงานและทั้งผู้อยู่ในอุปการะของด้านนโยบายจะถูกเก็บไว้ที่นี่โดยใช้ตัวแปร ตัวจัดการลำดับงานจะล็อกส่วนใหญ่ของสิ่งที่จะถูกอ่านจากสภาพแวดล้อม

ส่วนต่อไปนี้มักจะเป็นเวลาที่เกิดข้อผิดพลาดการจัดการแต่ไม่ค่อยที่เกิดข้อผิดพลาด คอมโพเนนต์การติดตั้งแอพลิเคชันเป็นกระบวนการสำหรับการติดตั้งแอพลิเคชันระดับบนสุด และข้อผิดพลาดใด ๆ จากรายการส่วนประกอบนั้นเรียกต้องย้อนกลับขึ้นไป สาเหตุของความล้มเหลวที่เกิดขึ้นจริงเป็นไปได้มากที่สุดในขั้นตอนต่อ ๆ มา และมีรายงานกลับไปงานที่ติดตั้งแอพลิเคชันงานติดตั้งแอพลิเคชันจะส่งกลับความล้มเหลว ด้วยรหัสข้อผิดพลาดทั่วไปที่เกิด มากมักกว่าไม่มีเหตุผลอยู่เบื้องหลังส่วนใหญ่มีขนาดใหญ่งานการติดตั้งโปรแกรมประยุกต์ที่ส่งกลับข้อผิดพลาดต่อไปนี้:
InstallApplication    296 (0x128)    App install failed. InstallApplication    296 (0x128)    Install application action failed: 'APP NAME HERE'. Error Code 0x80004005 
ด้วยเหตุผลนี้ ต่อไปนี้คือรายการของข้อผิดพลาดทั่วไปที่จะถูกส่งกลับไปงานแอพลิเคชันที่ติดตั้งกับบางรายการเมื่อต้องการตรวจทานสำหรับแต่ละ
ชนิดของความล้มเหลวสิ่งที่จะตรวจสอบ
แสดงการเข้าสู่ระบบ SMSTS 2740 InstallApplication (0xab4) การประเมินนโยบายที่ล้มเหลว hr = 0x87d00269'หรือต้องไม่พบจุดการจัดการ (ข้อผิดพลาด: 87D 00269ข้อผิดพลาดนี้บ่งชี้ว่า เครื่องไม่สามารถเข้าถึง (การสื่อสารกับ) จุดจัดการ ยืนยันว่า คุณกำลังใช้เว็บไซต์แบบกำหนดเองสำหรับ MP ถูกต้อง ถ้าเป็นเช่นนั้น ทบทวนวิธีการสร้างเว็บไซต์แบบกำหนดเองใน Internet Information Services (IIS)และให้แน่ใจว่า สำเนาของเอกสารเริ่มต้น (default.htm) ถูกวางไว้ในโฟลเดอร์รากที่เป็นโฮสต์ให้เว็บไซต์ นอกจากนี้ ให้แน่ใจว่า การเปลี่ยนเส้นทาง HTTP จะไม่เปิดใช้งานบนเว็บไซต์เริ่มต้น
แสดงล็อกของ SMTS 3248 InstallApplication (0xcb0) การประเมินนโยบายที่ล้มเหลว hr = 0x80004005ให้แน่ใจว่าคุณมีโปรแกรมปรับปรุงล่าสุดสำหรับการจัดการการตั้งค่าการติดตั้ง
แสดงล็อกของ SMSTSไม่สามารถติดตั้งโปรแกรมประยุกต์แบบคงที่ hr = 0x87d00267ให้แน่ใจว่า คุณได้ติดตั้ง ConfigMgr 2012 R2 SP1 รุ่นล่าสุด
แสดงการเข้าสู่ระบบ SMSTS ' สถานะการดำเนินการที่ได้รับ: 24 (ดาวน์โหลดแอพลิเคชันที่ล้มเหลว)ตรวจทานhttps://support.microsoft.com/en-us/kb/3007095และให้แน่ใจว่า คุณมีข้อมูลล่าสุด และมีโปรแกรมปรับปรุงล่าสุดสำหรับตัวจัดการการตั้งค่าคอนฟิกการติดตั้ง (ณวันที่นี้เขียน อย่างใดอย่างหนึ่ง ConfigMgr 2012 R2 CU4, ConfigMgr 2012 R2 SP1 หรือรุ่นปัจจุบัน 1511 หรือ 1602)
ล็อก SMTS แสดงการกระทำแอพลิเคชันการติดตั้งล้มเหลว: 'APP ชื่อที่นี่' รหัสข้อผิดพลาด 0x80004005'ตรวจทาน CCMExec.log เพื่อยืนยันว่า โฮสต์ของบริษัทตัวแทน SMS ที่เริ่มทำงาน โดยไม่มีข้อผิดพลาด

ขั้นตอนถัดไปคือ การรวมกันของหลายคอมโพเนนต์ที่ทำงานร่วมกัน งานเสร็จสิ้นแล้ว โดยงานที่สร้างขึ้นภายในการประเมินการมีอยู่ของ CIs ที่ผ่านร้านค้า CI (CCMStore.sdf) หรือทำเครื่องหมายเป็นไม่พบ ขั้นต่อไปของขั้นตอนนี้ เมื่อDataTransferServiceใช้บริการข่าวกรองพื้นหลัง (บิต) และ HTTP ติดต่อสื่อสารกับ MP CIs ร้องขอ และดาวน์โหลด ถูกที่มีปัญหามากสามารถอาจเกิดขึ้นได้
จุดที่เป็นไปได้ของความล้มเหลวในขั้นตอนเหล่านี้รวมต่อไปนี้:
  1. ข้อมูลไม่ถูกต้องในฐานข้อมูล ส่งกลับ CI หรือ SDM แพคเกจข้อมูลเสียหาย เวอร์ชันที่ล้าสมัย เป็นต้น
  2. ปัญหา WMI เข้าถึง namespaces นโยบายภายในเครื่องการดำเนินการลำดับงาน
  3. ความล้มเหลวในการสื่อสารกับ MP หรือ DB
  4. ความล้มเหลวของงานบิต
  5. เครือข่ายข้อผิดพลาดที่เกี่ยวข้อง ดาวน์โหลด เป็นต้น
  6. การตัดสินค้าจากคลัง IIS ด้วย vDir SMS_MP (โฟลเดอร์ SMS_CCM\SMS_MP)
  7. ข้อผิดพลาดการประเมินหลังจากการติดตั้ง

ตรวจสอบล็อกไฟล์ต่อไปนี้เพื่อดูข้อมูลที่เป็นประโยชน์เกี่ยวกับซึ่งกระบวนการนี้จะล้มเหลว:

  • CIDownloader.log
  • DCMAgent.log
  • CIStore.log
  • CIStateStore.log
  • DataTransferService.log

ณจุดนี้ ในลำดับงานที่ เราได้ร้องขอ และดาวน์โหลดเนื้อหาหลายครั้ง ซึ่งมีการดำเนินการขั้นตอนเนื้อหาขอ/ตอบสนองมาตรฐานที่ใช้ในการติดตั้งซอฟต์แวร์มาตรฐาน/โปรแกรมประยุกต์ภายนอกลำดับงาน โดยใช้ เนื่องจากลำดับงานที่มีอยู่แล้วใช้ขั้นตอนเหล่านี้เสร็จเรียบร้อยแล้วมี ความน่าเป็นที่ต่ำของความล้มเหลวในระหว่างงานนี้ อย่างไรก็ตาม ควรปัญหาเกิดขึ้นกับตำแหน่งที่ตั้งเนื้อหาร้องขอหรือการเข้าถึง ตรวจสอบเพื่อให้ได้ข้อมูลที่เป็นประโยชน์เป็นที่กระบวนการความล้มเหลวของล็อกไฟล์ต่อไปนี้:

  • CIAgent.log
  • CAS.log
  • ContentTransferManager.log
  • DataTransferService.log
  • LocationServices.log
  • MP_Location.log

โปรแกรมประยุกต์ที่มีการติดตั้งต้องเป็นไปตามเงื่อนไขของ thefollowing:
  • แอพลิเคชันต้องเป็นชนิดการปรับใช้ของโปรแกรมติดตั้ง Windows Installer หรือสคริปต์ โปรดสังเกตว่า ชนิดการปรับใช้แพคเกจ (แฟ้ม.appx) ของโปรแกรมประยุกต์ Windows จะไม่ได้รับการสนับสนุน
  • ต้องรันภายใต้บัญชี local system และบัญชีผู้ใช้ไม่
  • ก็ไม่ต้องโต้ตอบกับเดสก์ท็อป โปรแกรมต้องทำงานอยู่เบื้องหลัง หรือ ในโหมดการทำงานอัตโนมัติ
  • จะไม่ต้องเริ่มต้นการเริ่มการทำงานกับตัวเอง แอพลิเคชันต้องขอการเริ่มการทำงาน โดยใช้รหัสมาตรฐานเริ่มการทำงาน (รหัสจบการทำงานของ 3010) ซึ่งช่วยให้มั่นใจว่า ขั้นตอนลำดับงานจะจัดการการเริ่มระบบใหม่อย่างถูกต้อง ถ้าแอพลิเคชันส่งกลับรหัสจบการทำงานของ 3010 โปรแกรมลำดับงานอยู่ภายใต้ทำการรีสตาร์ท หลังจากการรีสตาร์ทครั้ง ที่ลำดับงานโดยอัตโนมัติดำเนินต่อไป
การรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับแหล่งมาของความล้มเหลว ตรวจสอบแฟ้มบันทึกของ MSI บทความต่อไปนี้สามารถให้ข้อมูลเพิ่มเติม และมีดี foundational MSI แฟ้มบันทึกข้อมูลการแก้ไขปัญหา:
บทความด้านล่างมีข้อมูลเฉพาะของผลิตภัณฑ์ได้เช่นเดียวกับบางดีทั่วไป MSI ล็อกเคล็ดลับการแก้ไขปัญหา:
ถ้าคุณค้นพบ MSI installer ส่งคืนรหัสแสดงถึงความล้มเหลว ดูทั่วไป MSI Installer กลับรหัสหรือตารางด้านล่าง
รหัสส่งคืนชนิดของรหัสคำอธิบาย
0ความสำเร็จไม่มีการเริ่มต้นระบบใหม่
1601ข้อผิดพลาดปัญหาการติดตั้ง
1602ข้อผิดพลาดผู้ใช้ยกเลิก
1603ข้อผิดพลาดข้อผิดพลาดร้ายแรง
ปี 1605ข้อผิดพลาดการกระทำนี้จะถูกต้องสำหรับผลิตภัณฑ์ที่ติดตั้งอยู่ในปัจจุบันเท่านั้น
1618ข้อผิดพลาดความคืบหน้าการติดตั้งอื่นอยู่แล้ว
1639ข้อผิดพลาดอาร์กิวเมนต์ของบรรทัดคำสั่งไม่ถูกต้อง
1641ความสำเร็จการเริ่มต้นระบบใหม่ฮาร์ โปรแกรมติดตั้งได้เริ่มต้นการเริ่มการทำงาน
3010ความสำเร็จเริ่มนุ่มนวล เริ่มการทำงานจะต้องทำการติดตั้งให้เสร็จสมบูรณ์

จัดวางที่มีปัญหาโดยทั่วไปจะรายงานข้อผิดพลาดในการตรวจสอบพื้นที่ทำงาน คุณสามารถดูข้อมูลเหล่านี้ เมื่อคุณคลิกจัดวางโหนดแล้ว คลิกที่แท็บข้อผิดพลาด สำหรับข้อมูลเกี่ยวกับวิธีการแก้ไขปัญหา ข้อผิดพลาดเหล่านี้ดูต่อไปนี้:
ขอแสดงความยินดี ปัญหาของกระบวนการติดตั้งโปรแกรมประยุกต์ได้รับการแก้ไข
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการติดตั้งโปรแกรมประยุกต์ หรือลำดับงาน และการปรับใช้ระบบปฏิบัติการ (OSD), โปรดดูที่ต่อไปนี้:
คุณสามารถจะติดประกาศคำถามในฟอรัมการสนับสนุนของเรา 2012 ตัวจัดการการตั้งค่าคอนฟิกสำหรับการปรับใช้ระบบปฏิบัติการที่นี่:
แวะไปที่บล็อกของเราสำหรับทั้งหมดล่าสุดข่าวสาร รายละเอียด และข้อมูลทางเทคนิคเคล็ดลับบน Microsoft ระบบศูนย์จัดการการตั้งค่า: