ไมโครซอฟท์พบปัญหาความเข้ากันได้ใน Windows 11 รุ่น 24H2 ล่าสุดกับ SSD ของ Western Digital บางรุ่น
วันที่โพสต์: 16 ตุลาคม 2567 18:26:09 การดู 31 ครั้ง
ไมโครซอฟท์พบปัญหาความเข้ากันได้ระหว่างการอัปเดต Windows 11 24H2 ล่าสุดกับ SSD ของ Western Digital บางรุ่น โดยปัญหานี้อาจนำไปสู่การเกิดข้อผิดพลาด “หน้าจอสีฟ้าตาย” (BSOD) ทำให้ระบบไม่สามารถใช้งานได้ ส่งผลให้ไมโครซอฟท์ต้องระงับการเผยแพร่การอัปเดต 24H2 ชั่วคราวในอุปกรณ์ที่มีฮาร์ดแวร์ที่ได้รับผลกระทบ
สาเหตุของปัญหา
การล่มของระบบดูเหมือนจะเกิดจากความไม่เข้ากันได้ระหว่างไดรเวอร์จัดเก็บข้อมูลใน Windows 11 24H2 กับ RAID controllers ที่ใช้ร่วมกับ SSD เหล่านี้ ปัญหานี้เกิดขึ้นจากวิธีการที่การอัปเดต 24H2 จัดการการจัดสรร Host Memory Buffer (HMB)
HMB เป็นฟีเจอร์ที่ช่วยให้ SSD ใช้พื้นที่ในหน่วยความจำของระบบเพื่อการแคช ซึ่งช่วยเพิ่มประสิทธิภาพ ในเวอร์ชันก่อนหน้านี้ของ Windows จะมีการจัดสรรหน่วยความจำในระดับหนึ่ง (เช่น 64MB) แต่การอัปเดต 24H2 จะจัดสรรความจุ HMB ทั้งหมดที่ SSD ขอมา (เช่น 200MB ในกรณีของ WD SN770) หากเฟิร์มแวร์ของ SSD ไม่สามารถจัดการการจัดสรรที่ใหญ่ขึ้นนี้ได้ การเขียนข้อมูลจะล้มเหลว ส่งผลให้เกิดการเสียหายของระบบไฟล์และท้ายที่สุดทำให้เกิด BSOD
การระบุปัญหา
ผู้ใช้ที่ประสบปัญหานี้อาจพบข้อความแสดงข้อผิดพลาดในบันทึก Event Viewer ดังนี้:
- “stornvme – Nvme Storage Driver”
- “The driver detected a controller error on \Device\RaidPort1 or 2”
วิธีแก้ปัญหาชั่วคราว
มีวิธีแก้ปัญหาชั่วคราวโดยการปิดนโยบาย HMB ผ่าน Registry Editor:
- เปิด Registry Editor: พิมพ์ “regedit” ในแถบค้นหาของ Windows และกด Enter
- ไปที่เส้นทางต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
- สร้างค่า HMBAllocationPolicy (ถ้ายังไม่มี): คลิกขวาที่คีย์ “Device” แล้วเลือก “New” > “DWORD (32-bit) Value” ตั้งชื่อว่า “HMBAllocationPolicy”
- ปิด HMB: ดับเบิลคลิกที่ค่าที่สร้างขึ้นใหม่ “HMBAllocationPolicy” ตั้งค่า “Value data” เป็น 0 และคลิก “OK”
หมายเหตุสำคัญ
- การปิด HMB อาจส่งผลต่อประสิทธิภาพของ SSD ถึงแม้ว่าผลกระทบจะขึ้นอยู่กับไดรฟ์เฉพาะและรูปแบบการใช้งาน
- ไมโครซอฟท์คาดว่าจะปล่อยการแก้ไขถาวรสำหรับปัญหานี้ในอัปเดตในอนาคต หากประสิทธิภาพมีความสำคัญ ควรพิจารณารอแพตช์อย่างเป็นทางการแทนที่จะใช้วิธีแก้ปัญหาชั่วคราว
สถานการณ์นี้แสดงให้เห็นถึงความซับซ้อนของการทำงานร่วมกันระหว่างซอฟต์แวร์และฮาร์ดแวร์ แม้ว่าการอัปเดตจะนำมาซึ่งการปรับปรุงและฟีเจอร์ใหม่ แต่ก็อาจทำให้เกิดปัญหาความเข้ากันได้ที่ไม่คาดคิดได้เช่นกัน ผู้ใช้จึงควรติดตามข้อมูลเกี่ยวกับปัญหาที่อาจเกิดขึ้นและเตรียมพร้อมสำหรับการแก้ไขหรือเลื่อนการอัปเดตเมื่อจำเป็น