ในบทความนี้จะสำรวจสาเหตุและวิธีแก้ไขสำหรับเหตุการณ์ข้อผิดพลาดที่บันทึกไว้ – Event ID 158 เหตุการณ์นี้บ่งชี้ว่าอุปกรณ์ดิสก์สองตัวขึ้นไปใน Windows 10 ถูกกำหนด GUID ดิสก์เหมือนกัน
GUID (หรือ UUID) ย่อมาจาก 'Globally Unique Identifier' (หรือ 'Universally Unique Identifier') เป็นจำนวนเต็ม 128-bit ใช้ระบุทรัพยากร คำว่า GUID ใช้โดยนักพัฒนาที่ทำงานกับเทคโนโลยี Microsoft ส่วน UUID ใช้ทั่วไป

Event ID 158 ถูกบันทึกสำหรับ GUID ดิสก์ซ้ำ
ข้อผิดพลาด Event ID 158 ไม่มีผลกระทบต่อฟังก์ชันหรือประสิทธิภาพของระบบ Windows 10 เหตุการณ์นี้ให้คำเตือนว่ามีหลายดิสก์ในระบบแชร์ข้อมูลระบุตัวตนเดียวกัน (เช่น หมายเลขซีเรียล, Page 83 IDs ฯลฯ)

สาเหตุที่เป็นไปได้ของข้อผิดพลาด Event ID 158 คืออะไร?
ข้อผิดพลาด Event ID 158 สามารถถูกกระตุ้นโดยสถานการณ์ต่างๆ หลายอย่าง สองสถานการณ์ที่พบบ่อยที่สุดคือ:
- หากมีหลายเส้นทางไปยังอุปกรณ์ดิสก์ทางกายภาพเดียวกัน แต่ไม่ได้เปิดใช้งาน Microsoft Multipath I/O (MPIO) อุปกรณ์จะถูกเปิดเผยต่อระบบโดยทุกเส้นทางที่มีอยู่ ทำให้ข้อมูล ID อุปกรณ์เดียวกัน (เช่น หมายเลขซีเรียลอุปกรณ์, Vendor ID, Product ID ฯลฯ) ถูกเปิดเผยหลายครั้ง
- หาก Virtual Hard Disks (VHD) ถูกทำซ้ำโดยใช้การคัดลอกและวาง เพื่อสร้างเครื่องเสมือน (VM) เพิ่มเติม โครงสร้างข้อมูลภายในไม่มีการเปลี่ยนแปลง ดังนั้น VM จึงมี GUID ดิสก์เหมือนกันและข้อมูล ID เหมือนกัน (เช่น หมายเลขซีเรียลอุปกรณ์, Vendor ID, Product ID ฯลฯ)
เปิดใช้งาน MPIO เพื่อแก้ไข Event ID 158
ตาม Microsoft – เพื่อแก้ไขปัญหานี้หากมีหลายเส้นทางไปยังอุปกรณ์ดิสก์ทางกายภาพ ให้เปิดใช้งาน MPIO IMPIO (Multi-Path Input Output) ช่วยสร้างการขนส่งที่ทนทานข้อผิดพลาดไปยังระบบจัดเก็บข้อมูล สามารถเปิดใช้งาน MPIO ผ่านรายการคุณสมบัติของ Server Manager (Multipath I/O) หากเปิดใช้งาน MPIO ระบบสามารถเรียกร้องดิสก์และเปิดเผยเพียงอินสแตนซ์เดียวของอุปกรณ์ดิสก์แต่ละตัวเมื่อรีสตาร์ทคอมพิวเตอร์
นอกจากนี้ หากพบ VHD หลายตัวที่ซ้ำกัน ให้ใช้พารามิเตอร์ ResetDiskIdentifier ของคำสั่ง Set-VHD ใน Windows PowerShell
เคล็ดลับเพิ่มเติม: อัปเดตไดรเวอร์ชิปเซ็ตของ Windows 10 PC และหากใช้การ์ด SD ที่เสียบในเครื่องอ่านการ์ด USB ให้ถอดเครื่องอ่านการ์ดออกและเสียบ فقطเมื่อจำเป็น
หวังว่าจะช่วยได้!