VirtualBox ไม่แสดงตัวเลือก 64-bit Guest OS แม้ Hardware รองรับ สาเหตุหลัก: Hyper-V, Device/Credential Guard, Core Isolation, หรือ Virtualization ปิดใน BIOS
สาเหตุ VirtualBox ไม่เห็น 64-bit Guest OS
- Hyper-V Enabled: Conflict กับ VirtualBox ต้อง Disable
- System Debuggers/VM Platforms อื่น: Conflict Resources
- Device Guard / Credential Guard: Security Feature ของ Dell/Enterprise บล็อก Virtualization
- Core Isolation: Windows Security Feature Conflict
- CPU Virtualization ปิดใน BIOS: ต้อง Enable Intel VT-x / AMD-V
ก่อนเริ่ม: Login Admin, มี ISO 64-bit ที่ Valid
Prerequisite: เช็ค CPU รองรับ 64-bit (x64)
- คลิกขวา This PC → Properties
- ดู System Type: ต้องเป็น 64-bit Operating System, x64-based Processor
วิธีที่ 1: Enable Intel Virtualization Technology (BIOS)
- Restart → กด Del หรือ F2 เข้า BIOS
- หา Intel Virtualization Technology (มักอยู่ใน Advanced > CPU Configuration)
- ตั้งค่า Enabled → Save & Exit
ASUS: Advanced > CPU Configuration > Intel Virtualization Technology
Restart → อาจต้อง Reinstall VirtualBox → โหลด ISO ใหม่
วิธีที่ 2: Disable Hyper-V
- เช็คก่อนว่า Support Hyper-V: Win + S →
cmdAdmin →systeminfo.exe→ ดู Hyper-V Requirements = Yes/No - ถ้า Yes: Win + R →
OptionalFeatures.exe→ ยกเลิกติ๊ก Hyper-V (รวม Sub-options) → OK → Restart
วิธีที่ 3: Disable Device Guard / Credential Guard
Device Guard: Dell Enable Default ต้อง Disable
gpedit.msc→Computer Config > Admin Templates > System > Device Guard- Turn on Virtualization Based Security → Disabled
Credential Guard (Windows 10 Enterprise เท่านั้น):
- Disable Device Guard ตามข้างบน
regedit→ ลบ Keys 3 ตัว:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA\LsaCfgFlags HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\RequirePlatformSecurityFeatures
- CMD Admin รันคำสั่ง bcdedit ลำดับ (Copy ไปรันทีละบรรทัด):
mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d - Restart → Prompt "Disable Windows Defender Credential Guard" → Accept → Restart อีกครั้ง
วิธีที่ 4: Disable Core Isolation (.reg File)
- ดาวน์โหลด .reg "Disabling Credential Guard" → Double-click Run (UAC Yes)
- Restart → ทดสอบ
- อยาก Enable กลับ: ดาวน์โหลด .reg "Enabling Credential Guard" → Run → Restart
วิธีที่ 5: Uninstall System Debuggers / Other VM Platforms
- Win + R →
appwiz.cpl→ Enter - Uninstall VMware, Hyper-V, Debuggers, อื่นๆ ที่เกี่ยวกับ Virtualization
- Restart → ทดสอบ VirtualBox