“ Chế độ thô không khả dụng do Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT ) ”Lỗi xuất hiện cho VirtualBox khi họ cố gắng khởi chạy một máy ảo. Đối với một số người dùng, lỗi này xảy ra mặc dù công nghệ Hyper-V đã bị vô hiệu hóa trên máy của họ.
Khi cố gắng khắc phục lỗi này, điểm dừng đầu tiên của bạn là đảm bảo rằng Hyper-V không được bật trong Tính năng của Windows. Nếu tính năng này đã bị vô hiệu hóa, các thủ phạm tiềm ẩn khác có thể là kiểm tra siêu giám sát được kích hoạt, Trình bảo vệ thiết bị được kích hoạt (Bảo vệ thông tin xác thực) hoặc một số loại can thiệp được hỗ trợ bởi tính năng bảo mật của Bộ bảo vệ Windows có tên là Core Isolation.
Tuy nhiên, trên các cấu hình máy cũ hơn, bạn cũng có thể gặp lỗi này do ảo hóa phần cứng bị tắt ở cấp BIOS hoặc UEFI.
1. Tắt công cụ quản lý Hyper-V
Nguyên nhân số một sẽ gây ra “ Chế độ thô không khả dụng với Hyper-V” lỗi là Hyper-V được bật trên máy của bạn. Công nghệ ảo hóa độc quyền của Microsoft này cho phép tạo các máy ảo trên các hệ thống x86 và x64 chạy phiên bản Windows theo cách riêng.
Nhưng không có lựa chọn thay thế nào của bên thứ 3 như VirtualBox hoặc VMware đang sử dụng nó vì lý do ổn định. Thậm chí nhiều hơn, chúng đặc biệt từ chối hoạt động khi công nghệ này được kích hoạt. Tuy nhiên, Windows 10 hiện được lập trình để ưu tiên Hyper-V hơn một công nghệ ảo hóa tương tự.
Như bạn có thể tưởng tượng, điều này có khả năng tạo ra nhiều vấn đề, bao gồm cả VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT mã lỗi. Để khắc phục, bạn cần phải tắt Hyper-V để cho phép bên thứ 3 tiếp quản.
Và khi nói đến việc này, bạn có hai con đường phía trước. Bạn có thể làm điều đó trực tiếp từ thiết bị đầu cuối hoặc bạn có thể làm điều đó từ menu GUI Chương trình và Tính năng. Hãy làm theo bất kỳ cách tiếp cận nào bạn thích:
Tắt Hyper-V qua GUI
- Nhấn phím Windows + R để mở Chạy hộp thoại. Tiếp theo, nhập ‘appwiz.cpl’ và nhấn Enter để mở Chương trình và Tính năng thực đơn.
- Khi bạn đã ở trong Chương trình và Tính năng , sử dụng menu ở bên phải để nhấp vào Bật hoặc tắt các tính năng của Windows từ ngăn bên trái.
- Từ bên trong Tính năng của Windows , hãy tiếp tục và mở rộng thư mục Hyper-V . Sau đó, hãy nhớ bỏ chọn hộp được liên kết với Công cụ quản lý Hyper-V và Nền tảng Hyper-V cuối cùng trước khi nhấp vào OK .
- Chờ cho đến khi quy trình hoàn tất, sau đó khởi động lại máy tính của bạn và xem sự cố có được giải quyết sau lần khởi động tiếp theo hay không.
Tắt Hyper-V qua cổng CMD
- Nhấn phím Windows + R để mở Chạy hộp thoại. Tiếp theo, nhập ‘cmd’ bên trong hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Cuối cùng khi bạn nhìn thấy UAC (Kiểm soát tài khoản người dùng) , nhấp vào Có để cấp đặc quyền quản trị.
- Sau khi bạn quản lý để tiến vào thiết bị đầu cuối CMD trên cao, hãy nhập hoặc dán lệnh sau và nhấn Enter để tắt chức năng Hyper-V:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- Sau khi lệnh được xử lý thành công, hãy đóng cửa sổ CMD và khởi động lại máy tính của bạn.
- Ở lần khởi động tiếp theo, hãy lặp lại hành động khiến Chế độ thô không khả dụng với Hyper-V và xem sự cố hiện đã được giải quyết chưa.
Trong trường hợp thao tác này không cho phép bạn khắc phục sự cố, hãy làm theo hướng dẫn bên dưới để biết một cách khác để khắc phục sự cố.
2. Tắt kiểm tra Hypervisor
Hóa ra, bạn có thể gặp phải sự cố này ngay cả khi Hyper-V bị tắt. Một trường hợp phổ biến có thể gây ra sự cố này là trường hợp HyperVisorLaunchType dịch vụ được đặt thành TỰ ĐỘNG. Điều này sẽ buộc hệ thống của bạn phải kiểm tra các ứng dụng sử dụng VT-x trước mỗi lần khởi chạy máy ảo.
Một số người dùng bị ảnh hưởng đã tìm cách khắc phục sự cố này bằng cách chạy tiện ích Bcdedit để kiểm tra trạng thái của HyperVisorLaunchType và tắt nó trong trường hợp nó được đặt thành Tự động.
Dưới đây là hướng dẫn nhanh về cách thực hiện việc này trên bất kỳ máy tính Windows nào:
- Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, nhập ‘cmd’ bên trong hộp văn bản, sau đó nhấn Ctrl + Shift + Enter để mở thiết bị đầu cuối CMD trên cao.
Lưu ý: Khi bạn đến UAC (Kiểm soát tài khoản người dùng) , nhấp vào Có để cấp quyền truy cập quản trị viên.
- Khi bạn đã ở bên trong thiết bị đầu cuối CMD nâng cao, hãy nhập lệnh sau và nhấn Enter để kiểm tra trạng thái của HyperVisor:
bcdedit
Lưu ý :Trong trường hợp trạng thái của hypervisorlaunchtype được đặt thành Đã tắt, bỏ qua các bước tiếp theo bên dưới và chuyển trực tiếp đến Phương pháp 3 .
- Sau khi có kết quả, cuộn xuống hypervisorlaunchtype và xem trạng thái có được đặt thành Tự động không .
- Trong trường hợp trạng thái của hypervisorlaunchtype hiển thị Tự động , nhập hoặc dán lệnh sau và nhấn Enter để đặt trạng thái thành Đã tắt:
bcdedit /set hypervisorlaunchtype off
- Sau khi lệnh được xử lý thành công, hãy đóng cổng CMD nâng cao, sau đó khởi động lại máy chủ.
- Ở lần khởi động tiếp theo, hãy khởi chạy máy ảo VirtualBox và xem sự cố hiện đã được giải quyết chưa.
Trong trường hợp sự cố tương tự vẫn tiếp diễn, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.
3. Tắt bảo vệ thiết bị / bảo vệ thông tin xác thực
Những người dùng bị ảnh hưởng khác đã cố gắng khắc phục sự cố Chế độ thô không khả dụng nhờ Hyper-V do sử dụng Gpedit (Local Group Policy Editor) để tắt Device Guard (còn được gọi là Người bảo vệ thông tin xác thực).
Hóa ra, sự kết hợp giữa phần mềm và dịch vụ liên quan đến doanh nghiệp hướng tới bảo mật này có thể dẫn đến xung đột với một số tính năng của VirtualBox VM. Nếu đây là thủ phạm đằng sau VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, bạn có thể giải quyết vấn đề một cách dễ dàng bằng cách tắt Device Guard thông qua Local Group Policy Editor.
Nhưng hãy nhớ rằng không phải tất cả các phiên bản Windows đều có các tiện ích Gpedit theo mặc định. Windows 10 Home và một vài phiên bản phụ liên quan khác sẽ không bao gồm nó. Tuy nhiên, bạn có thể thực hiện các bước để cài đặt gpedit.msc trên Windows 10 .
Khi bạn đã đảm bảo rằng Local Group Policy Editor có thể truy cập được trên phiên bản Windows của mình, dưới đây là hướng dẫn nhanh về cách tắt bảo vệ thiết bị:
- Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, nhập ‘gpedit.msc’ rồi nhấn Enter để mở Trình chỉnh sửa chính sách nhóm cục bộ .
Lưu ý: Nếu bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng) nhắc, nhấp vào Có để cấp đặc quyền quản trị.
- Khi bạn đã ở trong Local Group Policy Editor, hãy sử dụng menu bên trái để điều hướng đến vị trí sau:
Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard
- Sau khi bạn cố gắng đến đúng vị trí, hãy chuyển sang phần bên phải của tiện ích Gpedit và nhấp đúp vào Bật bảo mật dựa trên ảo hóa .
- Sau khi bạn ở trong Bật bảo mật dựa trên ảo hóa cửa sổ, chỉ cần thay đổi trạng thái thành Đã tắt và nhấp vào Áp dụng để lưu các thay đổi.
- Sau khi bạn quản lý để thực hiện việc này, KHÔNG NÊN khởi động lại máy tính của bạn chưa. Thay vào đó, hãy mở dấu nhắc lệnh nâng cao bằng cách nhấn Phím Windows + R , nhập ‘ cmd ‘Rồi nhấn Ctrl + Shift + Enter .
Lưu ý: Khi bạn thấy UAC (Kiểm soát tài khoản người dùng) nhắc, nhấp vào Có để cấp quyền quản trị viên thiết bị đầu cuối CMD.
- Bên trong cửa sổ CMD, dán các lệnh sau và nhấn Enter sau mỗi lần xóa các biến EFI liên quan vẫn có thể gây ra sự cố này:
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 {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
Lưu ý: Hãy nhớ rằng X là trình giữ chỗ cho ổ đĩa không sử dụng. Điều chỉnh giá trị cho phù hợp.
- Sau khi mọi lệnh được xử lý thành công, hãy khởi động lại máy chủ và xem sự cố có được giải quyết ở lần khởi động tiếp theo hay không.
Trong trường hợp bạn vẫn gặp phải lỗi tương tự “ Chế độ thô không khả dụng do Hyper-V” , hãy chuyển xuống phương pháp tiếp theo bên dưới.
4. Vô hiệu hóa Core Isolation trong Windows Defender
Hóa ra, một tính năng bảo mật từ AV mặc định cũng có thể gây ra vấn đề này. Trên Windows 10, Bộ bảo vệ Windows có tính năng Core Isolation - về cơ bản là một lớp bảo mật bổ sung dựa trên ảo hóa được thiết kế để đẩy lùi các cuộc tấn công tinh vi hơn.
Tuy nhiên, tính năng bảo mật này được cho là can thiệp vào hoạt động tốt của các máy ảo (đặc biệt là những máy được hỗ trợ bởi các lựa chọn thay thế của bên thứ ba.
Một số người dùng bị ảnh hưởng cũng gặp phải tình trạng “ Chế độ thô không khả dụng do Hyper-V” lỗi đã xác nhận rằng cuối cùng họ đã có thể khắc phục sự cố bằng cách thực thi một số sửa đổi cho phép họ tắt tính năng cách ly Core từ menu cài đặt của Bảo mật Windows.
Dưới đây là hướng dẫn nhanh về cách tắt Core Isolation từ menu cài đặt của Windows Defender:
- Nhấn phím Windows + R để mở Chạy hộp thoại. Tiếp theo, nhập “ ms-settings:windowsdefender ”Bên trong hộp văn bản và nhấn Enter để mở tab Bảo mật của Windows (trước đây là Bộ bảo vệ Windows) của Cài đặt ứng dụng.
- Sau khi bạn ở trong Bảo mật Windows , chuyển sang phần bên phải và nhấp vào Bảo mật thiết bị trong Khu vực bảo vệ .
- Tiếp theo, cuộn xuống qua danh sách các tùy chọn có sẵn và nhấp vào Chi tiết cách ly lõi (trong Cách ly cốt lõi ).
- Bên trong trình đơn Cách ly lõi, hãy đảm bảo rằng nút chuyển liên quan đến Tính toàn vẹn của bộ nhớ được đặt thành Tắt .
- Sau khi thực thi sửa đổi, hãy khởi động lại máy tính của bạn và xem sự cố có được khắc phục ở lần khởi động tiếp theo hay không.
Trong trường hợp nút chuyển đổi liên quan đến Core Isolation chuyển sang màu xám hoặc bạn nhận được thông báo lỗi khi cố gắng đặt nó thành TẮT, dưới đây là hướng dẫn nhanh về cách đạt được kết quả tương tự qua Registry Editor:
- Nhấn phím Windows + R để mở Chạy hộp thoại. Tiếp theo, nhập ‘regedit’ bên trong hộp văn bản và nhấn Enter để mở Registry Editor. Sau đó, nhấp vào Có tại UAC (Lời nhắc tài khoản người dùng) để cấp đặc quyền quản trị.
- Bên trong Registry Editor, sử dụng phần bên trái để điều hướng đến vị trí sau:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard
Lưu ý: Bạn có thể điều hướng đến đó theo cách thủ công hoặc bạn có thể đăng vị trí trực tiếp vào thanh điều hướng và nhấn Enter để đến đó ngay lập tức.
- Sau khi bạn cố gắng đến đúng vị trí, hãy chuyển sang phần bên phải và nhấp đúp vào nút Đã bật Chìa khóa.
- Sau khi bạn quản lý để mở Đã bật Giá trị, để cơ số thành Hệ thập lục phân và thay đổi Dữ liệu giá trị đến 0 .
- Nhấp vào Ok để lưu sửa đổi, sau đó đóng Registry Editor và khởi động lại máy tính của bạn để xem các thay đổi.
- Ở lần khởi động máy tiếp theo, hãy lặp lại hành động trước đó đã gây ra VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT mã lỗi và xem liệu sự cố có còn xảy ra hay không.
Trong trường hợp sự cố vẫn không được giải quyết, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.
5. Bật ảo hóa trong BIOS hoặc UEFI
Một lý do tiềm ẩn khác có thể gây ra sự cố này là một trường hợp ảo hóa phần cứng bị tắt từ cài đặt BIOS hoặc UEFI. Hãy nhớ rằng ảo hóa được bật theo mặc định trên mọi phần cứng mới hiện nay, các cấu hình máy tính cũ hơn có thể không được bật tùy chọn này theo mặc định.
Nếu bạn có cấu hình PC cũ hơn, bạn có thể cần bật ảo hóa phần cứng theo cách thủ công từ cài đặt BIOS hoặc UEFI của mình. Một số người dùng bị ảnh hưởng đã xác nhận rằng sự cố đã được giải quyết hoàn toàn sau khi họ thực hiện việc này.
Dưới đây là hướng dẫn nhanh về cách bật Ảo hóa từ cài đặt BIOS hoặc UEFI của bạn:
- Trong trường hợp bạn có máy tính hỗ trợ BIOS, hãy khởi động nó và bắt đầu nhấn phím Cài đặt liên tục ngay khi bạn nhìn thấy màn hình khởi động. Với hầu hết các cấu hình, Thiết lập phím là một trong các phím F (F2, F4, F6, F8) hoặc Del phím.
Lưu ý: Nếu bạn đang sử dụng máy tính dựa trên UEFI, hãy làm theo các bước ( tại đây ) để khởi động trực tiếp vào Khởi động nâng cao menu tùy chọn. Sau khi ở đó, bạn có thể truy cập cài đặt chương trình cơ sở UEFI trực tiếp từ menu đó. - Ngay sau khi bạn truy cập cài đặt BIOS hoặc UEFI, hãy bắt đầu duyệt các menu để tìm bo mạch chủ của bạn tương đương với công nghệ ảo hóa (Intel VT-x, Công nghệ ảo hóa Intel, AMD-V, Vanderpool, v.v.)
- Khi bạn quản lý để tìm nó, hãy đảm bảo rằng bạn đặt nó thành Đã bật.
Lưu ý: Trong hầu hết các trường hợp, bạn sẽ tìm thấy tùy chọn này trong Bộ xử lý, Bảo mật, Chipset, Nâng cao, Điều khiển Chipset Nâng cao hoặc Cấu hình CPU nâng cao. Nhưng hãy nhớ rằng màn hình của bạn có thể rất khác so với màn hình của chúng tôi tùy thuộc vào bo mạch chủ mà bạn đang sử dụng và nhà sản xuất CPU. Trong trường hợp bạn không thể tự mình tìm thấy tùy chọn, hãy tìm kiếm trực tuyến để biết các bước cụ thể theo cấu hình của bạn.
- Sau khi bạn quản lý để bật công nghệ ảo hóa, hãy lưu các thay đổi bạn đã thực hiện đối với cài đặt BIOS hoặc UEFI và khởi động lại máy tính của bạn để cho phép máy khởi động bình thường.
- Ở trình tự khởi động tiếp theo, hãy lặp lại hành động gây ra “ Chế độ thô không khả dụng do Hyper-V” và xem sự cố hiện đã được giải quyết chưa.
Trong trường hợp sự cố tương tự vẫn tiếp diễn, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.