ผู้ใช้ Windows บางรายรายงานว่า เมื่อรัน Windows Memory Diagnostics Tool ยูทิลิตี้สรุปว่ามีปัญหาพื้นฐานส่งผลต่อฮาร์ดแวร์ (Hardware problems were detected) ข้อผิดพลาดนี้รายงานในทุก Windows เวอร์ชันล่าสุด และมักมาพร้อมการรีสตาร์ทสุ่มและคอมพิวเตอร์ค้าง

หลังสืบสวนอย่างละเอียด พบว่ามีสถานการณ์พื้นฐานหลายอย่างที่อาจก่อให้เกิดข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้:
- Common hardware driver issue – หากเจอข้อความนี้เพราะฮาร์ดแวร์ที่ไม่จำเป็นถูกบังคับให้รันด้วยไดรเวอร์ที่เข้ากันไม่ได้บางส่วน ควรแก้ได้โดยรัน Hardware and Devices Troubleshooter และนำแก้ไขที่แนะนำไปใช้
- Overclocking ทำให้ระบบไม่เสถียร – หากเพิ่ง Overclock ความถี่และโวลตेजของบางส่วนประกอบ ให้ทราบว่า Windows Memory Diagnostic tool อาจตรวจจับได้และก่อให้เกิดข้อผิดพลาดเพื่อเตือนว่าส่วนประกอบเสี่ยงต่อการร้อนเกินไป ลองกลับไปใช้ความถี่และโวลตेजเริ่มต้น (หรือลดลง) ดูว่าข้อผิดพลาดหายหรือไม่
- System file corruption – ไม่แปลกที่จะเจอปัญหานี้จากการเสียหายของ System file ที่ส่งผลต่อการจัดการหน่วยความจำ หากปัญหาเป็นทางซอฟต์แวร์ ควรแก้ได้โดย Repair install หรือ Clean install บน Windows installation
- Failing RAM stick – หากโชคร้ายที่ RAM เสีย ข้อความนี้มักเป็นสัญญาณแรกว่าต้องหา RAM ใหม่ แต่ก่อนสั่งซื้อ ให้รัน Memtest scan และตรวจสอบอุณหภูมิด้วย HWMonitor เพื่อยืนยัน (หวังว่าไม่ใช่)
- Different failing hardware components – RAM ที่เสียไม่ใช่ส่วนประกอบเดียวที่อาจก่อให้เกิดข้อผิดพลาดนี้กับ Windows Memory Diagnostic tool ปัญหาอาจมาจาก Motherboard หรือ PSU ด้วย ดังนั้น วิธีที่ดีที่สุดคือนำ PC ไปให้ช่างรับรองตรวจสอบขั้นสูง
ตอนนี้เรารู้สถานการณ์ที่เป็นไปได้ทั้งหมดแล้ว นี่คือรายการวิธีแก้ที่ผู้ใช้ที่เจอปัญหาใช้แก้สำเร็จ
รัน Hardware and Devices Troubleshooter
ก่อนลองวิธีอื่น ควรเริ่มตรวจสอบว่า Windows installation สามารถระบุและแก้ไขปัญหาเองได้หรือไม่ หากข้อผิดพลาดเกิดจากส่วนประกอบที่ไม่จำเป็น การรัน Hardware and Devices Troubleshooter อาจช่วยระบุส่วนประกอบที่รับผิดชอบ
หมายเหตุ: Hardware and Device Troubleshooter มีชุดแก้ไขอัตโนมัติที่สามารถนำไปใช้ได้อัตโนมัติ หากระบุสถานการณ์ที่คุ้นเคย ส่วนใหญ่จะแก้ปัญหาเกี่ยวกับ file corruption และ bad drivers พวกเขาจะไม่มีผลหากมีปัญหาทางกายภาพกับฮาร์ดแวร์
หากยังไม่ลองรัน Windows Hardware and Devices Troubleshooter ทำตามขั้นตอน:
- กด Windows key + R เปิดกล่อง Run ในกล่องข้อความ พิมพ์ ‘ms-settings:troubleshoot’ กด Enter เปิด Hardware and Device Troubleshooter.

- ในแท็บ Troubleshooting คลิก Other troubleshooters จากเมนูแผงขวา

- เลื่อนลงรายการตัวเลือก คลิกปุ่ม Run the troubleshooter ที่เกี่ยวกับ Hardware and Devices.

- เมื่อ Troubleshooter เริ่ม รอจนขั้นตอนสำรวจเสร็จ หากพบกลยุทธ์ซ่อมแซมที่ทำได้ จะมีหน้าต่างให้คลิก Apply this fix เพื่อนำแก้ไขไปใช้อัตโนมัติ

