วินิจฉัยปัญหาการอัปเกรด Windows 10 ด้วย SetupDiag
จังหวะที่เร็วสุดใหม่ของเวอร์ชัน Windows สมัยใหม่และวงจรชีวิตที่สั้นทำให้ผู้ใช้ต้องอัปเกรดระบบปฏิบัติการเต็มรูปแบบปีละสองครั้ง ตัวอย่างเช่น Windows 10 รุ่นล่าสุดที่เสถียรที่สุด ณ วันที่เขียนนี้คือเวอร์ชัน 1803 "อัปเดตเดือนเมษายน 2018" อย่างไรก็ตาม เราคาดว่าจะมีเวอร์ชัน 1809 ในปลายปีนี้ เพื่อช่วยให้ผู้ใช้ทำการอัปเกรดได้อย่างราบรื่น Microsoft ได้เปิดตัวเครื่องมือวินิจฉัยใหม่ SetupDiag
ขั้นตอนการอัพเกรดสำหรับ Windows 10 อาจมีปัญหา ทำให้ไม่สามารถติดตั้งบิลด์ใหม่ได้ หากคุณเป็น Windows Insider ใน Fast Ring คุณจะได้รับบิลด์ใหม่เร็วกว่ารุ่นอื่นๆ มีคุณภาพก่อนเผยแพร่และอาจมีปัญหาร้ายแรง
เมื่อการติดตั้งไม่สามารถอัพเกรด OS ได้ Windows จะแสดงรหัสข้อผิดพลาดและยุติกระบวนการ รายละเอียดเพิ่มเติมสามารถพบได้ในบันทึกการตั้งค่า ขออภัย บันทึกเหล่านี้ไม่เป็นมิตรกับผู้ใช้ เป็นการยากที่จะอ่านและทำความเข้าใจว่าเกิดอะไรขึ้นและกรองเหตุการณ์ที่ประสบความสำเร็จออก เพื่อจุดประสงค์นี้ สามารถใช้เครื่องมือ SetupDiag ได้
SetupDiag.exe เป็นเครื่องมือวินิจฉัยแบบสแตนด์อโลนที่สามารถใช้เพื่อดูรายละเอียดเกี่ยวกับสาเหตุที่การอัปเกรด Windows 10 ไม่สำเร็จ
SetupDiag ทำงานโดยการตรวจสอบไฟล์บันทึกการตั้งค่า Windows จะพยายามแยกวิเคราะห์ไฟล์บันทึกเหล่านี้เพื่อระบุสาเหตุที่แท้จริงของความล้มเหลวในการอัปเดตหรืออัปเกรดคอมพิวเตอร์เป็น Windows 10 สามารถเรียกใช้ SetupDiag บนคอมพิวเตอร์ที่อัปเดตไม่สำเร็จ หรือคุณสามารถส่งออกบันทึกจากคอมพิวเตอร์ไปยังตำแหน่งอื่นและเรียกใช้ SetupDiag ในโหมดออฟไลน์
สามารถดาวน์โหลด SetupDiag ได้จากเว็บไซต์ต่อไปนี้:
ดาวน์โหลด SetupDiag
เครื่องมือนี้รองรับพารามิเตอร์ต่อไปนี้:
พารามิเตอร์ | คำอธิบาย |
---|---|
/? |
|
/Output: |
|
/Mode: |
|
/LogsPath: |
|
/ZipLogs: |
|
/Verbose |
|
หากการอัพเกรดบิลด์ของคุณล้มเหลว ให้เรียกใช้เครื่องมือและดูไฟล์ SetupDiagResults.log ในโฟลเดอร์เดียวกับที่เก็บ SetupDiag
คุณสามารถระบุตำแหน่งของไฟล์บันทึกได้โดยใช้อาร์กิวเมนต์เอาต์พุต:
SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: ออนไลน์
นอกจากนี้ คุณยังสามารถแทนที่ตำแหน่งบันทึกของ Windows (เช่น เพื่อวิเคราะห์บันทึกของระบบปฏิบัติการที่ไม่สามารถแก้ไขได้) ดังต่อไปนี้:
SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: ออฟไลน์ /LogsPath: D:\Temp\Logs\LogSet1
ขึ้นอยู่กับว่าการอัปเกรดล้มเหลวเมื่อใด ให้คัดลอกโฟลเดอร์ใดโฟลเดอร์หนึ่งต่อไปนี้ไปยังตำแหน่งออฟไลน์ของคุณ:
\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าบันทึกของ SetupDiag เริ่มต้นในโหมดออฟไลน์ ในตัวอย่างนี้ มีคำเตือนแอปพลิเคชัน แต่เนื่องจากการตั้งค่าดำเนินการในโหมด /quiet จะกลายเป็นบล็อก คำแนะนำในการแก้ไขปัญหามีให้โดย SetupDiag ในผลลัพธ์
C:\SetupDiag>SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: ออฟไลน์ /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01 ลิขสิทธิ์ (c) Microsoft Corporation สงวนลิขสิทธิ์ กำลังค้นหาบันทึกการตั้งค่า อาจใช้เวลาอย่างน้อยหนึ่งนาที ขึ้นอยู่กับจำนวนและขนาดของบันทึก...โปรดรอสักครู่ พบ 4 setupact.logs กำลังประมวลผล setupact.log ที่: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log กำลังประมวลผล setupact.log ที่: c:\temp\bobmacneill\Panther\setupact.log กำลังประมวลผล setupact.log ที่: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log กำลังประมวลผล setupact.log ที่: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log พบ c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log พร้อมอัปเดตวันที่ 03/29/2018 23:13:58 และ CV: H2X+YsWL/UOkj/8X เป็นบันทึกการตั้งค่าที่ถูกต้อง. รวบรวมข้อมูลจากบันทึกการตั้งค่า SetupDiag: กฎการประมวลผล: CompatScanOnly ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: BitLockerHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: VHDHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: PortableWorkspaceHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: AuditModeHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: SafeModeHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: InsufficientSystemPartitionDiskSpaceHardblock ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: CompatBlockedApplicationAutoUninstall ...ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: CompatBlockedApplicationDismissable... พบโปรไฟล์ที่ตรงกัน: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9 คำเตือน: พบ Application Block สำหรับ: "Microsoft Endpoint Protection" นี่เป็นข้อความที่ปิดได้เมื่อไม่ได้เรียกใช้ setup.exe ในโหมด "/ เงียบ" พิจารณาระบุ "/compat /ignore warning" เพื่อละเว้นคำเตือนที่ปิดได้เหล่านี้ คุณต้องถอนการติดตั้ง "Microsoft Endpoint Protection" ด้วยตนเองก่อนดำเนินการติดตั้ง/อัปเดตต่อ หรือเปลี่ยนพารามิเตอร์บรรทัดคำสั่งเพื่อละเว้นคำเตือน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าสวิตช์บรรทัดคำสั่ง ดูที่นี่: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: กฎการประมวลผล: CompatBlockedApplicationManualUninstall ...ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: HardblockDeviceOrDriver ...ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: HardblockMismatchedLanguage ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: HardblockFlightSigning ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DiskSpaceBlockInDownLevel ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DiskSpaceFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DebugSetupMemoryDump .ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DebugSetupCrash .ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DebugMemoryDump .ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: DeviceInstallHang ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: BootFailureDetected .ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindDebugInfoFromRollbackLog .ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: AdvancedInstallerFailed ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindMigApplyUnitFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindMigGatherUnitFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: OptionalComponentInstallFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: CriticalSafeOSDUFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: UserProfileCreationFailureDuringOnlineApply ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: WimMountFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindSuccessfulUpgrade ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindSetupHostReportedFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindDownlevelFailure ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindAbruptDownlevelFailure ...ข้อผิดพลาด: SetupDiag รายงานความล้มเหลวระดับล่างอย่างกะทันหัน การทำงานล่าสุด: เสร็จสิ้น ข้อผิดพลาด: 0xC1900208 - 0x4000C ข้อมูลความล้มเหลว: การทำงานล่าสุด: เสร็จสิ้น ข้อผิดพลาด: 0xC1900208 - 0x4000C อ้างถึง https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes สำหรับข้อมูลข้อผิดพลาด SetupDiag: กฎการประมวลผล: FindSetupPlatformFailedOperationInfo ..ไม่มีการแข่งขัน SetupDiag: กฎการประมวลผล: FindRollbackFailure ..ไม่มีการแข่งขัน SetupDiag พบปัญหาที่ตรงกัน 2 รายการ คำเตือน: พบ Application Block สำหรับ: "Microsoft Endpoint Protection" นี่เป็นข้อความที่ปิดได้เมื่อไม่ได้เรียกใช้ setup.exe ในโหมด "/ เงียบ" พิจารณาระบุ "/compat /ignore warning" เพื่อละเว้นคำเตือนที่ปิดได้เหล่านี้ คุณต้องถอนการติดตั้ง "Microsoft Endpoint Protection" ด้วยตนเองก่อนดำเนินการติดตั้ง/อัปเดตต่อ หรือเปลี่ยนพารามิเตอร์บรรทัดคำสั่งเพื่อละเว้นคำเตือน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าสวิตช์บรรทัดคำสั่ง ดูที่นี่: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options. ข้อผิดพลาด: SetupDiag รายงานความล้มเหลวระดับล่างอย่างกะทันหัน การทำงานล่าสุด: เสร็จสิ้น ข้อผิดพลาด: 0xC1900208 - 0x4000C ข้อมูลความล้มเหลว: การทำงานล่าสุด: เสร็จสิ้น ข้อผิดพลาด: 0xC1900208 - 0x4000C อ้างถึง https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes สำหรับข้อมูลข้อผิดพลาด ผลลัพธ์ SetupDiag ถูกบันทึกไปที่: c:\setupdiag\results.log บันทึก ZipFile สร้างขึ้นที่: c:\setupdiag\Logs_14.zip
แหล่งที่มา: docs.microsoft.com