Chúng tôi nhận thấy rằng đôi khi VirtualBox không khởi động được phiên máy ảo và ném Lỗi VERR_NEM_MISSING_KERNEL_API Hộp ảo. Khi xem qua tệp nhật ký, chúng tôi nhận thấy rằng nó có nội dung Đang cố gắng quay trở lại NEM điều đó có nghĩa là do ảo hóa phần cứng hiện không khả dụng hoặc không thể truy cập được nên VirtualBox đang cố gắng sử dụng NEM. Trong bài đăng này, chúng tôi sẽ thảo luận chi tiết về vấn đề này và xem cách bạn có thể giải quyết nó.
(VERR_NEM_MISSING_KERNAL_API).
VT-x không có sẵn (VERR_VMX_NO_VMX).

Khắc phục VERR_NEM_MISSING_KERNEL_API VirtualBox Đang cố gắng quay trở lại NEM
Nếu bạn nhận được VERR_NEM_MISSING_KERNEL_API Hộp ảo và VirtualBox đang cố quay trở lại NEM, trước tiên bạn nên khởi động lại máy tính của mình và nếu điều đó không có kết quả, hãy cập nhật BIOS và hệ điều hành máy chủ. Nếu không hiệu quả, hãy làm theo các giải pháp sau để giải quyết vấn đề.
- Kiểm tra và đảm bảo rằng Ảo hóa phần cứng đã được bật
- Vô hiệu hóa Hyper-V và các tính năng khác của Windows
- Tắt tính năng cách ly lõi và Ngăn chặn thực thi dữ liệu (DEP)
- Dừng Hyper-V khởi động khi khởi động
Hãy để chúng tôi thảo luận chi tiết về chúng.
1) Kiểm tra và đảm bảo rằng Ảo hóa phần cứng đã được bật

Như đã đề cập rõ ràng trong thông báo lỗi, Ảo hóa phần cứng hoặc VT-x hiện không được bật hoặc không thể truy cập được. Vì vậy, một giải pháp rõ ràng là kiểm tra xem trường hợp đó có xảy ra hay không và kích hoạt tính năng này nếu cần. Để làm tương tự, bạn có thể làm theo các bước dưới đây.
- Trước hết, khởi động vào BIOS.
- Điều hướng đến Cấu hình chuyển hướng.
- Tìm kiếm Công nghệ ảo hóa và đặt nó thành Đã bật.
Tuy nhiên, nếu bạn không thể tìm thấy các tùy chọn này, hãy xem hướng dẫn của chúng tôi để bật Ảo hóa phần cứng cho tất cả các OEM.
Sau khi bật Ảo hóa phần cứng, hãy kiểm tra xem sự cố đã được giải quyết chưa. Trong trường hợp nó đã được kích hoạt, hãy chuyển sang giải pháp tiếp theo.
2) Vô hiệu hóa Hyper-V và các tính năng khác của Windows

Điều đang xảy ra trong trường hợp này là máy khách đang mở nhưng thực hiện rất chậm. Đó là do Hyper-V đang chạy trên máy tính chủ của bạn, điều này ngăn VirtualBox chạy bằng cách buộc nó sử dụng Chế độ thực thi gốc kém hơn nhiều vì nó thu được Ảo hóa phần cứng hoặc VT-x vượt trội. Hệ điều hành Windows hiện đại cho phép VirtualBox sử dụng VT-x ngay cả khi Hyper-V được bật nhưng tính năng này vẫn chưa được hỗ trợ. Do đó, chúng tôi sẽ tiếp tục vô hiệu hóa Hyper-V trên hệ điều hành máy chủ. Thực hiện theo các bước được đề cập dưới đây để làm tương tự.
- Mở Bảng điều khiển.
- Thay đổi Xem theo đến các biểu tượng lớn.
- Bấm vào Chương trình & tính năng.
- Sau đó, từ phía bên trái, nhấp vào Bật hoặc tắt các tính năng của Windows lựa chọn.
- Tìm kiếm Hyper-V và bỏ chọn nó.
- Sau đó, bỏ chọn Nền tảng Windows Hypervisor, Nền tảng máy ảo, Và Thùng đựng hàng.
- Cuối cùng, bấm vào Được.
Sau khi lưu những thay đổi bạn đã thực hiện, hãy khởi động lại máy tính của bạn và sau đó xem sự cố đã được giải quyết chưa.
3) Vô hiệu hóa tính năng cách ly lõi và Ngăn chặn thực thi dữ liệu (DEP)

