Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

VirtualBox ไม่แสดงตัวเลือก 64-bit Guest OS แม้ Hardware รองรับ สาเหตุหลัก: Hyper-V, Device/Credential Guard, Core Isolation, หรือ Virtualization ปิดใน BIOS

แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

สาเหตุ 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)

  1. คลิกขวา This PC → Properties
  2. ดู System Type: ต้องเป็น 64-bit Operating System, x64-based Processor
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

วิธีที่ 1: Enable Intel Virtualization Technology (BIOS)

  1. Restart → กด Del หรือ F2 เข้า BIOS
  2. หา Intel Virtualization Technology (มักอยู่ใน Advanced > CPU Configuration)
  3. ตั้งค่า Enabled → Save & Exit

ASUS: Advanced > CPU Configuration > Intel Virtualization Technology

แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

Restart → อาจต้อง Reinstall VirtualBox → โหลด ISO ใหม่

วิธีที่ 2: Disable Hyper-V

  1. เช็คก่อนว่า Support Hyper-V: Win + S → cmd Admin → systeminfo.exe → ดู Hyper-V Requirements = Yes/No
  2. ถ้า Yes: Win + R → OptionalFeatures.exe → ยกเลิกติ๊ก Hyper-V (รวม Sub-options) → OK → Restart
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

วิธีที่ 3: Disable Device Guard / Credential Guard

Device Guard: Dell Enable Default ต้อง Disable

  1. gpedit.msc → Computer Config > Admin Templates > System > Device Guard
  2. Turn on Virtualization Based Security → Disabled
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

Credential Guard (Windows 10 Enterprise เท่านั้น):

  1. Disable Device Guard ตามข้างบน
  2. 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
  3. 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
  4. Restart → Prompt "Disable Windows Defender Credential Guard" → Accept → Restart อีกครั้ง
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

วิธีที่ 4: Disable Core Isolation (.reg File)

  1. ดาวน์โหลด .reg "Disabling Credential Guard" → Double-click Run (UAC Yes)
  2. Restart → ทดสอบ
  3. อยาก Enable กลับ: ดาวน์โหลด .reg "Enabling Credential Guard" → Run → Restart
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS

วิธีที่ 5: Uninstall System Debuggers / Other VM Platforms

  1. Win + R → appwiz.cpl → Enter
  2. Uninstall VMware, Hyper-V, Debuggers, อื่นๆ ที่เกี่ยวกับ Virtualization
  3. Restart → ทดสอบ VirtualBox
แก้ไข: VirtualBox ไม่แสดง Windows 10 (64-bit) Guest OS