SetupDiag เป็นยูทิลิตี้ฟรีจาก Microsoft ที่มีประโยชน์ในการวินิจฉัยปัญหาที่อาจพบใน Windows 10 updates ที่นี่เราจะเรียนรู้วิธีใช้เครื่องมือนี้หาสาเหตุรากฐานของความล้มเหลวและแก้ไข
หากเผชิญปัญหาขณะย้ายไป version 1903 ลองใช้ SetupDiag จะรู้ bottleneck จริงๆ ผมเพิ่งใช้เครื่องมือนี้ชี้ทางการย้าย Windows 10 ของระบบจาก version 1903 ไป 1909 (KB4532695 update)
ดาวน์โหลดและข้อกำหนดเบื้องต้น
ดาวน์โหลด SetupDiag จากลิงก์ทางการ ข้อกำหนดเบื้องต้นคือ destination ต้องเป็น Windows 10 และระบบต้องมี .NET framework 4.6 ขึ้นไป
คำสั่งต่อไปนี้ใช้ตรวจสอบ .NET version ของอุปกรณ์ Windows ใน PowerShell window ใช้ administrator mode เสมอสำหรับการตรวจสอบแบบนี้
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s
ตามภาพ version คือ 4.8 ระบบผ่านเงื่อนไขแล้ว สามารถดาวน์โหลด .NET เวอร์ชันล่าสุดจากลิงก์นี้
ใช้ SetupDiag วินิจฉัยปัญหา Update ใน Windows 10
ทันทีที่คลิกไฟล์ SetupDiag exe จะเปิดใน command terminal ต้องรอจนกระบวนการเสร็จ เพราะเครื่องมือรวบรวมข้อมูลพื้นฐานจาก setup logs ต่างๆ
SetupDiag parse ทั้งระบบ Windows 10 และจับคู่กับ error rules 60 กว่ากฎ รวมถึง boot failure detection, insufficient system partition disk, component failures และอื่นๆ
ในตัวอย่างนี้ SetupDiag ตรวจพบ fatal plugin error หนึ่งรายการ ตามภาพ
เมื่อวินิจฉัยเสร็จ สองไฟล์จะถูกสร้างในโฟลเดอร์ที่มี SetupDiag exe: ไฟล์ log และไฟล์ configuration สามารถดูผลลัพธ์ด้วย Zip extractor tool
รายละเอียดข้อผิดพลาดแสดงด้านล่าง
วิธี Troubleshoot ต่อไป
มี errors หลากหลายระหว่างอัปเกรด ต้อง review แต่ละกรณีแยกกัน ในตัวอย่างนี้ error เรียกว่า "FindFatalPluginFailure – E48E3F1C-26F6-4AFB-859B-BF637DA49636"
กลับไปที่ error rules ส่วนก่อนหน้า: match กับ rule 41 บ่งชี้ "plug-in failure that is fatal to setup with an output of the plugin name, operation and error code"
Plugin name แสดงตรงนี้ พบได้จากการค้นหาโฟลเดอร์ง่ายๆ ตามที่ค้นพบจาก online research เพิ่มเติม plug-in ที่ผิดปกตินี้ incompatible กับระบบแต่ไม่มีอันตราย เป็นไฟล์ DLL ที่ไม่มี malware สามารถเพิกเฉยได้ ไม่ควรลบไฟล์แบบนี้ เพราะโปรแกรมอื่นอาจใช้อยู่ ไม่แนะนำดาวน์โหลด DLL จากเว็บ non-Microsoft เพราะก่อให้เกิดปัญหา
วิธีดีที่สุดจัดการไฟล์เสียหาย คือซ่อมแซมด้วย tool "system file checker (sfc)" พิมพ์คำสั่งใน administrator mode เมื่อซ่อมไฟล์เสียหายเสร็จ สามารถอัปเกรด version ต่อได้
sfc/scannow
สามารถตรวจสอบ disk errors ด้วยคำสั่ง chkdsk ได้อีกด้วย
Errors อื่นๆ ส่วนใหญ่แก้ได้ปกติ เช่น หาก free space บน system volume ไม่พอ สามารถลบโปรแกรมไม่ต้องการ อ้างอิงลิงก์ทางการสำหรับ Windows 10 upgrade error codes และ solutions ครบถ้วน
เมื่อมี SetupDiag แก้ปัญหา Windows 10 แล้ว สามารถติดตั้ง PowerToys ขยายฟังก์ชัน Windows 10 หรือใช้ shortcuts ทำงานเร็วขึ้นใน Windows 10