Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi "Raw-mode is unavailable courtesy of Hyper-V" trong VirtualBox

Lỗi "Raw-mode is unavailable courtesy of Hyper-V (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)" xuất hiện trên VirtualBox khi cố gắng khởi động máy ảo. Đối với một số user, lỗi xảy ra dù Hyper-V đã tắt trên máy.

Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Khi khắc phục, bước đầu là đảm bảo Hyper-V không được bật trong Windows Features. Nếu đã tắt, nguyên nhân khác có thể là: hypervisor check được bật, Device Guard (Credential Guard) được bật, hoặc can thiệp của tính năng bảo mật Windows Defender tên Core Isolation.

Trên máy cấu hình cũ, cũng có thể do ảo hóa phần cứng (hardware virtualization) bị tắt ở cấp BIOS/UEFI.

1. Tắt Hyper-V Management Tools

Nguyên nhân số 1 gây lỗi "Raw-mode is unavailable courtesy of Hyper-V" là Hyper-V đang bật. Công nghệ ảo hóa độc quyền của Microsoft cho phép tạo VM trên x86/x64 chạy Windows native.

Nhưng các giải pháp thứ 3 như VirtualBox/VMware không dùng Hyper-V vì lý do ổn định. Thậm chí chúng từ chối chạy khi Hyper-V bật. Windows 10 ưu tiên Hyper-V hơn công nghệ ảo hóa khác.

Để khắc phục, cần tắt Hyper-V để giải pháp thứ 3 übernehmen.

Có 2 cách: qua terminal hoặc qua GUI Programs and Features. Chọn cách bạn thích:

Tắt Hyper-V qua GUI

  1. Win+R mở Run, gõ appwiz.cpl, Enter mở Programs and Features.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong Programs and Features, dùng menu bên phải nhấp Turn Windows features on or off bên trái.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong Windows Features, mở rộng thư mục Hyper-V. Bỏ tích ô Hyper-V Management Tools và Hyper-V Platform, nhấp OK.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Chờ hoàn tất, khởi động lại máy, kiểm tra lỗi đã khắc phục chưa.

Tắt Hyper-V qua CMD terminal

  1. Win+R mở Run, gõ cmd, nhấn Ctrl+Shift+Enter mở CMD admin. Tại UAC nhấp Yes.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong CMD admin, gõ lệnh sau tắt Hyper-V:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  1. Sau khi lệnh chạy xong, đóng CMD, khởi động lại máy.
  2. Lần boot tiếp theo, thử khởi động VM VirtualBox xem lỗi đã khắc phục chưa.

Nếu cách này không khắc phục, thử cách dưới.

2. Tắt Hypervisor check (Kiểm tra Hypervisor)

Có thể gặp lỗi này dù Hyper-V đã tắt. Trường hợp phổ biến: dịch vụ HyperVisorLaunchType đặt là AUTO. Điều này ép hệ thống kiểm tra app dùng VT-x trước mỗi lần chạy VM.

Nhiều user khắc phục bằng cách dùng Bcdedit kiểm tra trạng thái HyperVisorLaunchType và tắt nếu đang là Auto.

Hướng dẫn trên mọi máy Windows:

  1. Win+R mở Run, gõ cmd, Ctrl+Shift+Enter mở CMD admin.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Lưu ý: Tại UAC nhấp Yes cấp quyền admin.

  1. Trong CMD admin, gõ lệnh kiểm tra trạng thái HyperVisor:
bcdedit

Lưu ý: Nếu trạng thái hypervisorlaunchtype là Disabled, bỏ qua bước dưới, sang Phương pháp 3.

  1. Khi có kết quả, cuộn xuống phần hypervisorlaunchtype, xem trạng thái có phải Auto không.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Nếu trạng thái Auto, gõ lệnh sau tắt nó:
bcdedit /set hypervisorlaunchtype off
  1. Sau khi lệnh chạy xong, đóng CMD, khởi động lại máy host.
  2. Lần boot tiếp theo, chạy VM VirtualBox, kiểm tra lỗi đã khắc phục chưa.

Nếu vẫn lỗi, thử cách 3.

3. Tắt Device Guard / Credential Guard

Một số user khắc phục lỗi Raw-mode is unavailable courtesy of Hyper-V bằng Gpedit (Local Group Policy Editor) tắt Device Guard (còn gọi Credential Guard).

Kết hợp phần mềm/dịch vụ bảo mật doanh nghiệp này có thể xung đột với tính năng VM VirtualBox. Nếu đây là nguyên nhân VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, tắt Device Guard qua Gpedit khắc phục dễ dàng.

Lưu ý: Không phải Windows nào có Gpedit mặc định. Windows 10 Home và một số phiên bản con không có. Nhưng có cách cài gpedit.msc trên Windows 10.