- หลังนำแก้ไขไปใช้สำเร็จ รีบูท PC ก่อนรัน Windows Memory Diagnostic tool อีกครั้ง ดูว่าปัญหาแก้แล้วหรือไม่
หากยังเจอปัญหาแบบเดียวกัน ไปวิธีแก้ถัดไป
ปิดความถี่ Overclocked
สาเหตุอีกอย่างที่มักมองข้าม คือสถานการณ์ที่เคย Overclock GPU, CPU, หรือ RAM frequencies และปรับโวลตेज ทำให้ PC ไม่เสถียร
หากใช้ความถี่ overclock สูงกว่าที่ระบบถือว่าปลอดภัย คาดว่า Windows Memory Diagnostic tool จะก่อให้เกิด Hardware problems were detected
แม้ไม่มีความเสียหายกับส่วนประกอบที่ overclock ระบบก็จะโยนข้อผิดพลาดนี้เพื่อเตือนต่อการร้อนเกินไปของส่วนประกอบ
ทดสอบว่านี่คือแหล่งข้อผิดพลาดโดยปิด (หรือลด) ความถี่และโวลตेज overclock ชั่วคราว เพื่อผลลัพธ์ดีที่สุด ให้คืนความถี่และโวลตेज overclock ทุกตัวกลับค่าเริ่มต้น

หลังกลับไปที่ BIOS / UEFI settings และคืนความถี่ overclock กลับค่าเริ่มต้น รีบูทปกติ และรัน Windows Memory Diagnostic tool อีกครั้ง ดูว่าปัญหาแก้แล้วหรือไม่
หากยังเจอปัญหาแบบเดียวกัน หรือสถานการณ์นี้ไม่เกี่ยวข้อง (ไม่มีส่วนประกอบ overclock) ไปวิธีแก้ถัดไป
ตรวจสอบ RAM เสียด้วย MemTest86
ข้อความผิดพลาดนี้มักเกี่ยวข้องกับ Memory fault หากวิธีข้างต้นไม่ช่วยระบุสาเหตุ ควรทดสอบ RAM stick ดูว่ามีปัญหาหรือไม่ ที่บังคับให้ Windows Memory Diagnostic tool โยน Hardware problems were detected
หากใช้ RAM dual-channel เริ่ม troubleshooting โดยถอด stick หนึ่งออก ดูว่าข้อผิดพลาดหยุดหรือไม่
นอกจากนี้ ควรใช้ utility เช่น Memtest ตรวจสอบความสมบูรณ์ของ RAM stick

สำคัญ: หาก RAM overclock อยู่ แนะนำให้คืนโวลตेजและความถี่ overclock และใช้ utility เช่น HWMonitor ตรวจอุณหภูมิระหว่างรัน stress test
หากรัน Memtest บน RAM พบปัญหาเบื้องต้นกับหน่วยความจำ คุณมีทางเลือกน้อยมากนอกจากหา RAM ใหม่
หากการสำรวจข้างต้นไม่พบปัญหากับ RAM ไปวิธีแก้ถัดไป
ทำ Clean install หรือ Repair install
ปัญหานี้อาจเกิดจาก System file corruption บางประเภทที่ส่งผลต่อ Windows Memory Diagnostic tool หรือ kernel dependency ที่เกี่ยวข้อง
สำหรับกรณีนี้ (ปัญหาจาก dependency ที่เสียหาย) วิธีที่ดีที่สุดคือแทนที่ทุก System file component ด้วยตัวที่สมบูรณ์
ทำได้โดย Clean install OS หรือ Repair install (in-place repair)
ข้อดีหลักของ Repair install คือไม่ต้องติดตั้งทุกอย่างใหม่ – ขั้นตอนนี้แตะแค่ System components ทำให้เก็บไฟล์ส่วนตัว ข้อมูล และแอปที่อยู่บน OS drive ได้
แต่ต้องจำว่า Repair install จะแตกต่างเล็กน้อยขึ้นอยู่กับ Windows version ที่ใช้:
- Repair install (in-place repair) on Windows 10
- Repair install (in-place repair) on Windows 11
นำ PC ไปที่ช่างรับรอง
หากวิธีข้างต้นไม่มีประสิทธิภาพในกรณีของคุณ สิ่งเดียวที่ทำได้คือนำไปให้ช่าง PC รับรอง เพื่อตรวจสอบขั้นสูงและระบุส่วนประกอบฮาร์ดแวร์ที่ก่อให้เกิดข้อผิดพลาด
ในความเป็นจริง มีสถานการณ์อื่นมากมายที่อาจทำให้ Windows Memory Diagnostic tool โยนข้อผิดพลาด 'Hardware problems were detected'
ไม่แปลกที่จะเจอข้อผิดพลาดนี้เมื่อ PSU ที่ใช้ไม่แรงพอจ่ายไฟให้ทุกส่วนประกอบ หรืออาจมีปัญหา Motherboard
การทดสอบแบบนี้ทำได้เฉพาะร้านเฉพาะทาง