โดยค่าเริ่มต้น Hyper-V ไม่เริ่ม VM ตอนล็อกอิน แต่ถ้าอยากให้ Hyper-V เริ่ม VM อัตโนมัติตอนบูท Windows นี่คือวิธีตั้งค่า รวมถึงวิธีบล็อกไม่ให้เริ่มอัตโนมัติ
Hyper-V มี 3 ตัวเลือกการเริ่มต้น:
- Nothing: ไม่เริ่ม VM ตอนบูทคอมพิวเตอร์
- Automatically start if it was running when the service stopped: รีสตาร์ทคอมพิวเตอร์ทันทีเมื่อค้าง/หน่วง หาก Hyper-V ทำงานอยู่ตอนรีสตาร์ท จะเริ่ม VM อัตโนมัติตอนบูทครั้งต่อไป
- Always start this virtual machine automatically: เริ่ม VM อัตโนมัติทุกครั้งตอนบูท ไม่ว่าจะรันอยู่ก่อนหน้านั้นหรือไม่ ก็เริ่มโดยไม่ขออนุญาต
ยังสามารถตั้งค่า Delay การเริ่ม VM ได้ (เริ่มอัตโนมัติแต่รอสักครู่) ทั้ง Hyper-V Manager และ PowerShell ทำได้ อธิบายทั้ง 2 วิธี ต้องทราบว่า: ตั้งค่าได้ต่อ VM แต่ละตัว
ตั้งค่า Hyper-V ให้ VM เริ่มอัตโนมัติตอน Startup
- เปิด Hyper-V Manager
- เลือก Virtual Machine
- คลิก Settings
- ไปแท็บ Automatic Start Action
- เลือก Nothing เพื่อบล็อก
- เลือก Always start this virtual machine automatically เพื่ออนุญาต
- คลิก OK
เริ่มต้น: เปิด Hyper-V Manager เลือก VM ที่สร้างไว้ คลิก Settings ด้านขวา
หรือคลิกขวา VM > Settings จาก Context Menu
ไปแท็บ Automatic Start Action ด้านซ้าย มีตัวเลือกทั้ง 3 ข้างต้น เลือก Nothing เพื่อบล็อก

ถ้าอยากให้เริ่มอัตโนมัติ เลือก Always start this virtual machine automatically
คลิก OK บันทึก สามารถตั้ง Startup Delay ได้: ใส่ค่าวินาทีในกล่อง Startup delay
หยุด Hyper-V เริ่ม VM ตอน Startup ด้วย PowerShell
เปิด PowerShell Admin ใน Windows Terminal: Win + X > Windows Terminal (Admin) > Yes
คำสั่งดูสถานะปัจจุบัน:
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay,AutomaticStopAction
แสดง VMName (จำเป็น) หากรู้ชื่ออยู่แล้ว ใช้คำสั่ง:
Set-VM -Name "VMName" -AutomaticStartAction Nothing
แทนที่ VMName ด้วยชื่อ VM จริง

ถ้าอยากให้เริ่ม VM เฉพาะตอนที่รันอยู่ตอนรีสตาร์ท:
Set-VM -Name "VMName" -AutomaticStartAction StartIfRunning
ถ้าอยากให้เริ่มทุกครั้ง ไม่สนใจเงื่อนไข:
Set-VM -Name "VMName" -AutomaticStartAction Start -AutomaticStartDelay 0
ตั้งค่า Delay ได้: แทนที่ 0 ด้วยวินาทีที่ต้องการ
คำถามที่พบบ่อย
จะ Disable Hyper-V ใน BIOS ยังไง?
ไม่มีตัวเลือก Disable Hyper-V ใน BIOS ทุก Windows ให้ Disable ผ่าน Windows Features: ค้นหา "turn windows features on or off"
จะ Disable Hyper-V ยังไง?
Windows 11/10: เปิด Windows Features (ค้นหา "turn windows features on or off") > ยกเลิกติ๊ก Hyper-V > OK > อาจต้อง Restart
หวังว่าคู่มือนี้ช่วยได้
