วินิจฉัยปัญหาการอัพเกรด Windows 10 ด้วย SetupDiag
ขั้นตอนการอัพเกรดสำหรับ Windows 10 อาจมีปัญหา ทำให้ไม่สามารถติดตั้งบิลด์ใหม่ได้ หากคุณเป็น Windows Insider ใน Fast Ring คุณจะได้รับบิลด์ใหม่เร็วกว่ารุ่นอื่นๆ มาก มีคุณภาพก่อนเผยแพร่และอาจมีปัญหาร้ายแรง
เมื่อโปรแกรมติดตั้งล้มเหลวในการอัพเกรดระบบปฏิบัติการ Windows จะแสดงรหัสข้อผิดพลาด และยุติกระบวนการ โดยปกติจะดูรายละเอียดเพิ่มเติมได้ในบันทึกการตั้งค่า ขออภัย บันทึกเหล่านี้ไม่เป็นมิตรต่อผู้ใช้ เป็นการยากที่จะอ่านและทำความเข้าใจว่าเกิดอะไรขึ้นและกรองเหตุการณ์ที่ประสบความสำเร็จออกไป เพื่อจุดประสงค์นี้ สามารถใช้เครื่องมือ SetupDiag ได้
SetupDiag.exe เป็นเครื่องมือวินิจฉัยแบบสแตนด์อโลนที่สามารถใช้เพื่อดูรายละเอียดว่าเหตุใดการอัพเกรด Windows 10 จึงไม่สำเร็จ
SetupDiag ทำงานโดยตรวจสอบไฟล์บันทึกการตั้งค่า Windows พยายามแยกวิเคราะห์ไฟล์บันทึกเหล่านี้เพื่อระบุสาเหตุหลักของความล้มเหลวในการอัปเดตหรืออัปเกรดคอมพิวเตอร์เป็น Windows 10 สามารถเรียกใช้ SetupDiag บนคอมพิวเตอร์ที่อัปเดตไม่สำเร็จ หรือคุณสามารถส่งออกบันทึกจากคอมพิวเตอร์ไปยังตำแหน่งอื่นแล้วเรียกใช้ SetupDiag ในโหมดออฟไลน์
สามารถดาวน์โหลด SetupDiag ได้จากเว็บไซต์ต่อไปนี้:
ดาวน์โหลด SetupDiag.dll
เครื่องมือนี้รองรับพารามิเตอร์ต่อไปนี้:
พารามิเตอร์ | คำอธิบาย |
---|
- | - แสดงความช่วยเหลือแบบโต้ตอบ
|
/เอาท์พุท: | - พารามิเตอร์ทางเลือกนี้ทำให้คุณสามารถระบุไฟล์เอาต์พุตสำหรับผลลัพธ์ได้ ที่นี่คุณจะพบว่าสิ่งใดที่ SetupDiag สามารถระบุได้ รองรับเอาต์พุตรูปแบบข้อความเท่านั้น เส้นทาง UNC จะทำงาน โดยมีบริบทภายใต้การเรียกใช้ SetupDiag ที่สามารถเข้าถึงเส้นทาง UNC หากเส้นทางมีช่องว่าง คุณจะต้องใส่เครื่องหมายคำพูดคู่ทั้งเส้นทาง (ดูส่วนตัวอย่างด้านล่าง)
- ค่าเริ่มต้น: หากไม่ได้ระบุ SetupDiag จะสร้างไฟล์SetupDiagResults.logในไดเร็กทอรีเดียวกับที่รัน SetupDiag.exe
|
/โหมด: | - พารามิเตอร์ทางเลือกนี้ช่วยให้คุณสามารถระบุโหมดที่ SetupDiag จะทำงาน: ออฟไลน์หรือออนไลน์
- ออฟไลน์: บอกให้ SetupDiag ทำงานเทียบกับชุดของไฟล์บันทึกที่บันทึกไว้แล้วจากระบบที่ล้มเหลว ในโหมดนี้ คุณสามารถทำงานได้ทุกที่ที่คุณสามารถเข้าถึงไฟล์บันทึกได้ โหมดนี้ไม่จำเป็นต้องเรียกใช้ SetupDiag บนคอมพิวเตอร์ที่ไม่สามารถอัปเดตได้ เมื่อคุณระบุโหมดออฟไลน์ คุณต้องระบุพารามิเตอร์ /LogsPath: ด้วย
- ออนไลน์: แจ้ง SetupDiag ว่ากำลังทำงานบนคอมพิวเตอร์ที่ไม่สามารถอัปเดตได้ SetupDiag จะพยายามค้นหาไฟล์บันทึกและทรัพยากรในตำแหน่ง Windows มาตรฐาน เช่น%SystemDrive%$Windows.~btไดเร็กทอรีสำหรับไฟล์บันทึกการตั้งค่า
- เส้นทางการค้นหาไฟล์บันทึกสามารถกำหนดค่าได้ในไฟล์ SetupDiag.exe.config ภายใต้คีย์ SearchPath เส้นทางการค้นหาจะคั่นด้วยเครื่องหมายจุลภาค หมายเหตุ: เส้นทางการค้นหาจำนวนมากจะขยายเวลาที่จำเป็นสำหรับ SetupDiag เพื่อแสดงผลลัพธ์
- ค่าเริ่มต้น: หากไม่ได้ระบุ SetupDiag จะทำงานในโหมดออนไลน์
|
/เส้นทางบันทึก: | - พารามิเตอร์ทางเลือกนี้จำเป็นเฉพาะเมื่อเท่านั้น/โหมด:ออฟไลน์ถูกระบุไว้ ซึ่งจะบอก SetupDiag.exe ว่าจะค้นหาไฟล์บันทึกได้ที่ไหน ไฟล์บันทึกเหล่านี้สามารถอยู่ในรูปแบบโฟลเดอร์เดี่ยวหรือมีหลายไดเร็กทอรีย่อย SetupDiag จะค้นหาไดเร็กทอรีย่อยทั้งหมดแบบวนซ้ำ ควรละเว้นพารามิเตอร์นี้เมื่อ/โหมด:ออนไลน์ถูกระบุไว้
|
/หน้าต่างซิป: | - พารามิเตอร์ทางเลือกนี้บอกให้ SetupDiag.exe สร้างไฟล์ zip เพื่อดำเนินการต่อผลลัพธ์และไฟล์บันทึกทั้งหมดที่แยกวิเคราะห์ ไฟล์ zip ถูกสร้างขึ้นในไดเร็กทอรีเดียวกันกับที่เรียกใช้ SetupDiag.exe
- ค่าเริ่มต้น: หากไม่ได้ระบุ จะใช้ค่า 'จริง'
|
/รายละเอียด | - พารามิเตอร์เสริมนี้จะส่งออกข้อมูลไปยังไฟล์บันทึกที่สร้างโดย SetupDiag.exe มากขึ้น ตามค่าเริ่มต้น SetupDiag จะสร้างรายการไฟล์บันทึกสำหรับข้อผิดพลาดร้ายแรงเท่านั้น โดยใช้/รายละเอียดจะทำให้ SetupDiag สร้างไฟล์บันทึกพร้อมรายละเอียดการดีบักเสมอ ซึ่งจะเป็นประโยชน์เมื่อรายงานปัญหากับ SetupDiag
|
หากการอัพเกรดบิลด์ของคุณล้มเหลว ให้เรียกใช้เครื่องมือและดูไฟล์ SetupDiagResults.log ในโฟลเดอร์เดียวกับที่จัดเก็บ SetupDiag
คุณสามารถระบุตำแหน่งของไฟล์บันทึกได้โดยใช้อาร์กิวเมนต์เอาต์พุต:
-นอกจากนี้ คุณยังสามารถแทนที่ตำแหน่งบันทึกของ Windows ได้ (เช่น เพื่อวิเคราะห์บันทึกของระบบปฏิบัติการที่ไม่สามารถบอทได้) ได้ดังต่อไปนี้:
-ขึ้นอยู่กับเวลาที่การอัพเกรดล้มเหลว ให้คัดลอกโฟลเดอร์ใดโฟลเดอร์หนึ่งต่อไปนี้ไปยังตำแหน่งออฟไลน์ของคุณ:
$Windows.~btsourcespanther
$Windows.~btSourcesRollback
WindowsPanther
WindowsPantherNewOS
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าบันทึกของ SetupDiag เริ่มต้นในโหมดออฟไลน์ ในตัวอย่างนี้ มีคำเตือนแอปพลิเคชัน แต่เนื่องจากการตั้งค่าดำเนินการในโหมด /quiet จึงกลายเป็นบล็อก คำแนะนำในการแก้ไขปัญหามีให้โดย SetupDiag ในผลลัพธ์
-แหล่งที่มา: docs.microsoft.com