Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

SetupDiag.exe ช่วยวินิจฉัยข้อผิดพลาดการอัปเกรด Windows 10

การอัปเดต Windows มักติดตั้งบนคอมพิวเตอร์โดยไม่มีปัญหา แต่บางครั้งก็ต้องทำงานเพิ่มเติม โดยเฉพาะเรื่องความเข้ากันได้และแพตช์ หากพบข้อผิดพลาดการอัปเดตที่ล้มเหลว คุณต้องค้นหาโค้ดข้อผิดพลาดด้วยตนเองและหาวิธีแก้ไข ซึ่งใช้เวลานาน Microsoft จึงมาพร้อมกับโซลูชันที่เรียบง่ายคือ SetupDiag.exe

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

SetupDiag.exe ช่วยวินิจฉัยข้อผิดพลาดการอัปเกรด Windows 10

วิธีการทำงานของ SetupDiag

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

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

  1. System crash (ระบบล้ม)
  2. Kernel error (ข้อผิดพลาดเคอร์เนล)
  3. Stop error หรือ BSOD

สาเหตุทั่วไปของปัญหานี้คือ อุปกรณ์ฮาร์ดแวร์ ไดรเวอร์ฮาร์ดแวร์ หรือซอฟต์แวร์ที่เกี่ยวข้อง

หาก bug check เกิดขึ้นระหว่างการอัปเกรด Windows Setup จะแยกไฟล์ minidump (setupmem.dmp)

เพื่อดีบัก bug check ที่เกี่ยวข้องกับการตั้งค่า ต้อง:

ระบุพารามิเตอร์ /Mode: Offline และ /LogsPath และพยายามรวบรวมไฟล์ setup memory dump (setupmem.dmp) จากระบบที่ล้มเหลว

โปรดทราบ: ไม่สามารถดีบัก memory dumps ในโหมดออนไลน์ได้

คุณจะพบ Setupmem.dmp ภายใต้

%SystemDrive%$Windows.~bt\Sources\Rollback

หรือ

%WinDir%\Panther\NewOS\Rollback

ขึ้นอยู่กับเวลาที่ bug check เกิดขึ้น

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

โปรแกรมยังสร้างไฟล์ results.log ในไดเรกทอรีของมันหลังจากเสร็จสิ้นกระบวนการสแกน ข้อผิดพลาดการอัปเกรดที่พบจะถูกตรวจจับอย่างรวดเร็วในไฟล์บันทึกระหว่างการแยกวิเคราะห์

นอกจากนี้ SetupDiag ยังสร้างไฟล์ zip ของไฟล์บันทึกทั้งหมดที่ประมวลผลและบันทึกไฟล์ Logs.zip ในไดเรกทอรีเดียวกัน

สุดท้าย มีตัวเลือกที่จะรัน SetupDiag.exe ในโหมดออฟไลน์เพื่อแยกวิเคราะห์โฟลเดอร์ที่คัดลอกมาจากอุปกรณ์อื่น

เครื่องมือ SetupDiag ถูกรวมอยู่ใน Windows Setup แล้ว

ใน Windows 10 เวอร์ชัน 2004 และใหม่กว่า เครื่องมือ SetupDiag ถูกรวมอยู่ใน Windows Setup

ระหว่างกระบวนการอัปเกรด Windows Setup จะแยกไฟล์แหล่งที่มาทั้งหมดไปยังไดเรกทอรี %SystemDrive%$Windows.~bt\Sources

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

ในสถานการณ์นี้ จะใช้พารามิเตอร์ต่อไปนี้:

/ZipLogs:False
/Format:xml
/Output:%windir%\logs\SetupDiag\SetupDiagResults.xml
/RegPath:HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results

ผลการวิเคราะห์ของ SetupDiag สามารถพบได้ที่:

%WinDir%\Logs\SetupDiag\SetupDiagResults.xml

และใน Registry ภายใต้

HKLM\SYSTEM\Setup\SetupDiag\Results
  • หากกระบวนการอัปเกรดดำเนินไปอย่างปกติ ไดเรกทอรี Sources รวมถึง setupdiag.exe จะถูกย้ายไปภายใต้ %SystemDrive%\Windows.Old เพื่อทำความสะอาด
  • หากไดเรกทอรี Windows.old ถูกลบในภายหลัง setupdiag.exe ก็จะถูกลบด้วย

สำหรับรายละเอียดเต็มๆ เกี่ยวกับวิธีใช้ SetupDiag.exe สามารถอ่านได้จาก Microsoft Doc

SetupDiag.exe ช่วยวินิจฉัยข้อผิดพลาดการอัปเกรด Windows 10