Windows Tips & News

วินิจฉัยปัญหาการอัปเกรด Windows 10 ด้วย SetupDiag

click fraud protection

จังหวะที่เร็วสุดใหม่ของเวอร์ชัน Windows สมัยใหม่และวงจรชีวิตที่สั้นทำให้ผู้ใช้ต้องอัปเกรดระบบปฏิบัติการเต็มรูปแบบปีละสองครั้ง ตัวอย่างเช่น Windows 10 รุ่นล่าสุดที่เสถียรที่สุด ณ วันที่เขียนนี้คือเวอร์ชัน 1803 "อัปเดตเดือนเมษายน 2018" อย่างไรก็ตาม เราคาดว่าจะมีเวอร์ชัน 1809 ในปลายปีนี้ เพื่อช่วยให้ผู้ใช้ทำการอัปเกรดได้อย่างราบรื่น Microsoft ได้เปิดตัวเครื่องมือวินิจฉัยใหม่ SetupDiag
Setupdiag

ขั้นตอนการอัพเกรดสำหรับ Windows 10 อาจมีปัญหา ทำให้ไม่สามารถติดตั้งบิลด์ใหม่ได้ หากคุณเป็น Windows Insider ใน Fast Ring คุณจะได้รับบิลด์ใหม่เร็วกว่ารุ่นอื่นๆ มีคุณภาพก่อนเผยแพร่และอาจมีปัญหาร้ายแรง

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

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

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

สามารถดาวน์โหลด SetupDiag ได้จากเว็บไซต์ต่อไปนี้:

ดาวน์โหลด SetupDiag

เครื่องมือนี้รองรับพารามิเตอร์ต่อไปนี้:

พารามิเตอร์ คำอธิบาย
/?
  • แสดงความช่วยเหลือแบบโต้ตอบ
/Output:
  • พารามิเตอร์ทางเลือกนี้ช่วยให้คุณสามารถระบุไฟล์เอาต์พุตสำหรับผลลัพธ์ นี่คือที่ที่คุณจะได้พบกับสิ่งที่ SetupDiag สามารถระบุได้ รองรับเฉพาะเอาต์พุตรูปแบบข้อความ เส้นทาง UNC จะทำงาน หากบริบทภายใต้การเรียกใช้ SetupDiag สามารถเข้าถึงเส้นทาง UNC หากพาธมีช่องว่าง คุณต้องใส่พาธทั้งหมดด้วยเครื่องหมายคำพูดคู่ (ดูส่วนตัวอย่างด้านล่าง)
  • ค่าเริ่มต้น: หากไม่ได้ระบุไว้ SetupDiag จะสร้างไฟล์ SetupDiagResults.log ในไดเร็กทอรีเดียวกันกับที่รัน SetupDiag.exe
/Mode:
  • พารามิเตอร์ทางเลือกนี้ช่วยให้คุณระบุโหมดที่ SetupDiag จะทำงาน: ออฟไลน์หรือออนไลน์
  • ออฟไลน์: บอกให้ SetupDiag ทำงานกับชุดของล็อกไฟล์ที่บันทึกจากระบบที่ล้มเหลว ในโหมดนี้ คุณสามารถเรียกใช้ได้ทุกที่ที่คุณสามารถเข้าถึงไฟล์บันทึกได้ โหมดนี้ไม่ต้องการให้ SetupDiag ทำงานบนคอมพิวเตอร์ที่ไม่สามารถอัปเดตได้ เมื่อคุณระบุโหมดออฟไลน์ คุณต้องระบุพารามิเตอร์ /LogsPath: ด้วย
  • ออนไลน์: แจ้ง SetupDiag ว่ากำลังเรียกใช้บนคอมพิวเตอร์ที่อัปเดตไม่สำเร็จ SetupDiag จะพยายามค้นหาไฟล์บันทึกและทรัพยากรในตำแหน่งมาตรฐานของ Windows เช่น %SystemDrive%$Windows.~bt ไดเร็กทอรีสำหรับไฟล์บันทึกการตั้งค่า
  • เส้นทางการค้นหาไฟล์บันทึกสามารถกำหนดค่าได้ในไฟล์ SetupDiag.exe.config ภายใต้คีย์ SearchPath เส้นทางการค้นหาจะคั่นด้วยเครื่องหมายจุลภาค หมายเหตุ: เส้นทางการค้นหาจำนวนมากจะขยายเวลาที่จำเป็นสำหรับ SetupDiag เพื่อแสดงผลลัพธ์
  • ค่าเริ่มต้น: หากไม่ได้ระบุไว้ SetupDiag จะทำงานในโหมดออนไลน์
