- 1. Tắt ảo hóa Hyper-V
- 2. Bật ảo hóa lồng nhau từ menu Cài đặt Avast
- 3. Tắt Cách ly lõi từ Windows Defender
- 4. Bật VT-X từ cài đặt BIOS
Một số người dùng nhận được thông báo lỗi VT-x is not available (verr_vmx_no_vmx) mỗi khi họ cố gắng khởi động bất kỳ VM (máy ảo) nào của họ bằng VirtualBox hoặc phần mềm tương tự.

Nguyên nhân gây ra lỗi vt-x không khả dụng (verr_vmx_no_vmx)
Chúng tôi đã điều tra vấn đề bằng cách cố gắng tái tạo và xem xét các báo cáo của người dùng. Từ những gì chúng tôi thu thập được, một số tình huống sẽ dẫn đến xuất hiện thông báo lỗi này:
- VT-X không được bật trong cài đặt BIOS – VT-X có thể bị tắt từ cài đặt BIOS thủ công hoặc từ xa bởi một số ứng dụng thứ 3.
- CPU của máy không hỗ trợ VT-X – Mặc dù các trường hợp này hiếm, nhưng có trường hợp lỗi xảy ra vì PC đơn giản không được trang bị để hỗ trợ công nghệ VT-X.
- Ảo hóa Hyper-V được bật trong Windows – Đây có lẽ là nguyên nhân phổ biến nhất gây ra lỗi này. Vì công nghệ Hyper-V của Microsoft bị xung đột với VT-X, hệ điều hành sẽ tự động tắt VT-x nếu ảo hóa Hyper-V được bật.
- Cập nhật Avast tắt VT-X – Hóa ra, Avast đã phát hành bản cập nhật thực chất tắt VT-x trong khi bảo vệ thời gian thực hoạt động trừ khi người dùng bật ảo hóa lồng nhau từ menu cài đặt.
- Cách ly lõi được bật – Cách ly lõi là tùy chọn bảo mật Windows Defender bị xung đột với VT-X khi nó được bật.
Nếu bạn đang gặp khó khăn giải quyết vấn đề này, bài viết này sẽ cung cấp cho bạn danh sách các bước khắc phục sự cố đã được xác minh. Dưới đây là tập hợp các phương pháp mà những người dùng khác trong tình huống tương tự đã dùng để giải quyết vấn đề.
Vì các phương pháp dưới đây được sắp xếp theo độ phức tạp và hiệu quả, bạn nên làm theo chúng theo trình tự trình bày và tiếp tục cho đến khi tìm thấy phương pháp khắc phục hiệu quả cho trường hợp cụ thể của bạn.
1. Tắt ảo hóa Hyper-V
Vì đây là một trong những tình huống phổ biến nhất vì nhiều người báo cáo sau bản cập nhật Fall Creators Update của Windows 10, họ bắt đầu gặp vấn đề này khá thường xuyên. Hãy bắt đầu bằng cách đảm bảo ảo hóa Hyper-V không can thiệp vào VT-x. Bất cứ khi nào ảo hóa Hyper-V được bật, nó sẽ tự động tắt ảo hóa VT-x tương đương. Có thể bản cập nhật đã làm hỏng chức năng Hyper-V. Vì vậy, chúng ta sẽ tắt Hyper-V thủ công bằng lệnh.
Bạn có thể đang đối mặt với vấn đề này sau khi cài đặt ứng dụng như Docker. Hãy nhớ rằng trong hầu hết trường hợp, ngay cả khi bạn gỡ cài đặt ứng dụng đã bật Hyper-V, công nghệ này sẽ vẫn bật – ngăn VT-x chạy.
Hãy kiểm tra tình huống này bằng cách tắt Microsoft Hyper V. Có một vài cách để tắt ảo hóa Hyper-V, nhưng hãy giữ mọi thứ đơn giản nhất có thể. Dưới đây là cách tắt Microsoft Hyper V từ Command Prompt nâng cao:
- Nhấn Windows + R để mở hộp thoại Run. Gõ "cmd" và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Khi được nhắc bởi cửa sổ UAC (Kiểm soát Tài khoản Người dùng), nhấp Có.

