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.
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
- Win+R mở Run, gõ appwiz.cpl, Enter mở Programs and Features.
- Trong Programs and Features, dùng menu bên phải nhấp Turn Windows features on or off bên trái.
- 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.
- 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
- Win+R mở Run, gõ cmd, nhấn Ctrl+Shift+Enter mở CMD admin. Tại UAC nhấp Yes.
- Trong CMD admin, gõ lệnh sau tắt Hyper-V:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- Sau khi lệnh chạy xong, đóng CMD, khởi động lại máy.
- 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:
- Win+R mở Run, gõ cmd, Ctrl+Shift+Enter mở CMD admin.
Lưu ý: Tại UAC nhấp Yes cấp quyền admin.
- 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.
- Khi có kết quả, cuộn xuống phần hypervisorlaunchtype, xem trạng thái có phải Auto không.
- Nếu trạng thái Auto, gõ lệnh sau tắt nó:
bcdedit /set hypervisorlaunchtype off
- Sau khi lệnh chạy xong, đóng CMD, khởi động lại máy host.
- 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:
- Win+R mở Run, gõ gpedit.msc, Enter mở Local Group Policy Editor.
Lưu ý: Nếu UAC hỏi, nhấp Yes.
- Trong Gpedit, dùng menu trái điều hướng đến:
Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard
- Bên phải, double-click Turn on Virtualization Based Security.
- Trong cửa sổ, đổi trạng thái thành Disabled, nhấp Apply lưu.
- KHÔNG khởi động lại máy ngay. Thay vào đó, mở CMD admin: Win+R, gõ cmd, Ctrl+Shift+Enter.
Lưu ý: Tại UAC nhấp Yes cấp quyền admin cho CMD.
- 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.
- 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:
- Win+R mở Run, gõ ms-settings:windowsdefender, Enter mở tab Windows Security (cũ Windows Defender) của Settings.
- Trong Windows Security, bên phải nhấp Device Security dưới Protection areas.
- Cuộn xuống, nhấp Core isolation details (dưới Core isolation).
- Trong menu Core isolation, đảm bảo toggle Memory integrity ở Off.
- Sau khi áp dụng, khởi động lại máy, kiểm tra lỗi đã khắc phục chưa.
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:
- Win+R mở Run, gõ regedit, Enter mở Registry Editor. Tại UAC nhấp Yes.
- 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.
- Bên phải, double-click khóa Enabled.
- Giữ base Hexadecimal, đổi Value data thành 0.
- Nhấp OK lưu, đóng Registry Editor, khởi động lại máy xem thay đổi.
- 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:
- 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.
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.
- 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...).
- Khi tìm thấy, đảm bảo đặt là Enabled.
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.
- 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.
- 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.