Sau khi chắc chắn Gpedit khả dụng, hướng dẫn tắt Device Guard:

  1. Win+R mở Run, gõ gpedit.msc, Enter mở Local Group Policy Editor.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Lưu ý: Nếu UAC hỏi, nhấp Yes.

  1. Trong Gpedit, dùng menu trái điều hướng đến:
Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard
  1. Bên phải, double-click Turn on Virtualization Based Security.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong cửa sổ, đổi trạng thái thành Disabled, nhấp Apply lưu.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. KHÔNG khởi động lại máy ngay. Thay vào đó, mở CMD admin: Win+R, gõ cmd, Ctrl+Shift+Enter.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Lưu ý: Tại UAC nhấp Yes cấp quyền admin cho CMD.

  1. Trong CMD, dán các lệnh sau, nhấn Enter sau mỗi lệnh để xóa biến EFI liên quan vẫn có thể gây lỗi:
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,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
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 {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d

Lưu ý: X là placeholder cho ổ chưa dùng. Điều chỉnh giá trị cho phù hợp.

  1. Sau khi tất cả lệnh chạy xong, khởi động lại máy host, kiểm tra lỗi đã khắc phục chưa.

Nếu vẫn gặp lỗi "Raw-mode is unavailable courtesy of Hyper-V", thử cách 4.

4. Tắt Core Isolation trong Windows Defender

Tính năng bảo mật của AV mặc định cũng có thể gây lỗi. Windows 10 có Core Isolation trong Windows Defender – lớp bảo mật dựa trên ảo hóa thêm, chặn tấn công tinh vi.

Tuy nhiên, tính năng nàyKnown can thiệp hoạt động VM (đặc biệt VM từ giải pháp thứ 3).

Nhiều user gặp lỗi "Raw-mode is unavailable courtesy of Hyper-V" khắc phục thành công bằng cách tắt Core Isolation từ cài đặt Windows Security.

Hướng dẫn tắt Core Isolation từ Settings Windows Defender:

  1. Win+R mở Run, gõ ms-settings:windowsdefender, Enter mở tab Windows Security (cũ Windows Defender) của Settings.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong Windows Security, bên phải nhấp Device Security dưới Protection areas.
  2. Cuộn xuống, nhấp Core isolation details (dưới Core isolation).
  3. Trong menu Core isolation, đảm bảo toggle Memory integrity ở Off.
  4. Sau khi áp dụng, khởi động lại máy, kiểm tra lỗi đã khắc phục chưa.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Nếu toggle Core Isolation bị xám (greyed out) hoặc báo lỗi khi tắt, đây là cách làm tương tự qua Registry Editor:

  1. Win+R mở Run, gõ regedit, Enter mở Registry Editor. Tại UAC nhấp Yes.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Trong Registry Editor, điều hướng trái đến:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

Lưu ý: Điều hướng thủ công hoặc dán đường dẫn vào thanh địa chỉ Enter.

  1. Bên phải, double-click khóa Enabled.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Giữ base Hexadecimal, đổi Value data thành 0.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Nhấp OK lưu, đóng Registry Editor, khởi động lại máy xem thay đổi.
  2. Lần boot tiếp theo, thử thao tác gây lỗi VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT xem còn lỗi không.

Nếu vẫn lỗi, thử cách 5.

5. Bật ảo hóa (Virtualization) trong BIOS hoặc UEFI

Nguyên nhân tiềm ẩn khác: ảo hóa phần cứng bị tắt ở BIOS/UEFI. Lưu ý ảo hóa bật mặc định trên phần cứng mới, nhưng máy cấu hình cũ có thể không bật mặc định.

Nếu dùng PC cũ, có thể cần bật thủ công ảo hóa phần cứng từ BIOS/UEFI. Nhiều user xác nhận khắc phục hoàn toàn sau khi làm điều này.

Hướng dẫn bật Virtualization từ BIOS/UEFI:

  1. Nếu máy dùng BIOS: bật máy, nhấn liên tục phím Setup ngay khi thấy màn hình khởi động. Thường phím Setup là F2, F4, F6, F8 hoặc Del.
    Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox Lưu ý: Nếu máy dùng UEFI, làm theo hướng dẫn (tại đây) boot thẳng vào menu Advanced Startup. Từ đó truy cập UEFI firmware settings.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox
  1. Khi vào BIOS/UEFI, duyệt menu tìm tùy chọn ảo hóa (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool...).
  2. Khi tìm thấy, đảm bảo đặt là Enabled.
Khắc phục lỗi  Raw-mode is unavailable courtesy of Hyper-V  trong VirtualBox

Lưu ý: Thường tìm thấy ở Processor, Security, Chipset, Advanced, Advanced Chipset Control hoặc Advanced CPU Configuration. Màn hình có thể khác tùy mainboard và CPU. Nếu không tìm thấy, tìm hướng dẫn cụ thể cho cấu hình của bạn.

  1. Sau khi bật ảo hóa, lưu thay đổi BIOS/UEFI, khởi động lại máy boot bình thường.
  2. Lần boot tiếp theo, thử thao tác gây lỗi "Raw-mode is unavailable courtesy of Hyper-V" xem đã khắc phục chưa.