- Trong command prompt nâng cao, dán các lệnh sau lần lượt để tắt Microsoft Hyper V và nhấn Enter:
bcdedit /set hypervisorlaunchtype Off bcdedit /set vm No dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- Sau khi các lệnh chạy thành công, đóng Command Prompt nâng cao và khởi động lại máy tính.
- Ở lần khởi động tiếp theo, mở máy Virtualbox lại và xem bạn có còn nhận được cùng thông báo lỗi không.
Nếu bạn vẫn thấy lỗi VT-x is not available (verr_vmx_no_vmx) khi cố gắng khởi động VM, hãy chuyển sang phương pháp tiếp theo bên dưới.
2. Bật ảo hóa lồng nhau từ menu Cài đặt Avast (nếu áp dụng)
Nếu bạn dùng Avast, hãy nhớ rằng bản cập nhật ứng dụng phát hành tháng 6/2017 thêm tính năng tự động sẽ tự động ngăn VT-X chạy trên hệ thống của bạn nếu một số điều kiện được đáp ứng.
May mắn thay, có cách khắc phục vấn đề này mà không cần gỡ cài đặt client bảo mật thứ 3. Nhiều người dùng báo cáo đã khắc phục được vấn đề sau khi vào Cài đặt Avast > Khắc phục sự cố và tích vào hộp kiểm liên quan đến Sử dụng ảo hóa lồng nhau khi có sẵn và Bật ảo hóa hỗ trợ phần cứng.
Nếu phương pháp này không áp dụng cho tình huống cụ thể của bạn, hãy chuyển sang phương pháp tiếp theo bên dưới.
3. Tắt Cách ly lõi từ Windows Defender
Cách ly lõi là tùy chọn bảo mật thiết bị Windows Defender bị xung đột với VT-X. Nếu bạn nhận được lỗi VT-x is not available (verr_vmx_no_vmx) và bạn dùng Windows Defender làm tùy chọn bảo mật mặc định, chúng tôi khuyên bạn nên điều tra cần thiết để xác định xem Cách ly lõi có được bật không.
Dưới đây là cách làm:
- Truy cập biểu tượng bắt đầu ở góc dưới bên trái và tìm kiếm Windows Defender. Sau đó, nhấp vào Trung tâm bảo mật Windows Defender để mở tùy chọn bảo mật tích hợp sẵn.

- Khi vào Trung tâm bảo mật Windows Defender, nhấp vào mục Bảo mật thiết bị từ menu bên trái.

- Trong menu Bảo mật thiết bị, nhấp vào Chi tiết cách ly lõi (dưới Cách ly lõi).

- Trong menu Cách ly lõi, đảm bảo công tắc liên quan đến Toàn vẹn bộ nhớ được tắt TẮT.

- Sau khi cài đặt đã được tắt, khởi động lại máy tính và xem vấn đề có được giải quyết ở lần khởi động tiếp theo không.
Nếu bạn vẫn không thể chạy VM Virtualbox mà không gặp lỗi VT-x is not available (verr_vmx_no_vmx), hãy chuyển sang phương pháp cuối cùng.
4. Bật VT-X từ cài đặt BIOS
Nếu bạn đã đi đến đây mà không có kết quả, có khả năng lý do bạn gặp lỗi VT-x is not available (verr_vmx_no_vmx) là vì công nghệ này bị tắt từ cài đặt BIOS của bạn. Hãy nhớ rằng một số ứng dụng thứ 3 có thể ghi đè cài đặt này, vì vậy đừng bỏ qua phương pháp này trước khi kiểm tra xem tình huống này có đúng không.
Các bước truy cập cài đặt BIOS và kiểm tra xem VT-X có được bật sẽ khác nhau tùy thuộc vào nhà sản xuất bo mạch chủ. Nhưng thông thường, bạn có thể tìm cài đặt này dưới Bảo mật (Bảo mật hệ thống) liệt kê là Công nghệ ảo hóa hoặc VTx/VTd.
Nếu tất cả các phương pháp trên đều thất bại, có khả năng máy của bạn không được trang bị để hỗ trợ VT-X. Bạn có thể kiểm tra xem tình huống này có áp dụng cho bạn không bằng cách cài đặt và chạy công cụ do Microsoft phát triển (tại đây) để xem CPU của bạn có hỗ trợ HAV (công nghệ đằng sau VT-X) hay không.