Hyper-V เป็นเครื่องมือเสมือนจริง (virtualization) ให้ Windows 11 รัน Virtual Machines (VMs) ได้ แต่ก่อให้เกิดความขัดแย้งกับแอพและอีมูเลเตอร์ ทำให้บางโปรแกรมหรือเกมเล่นไม่ได้
บทความนี้สอนปิด Hyper-V เพื่อกลับไปเล่นเกมได้อย่างสงบสุข
Hyper-V คืออะไร?
Hyper-V คือแพลตฟอร์มเสมือนจริง ให้สร้างและรัน VMs บน Windows 10/11 Pro, Education, Enterprise รันหลาย OS บนเครื่องเดียว ลดค่าฮาร์ดแวร์ ทดสอบซอฟต์แวร์ง่ายขึ้น
แต่ Hyper-V ขัดแย้งกับ VMWare Workstation, VirtualBox, อีมูเลเตอร์เกม ผู้ใช้จึงปิด Hyper-V เพราะส่วนใหญ่ไม่ได้ใช้
หมายเหตุ: Windows 11 Home ไม่มี Hyper-V
ตรวจสอบว่า Hyper-V ทำงานอยู่หรือไม่
เช็คผ่าน System Information:
- Win + R → พิมพ์ msinfo32.exe → Enter
- แท็บ System Summary เลื่อนลงล่าง หาข้อความ: "A hypervisor has been detected. Features required for Hyper-V will not be displayed."
- เจอข้อความนี้ = Hyper-V ทำงานอยู่ ต้องปิดถ้าจะใช้ virtualization tool ตัวอื่น หากเห็นรายการ Hyper-V enabled = กำลังทำงาน
ด้านล่างสอนปิด Hyper-V 4 วิธี: Windows Features, BCDEdit, Command Line, PowerShell ระวัง: ปิดแล้วจะเข้าถึง Hyper-V Manager หรือเปลี่ยนตั้งค่า VM ไม่ได้ จนกว่าจะติดตั้งใหม่
1. ปิด Hyper-V ด้วย Windows Optional Features
วิธีง่ายที่สุด:
- Win + R → พิมพ์ control → Enter (เปิด Control Panel)
- เลือก Programs
- Programs and Features
- Turn Windows features on or off (เมนูซ้าย)
- เลื่อนลง ยกถูก Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform
- รีบูท PC
หมายเหตุ: วิธีนี้ uninstall Hyper-V หมด ถ้าจะใช้ใหม่ ต้องติดตั้งใหม่ (อธิบายด้านล่าง)
2. ปิด Hyper-V ด้วย BCDEDIT
BCDEDIT ปิด Hyper-V ใน boot config แทนการ uninstall เหมาะถ้าอาจจะเปิดใช้ใหม่ภายหลัง
- ค้นหา cmd → คลิกขวา Run as Administrator
- พิมพ์: bcdedit /set hypervisorlaunchtype off
- ขึ้น "The operation completed successfully" → รีบูท
ต้องการเปิดใหม่: bcdedit /set hypervisorlaunchtype auto → รีบูท
3. ปิด Hyper-V ด้วย Command Prompt
ถ้า Windows Features ไม่ได้ ใช้ CMD uninstall:
- ค้นหา cmd → Run as Administrator
- พิมพ์: dism /online /disable-feature /featurename:Microsoft-hyper-v-all → Enter
- ขึ้น completion message → รีบูท
4. ปิด Hyper-V ด้วย Windows PowerShell
- ค้นหา PowerShell → Run as administrator
- พิมพ์: Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All → Enter
- รอ success message → รีบูท
แก้ไข Error "We Couldn't Complete the Updates"
หลายคนเจอ error ตอน uninstall Hyper-V: "We couldn't complete the updates, undoing changes" ป้องกันการ uninstall
แก้โดยลบ Hyper-V Virtual Network Adapter:
- Win + R → devmgmt.msc → Enter
- Device Manager → คลิก Network Adapters ขยาย
- View → Show hidden devices
- คลิกขวา Hyper-V Virtual Ethernet Adapter → Uninstall Device
- ทำซ้ำทุกตัวในลิสต์ → รีบูท เช็คว่าทำงานได้
ยังมีปัญหา Hyper-V? ลองวิธีเพิ่มเติม
อาจยังมีปัญหากับเกม/ซอฟต์แวร์เสมือนจริงตัวอื่น หลังปิด Hyper-V เพราะฟีเจอร์ Windows อื่นก่อให้เกิดความขัดแย้ง
1. ปิด Memory Integrity
Memory Integrity ใน Windows Security ป้องกันมัลแวร์โจมตีกระบวนการสำคัญ แต่บล็อก third-party tools เข้าถึงทรัพยากรสำคัญ
- Win + I → Settings
- Privacy & security
- Windows Security → Device security
- Core isolation details
- ปิด Memory integrity → รีบูท
2. ปิด Device Guard และ Credential Guard
ทั้งคู่ต้องการ Hyper-V อาจมี Group Policy หรือ BIOS/UEFI เปิด Hyper-V อัตโนมัติตอนบูท ต้องแก้ Registry เสี่ยง ควรสร้าง Restore Point ก่อน
- Win + R → Regedit → Enter
- ไปที่: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa (คัดลอกวางในแถบที่อยู่ได้)
- เลือกโฟลเดอร์ Lsa
- หา LsaCfgFlags ไม่มีให้สร้าง: คลิกขวา → New → DWORD (32-bit) Value → ชื่อ "LsaCfgFlags"
- ดับเบิลคลิก → Value data = 0
- OK → ไปที่: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
- หา EnableVirtualizationBasedSecurity DWORD ไม่มีสร้างใหม่
- ดับเบิลคลิก → Value = 0 → OK → รีบูท
หมายเหตุ: ต้องการเปิดใหม่ ทำซ้ำแต่ตั้งค่า Value = 1
ไม่มีปัญหาเสมือนจริงอีกต่อไป
Hyper-V ดีแต่ก่อปัญหา ตอนนี้ปิด Hyper-V และฟีเจอร์เกี่ยวข้องแล้ว ควรใช้ third-party virtualization software ได้โดยไม่มีปัญหา