Tính toàn vẹn của bộ nhớ > Cách ly lõi ngăn chặn các nỗ lực lây nhiễm và chạy phần mềm độc hại trong các quy trình bảo mật cao bằng cách chỉ làm cho các trang bộ nhớ nhân có thể thực thi được sau khi vượt qua quá trình kiểm tra tính toàn vẹn với sự trợ giúp của ảo hóa. Vì vậy, nó nên bị vô hiệu hóa. Mặc dù Ngăn chặn thực thi dữ liệu (DEP) không liên quan gì đến ảo hóa nhưng đôi khi nó xung đột với một số chức năng của Ảo hóa, do đó, nên tắt nếu gặp lỗi VERR_NEM_MISSING_KERNEL_API.
Để tắt tính năng cách ly lõi và Ngăn chặn thực thi dữ liệu (DEP), hãy làm theo các bước được đề cập bên dưới.
- Mở Bảo mật Windows ứng dụng bằng cách tìm kiếm nó trong Menu Bắt đầu.
- Sau đó đi đến Kiểm soát ứng dụng và trình duyệt.
- Cuộn xuống và tìm kiếm Bảo vệ khai thác và sau đó bấm vào Khai thác cài đặt bảo vệ.
- Bây giờ, hãy đi tới Ngăn chặn thực thi dữ liệu (DEP) và thay đổi nó từ Sử dụng mặc định (Bật) ĐẾN Tắt theo mặc định.
- Sau đó, bấm vào Bảo mật thiết bị tab từ phần bên trái.
- Đi đến Cách ly lõi và bấm vào Chi tiết cách ly lõi.
- Cuối cùng, vô hiệu hóa chuyển đổi cho Tính toàn vẹn của bộ nhớ.
Bạn phải khởi động lại máy tính để những thay đổi này được áp dụng. Khi bạn làm điều đó, hãy kiểm tra xem sự cố đã được giải quyết chưa. Tuy nhiên, trước khi khởi động lại, hãy xem giải pháp tiếp theo.
4) Dừng Hyper-V khởi động khi khởi động
Tiếp theo, chúng ta cần đảm bảo rằng Hyper-V không được khởi động khi bạn khởi động PC. Để làm được điều đó, chúng tôi sẽ chạy lệnh cấm Hyper-V khởi động khi khởi động. Vì vậy, mở Dấu nhắc lệnh với tư cách quản trị viên và chạy lệnh sau.
bcdedit /set hypervisorlaunchtype off
Bây giờ, bạn có thể chạy lệnh sau để tắt hệ thống của mình.
shutdown -s -t 2
Khi máy tính của bạn khởi động lại, vấn đề sẽ được giải quyết.
Hy vọng, bạn sẽ có thể giải quyết vấn đề bằng cách sử dụng các giải pháp được đề cập ở trên.
Đọc: Cách bật hoặc tắt Ảo hóa lồng nhau cho máy ảo trong Hyper-V
Làm cách nào để khắc phục AMD-V bị vô hiệu hóa trong lỗi BIOS trên Oracle VM VirtualBox?
Nếu VirtualBox cho biết AMD-V bị tắt, bạn cần bật ảo hóa từ BIOS. Tuy nhiên, các yếu tố cơ bản khác nhau có thể gây ra vấn đề này. Vì vậy, chúng tôi khuyên bạn nên xem hướng dẫn của chúng tôi để biết phải làm gì nếu AMD-V bị tắt trong BIOS.
Đọc: VirtualBox bị hủy: Phiên VM đã bị hủy
Hộp ảo NEM là gì?
NET hoặc Chế độ thực thi gốc cung cấp nền tảng cho các máy ảo của bạn chạy. Tuy nhiên, chế độ NEM thường chậm hơn VirtualBox chạy ở chế độ VT-x/AMD-V nhưng vẫn nhanh hơn so với mô phỏng phần mềm. Đó là lý do tại sao bạn có thể nhận thấy rùa hoặc ốc sên màu xanh lục trong máy ảo cho biết thiết bị của bạn chạy chậm.
Đọc: Ảo hóa tiếp tục tắt hoặc tắt tự động.