หากเจอข้อความข้อผิดพลาด Windows Sandbox No hypervisor was found พร้อมรหัสข้อผิดพลาด 0xc0351000 บนคอมพิวเตอร์ Windows 10 บทความนี้จะช่วยแน่นอน เมื่อเจอปัญหานี้ จะได้ข้อความเต็มดังนี้:
Windows Sandbox
No hypervisor was found. Please enable hypervisor support.
Error 0xc0351000. No hypervisor is present on this system.

No hypervisor was found; Error 0xc0351000
หากเจอปัญหานี้ขณะรัน Windows Sandbox ลองข้อเสนอแนะเหล่านี้:
- ตรวจสอบว่า Virtualization เปิดใช้งานอยู่
- เปิด Windows Features
- ให้แน่ใจว่า hypervisor กำหนดค่าให้รันอัตโนมัติตอนเริ่มต้นคอมพิวเตอร์
รายละเอียดแต่ละวิธี:
1] ตรวจสอบว่า Virtualization เปิดใช้งานอยู่

เพื่อตรวจสอบ CPU Virtualization เปิด Task Manager โดยคลิกขวา Start เลือก Task Manager คลิกแท็บ Performance จะเห็นสถานะ Virtualization
หากแสดง Disabled ให้เปิดใน BIOS หรือ UEFI settings
ต้องเปิด Hyper-V บนคอมพิวเตอร์ด้วย ตรวจสอบว่า CPU รองรับ SLAT (Second Level Address Translation) และเปิดใช้งานอยู่
2] เปิด Windows Features

Windows Sandbox ทำงานได้ด้วยคุณสมบัติของระบบปฏิบัติการบางอย่าง
ทำดังนี้:
- พิมพ์ Windows Feature ในกล่องค้นหา
- เลือก Turn Windows features on or off จากรายการแอป
- ค้นหาคุณสมบัติ Virtual Machine Platform และ Windows Hypervisor Platform ติ๊กถูกทั้งคู่
- คลิก OK บันทึกการเปลี่ยนแปลง
รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหา No hypervisor was found with error code 0xc0351000 แก้ไขได้ไหม
3] ให้แน่ใจว่า hypervisor กำหนดค่าให้รันอัตโนมัติตอนเริ่มต้น
วิธีนี้ต้องกำหนดค่า hypervisor ให้รันอัตโนมัติตอนเริ่มต้น ต้องเพิ่มรายการใน Boot Configuration Data (BCD) ใน Command Prompt
ทำดังนี้:
- กด Windows key + R เปิด Run dialog
- พิมพ์ cmd แล้วกด CTRL + SHIFT + ENTER เปิด Command Prompt แบบแอดมิน
- ในหน้าต่าง CMD พิมพ์คำสั่งด้านล่างกด Enter:
BCDEDIT /Set {current} hypervisorlaunchtype auto
- รีสตาร์ทคอมพิวเตอร์ และรัน Command Prompt แบบแอดมินอีกครั้ง
- พิมพ์คำสั่งด้านล่างกด Enter:
bcdedit
ในผลลัพธ์ ตรวจสอบรายการ hypervisorlaunchtype แสดง Auto หมายถึง hypervisor ตั้งค่าให้รันตอนเริ่มต้นแล้ว
รีสตาร์ทคอมพิวเตอร์ ปัญหาควรแก้ไขแล้ว
หวังว่าช่วยได้!