/LogsPath:
  • พารามิเตอร์ทางเลือกนี้จำเป็นเฉพาะเมื่อ /โหมด: ออฟไลน์ ระบุไว้ สิ่งนี้จะบอก SetupDiag.exe ว่าจะค้นหาไฟล์บันทึกได้ที่ไหน ไฟล์บันทึกเหล่านี้สามารถอยู่ในรูปแบบโฟลเดอร์แบบเรียบ หรือมีไดเร็กทอรีย่อยหลายรายการ SetupDiag จะค้นหาไดเรกทอรีย่อยทั้งหมดซ้ำๆ ควรละเว้นพารามิเตอร์นี้เมื่อ /โหมด: ออนไลน์ ระบุไว้
/ZipLogs:
  • พารามิเตอร์ทางเลือกนี้บอกให้ SetupDiag.exe สร้างไฟล์ zip ต่อผลลัพธ์และไฟล์บันทึกทั้งหมดที่แยกวิเคราะห์ ไฟล์ zip ถูกสร้างขึ้นในไดเร็กทอรีเดียวกันกับที่รัน SetupDiag.exe
  • ค่าเริ่มต้น: หากไม่ระบุ ระบบจะใช้ค่า 'จริง'
/Verbose
  • พารามิเตอร์ทางเลือกนี้จะส่งออกข้อมูลจำนวนมากขึ้นไปยังไฟล์บันทึกที่สร้างโดย SetupDiag.exe โดยค่าเริ่มต้น SetupDiag จะสร้างรายการล็อกไฟล์สำหรับข้อผิดพลาดร้ายแรงเท่านั้น โดยใช้ /Verbose จะทำให้ SetupDiag สร้างไฟล์บันทึกพร้อมรายละเอียดการดีบักเสมอ ซึ่งอาจเป็นประโยชน์เมื่อรายงานปัญหาด้วย SetupDiag

หากการอัพเกรดบิลด์ของคุณล้มเหลว ให้เรียกใช้เครื่องมือและดูไฟล์ 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

วิธีตั้งค่าแอพเริ่มต้นใน Windows 11

วิธีตั้งค่าแอพเริ่มต้นใน Windows 11

คุณสามารถตั้งค่าแอปเริ่มต้นใน Windows 11 ได้โดยใช้วิธีการต่างๆ ระบบปฏิบัติการใหม่ล่าสุดมาพร้อมกับ...

อ่านเพิ่มเติม

Microsoft ประกาศบูรณาการกับ Shopify เพื่อปรับปรุงการช็อปปิ้ง

Microsoft ประกาศบูรณาการกับ Shopify เพื่อปรับปรุงการช็อปปิ้ง

ข้อดีอย่างหนึ่งของการใช้ Microsoft Edge คือความสามารถในตัวเพื่อตรวจหาคูปองการช็อปปิ้งบนเว็บไซต์เม...

อ่านเพิ่มเติม

Microsoft ได้ออก Edge รุ่นแรกสำหรับ Linux

Microsoft ได้ออก Edge รุ่นแรกสำหรับ Linux

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบต่างจาก Microsoft Edge Legacy ...

อ่านเพิ่มเติม