VT-x hoặc Intel Virtualization Technology cho phép bộ xử lý chạy máy ảo. Không ngạc nhiên, lỗi "VT-x is not available (VERR_VMX_NO_VMX)" ngăn VirtualBox hoạt động đúng.
Lỗi này cho biết bộ xử lý của bạn không bật ảo hóa (virtualization). Điều này có thể do nhiều lý do, từ biện pháp bảo mật đến xung đột với công nghệ khác. May mắn thay, có nhiều cách khắc phục dễ dàng cho vấn đề này. Dưới đây là tất cả các cách giải quyết lỗi VirtualBox phổ biến này.
Cách khắc phục 1: Bật VT-X Từ BIOS
Giải thích đơn giản nhất để nhận lỗi "VT-x is not available" là tính năng này đơn giản chưa được bật trên máy tính.
Điều này có khả năng cao nếu đây là lần đầu bạn chạy VirtualBox trên máy. Để khắc phục, bạn chỉ cần truy cập cài đặt BIOS và bật tùy chọn VT-x và VT-d. Nó thường được đặt tên là Intel Virtualization Technology hoặc chế độ SVM mode trên máy tính AMD.
Bạn có thể phải tìm kiếm trong các menu BIOS khác nhau, vì vị trí tùy chọn khác nhau giữa các bo mạch chủ. Trên một số bo mạch, bạn sẽ tìm thấy nó dưới Security (Bảo mật); trên những cái khác, dưới Advanced (Nâng cao).
Cách khắc phục 2: Tắt Hyper-V
Microsoft Windows có phiên bản ảo hóa riêng, và nó không hòa hợp với công cụ bên thứ ba như VirtualBox. Bạn phải tắt nó để loại bỏ xung đột và làm VirtualBox hoạt động đúng.
Tính năng gọi là Hyper-V, và nó không có trong tất cả phiên bản Windows. Chỉ phiên bản 64-bit của Windows 10 Pro, Enterprise, hoặc Education mới có Hyper-V. Nếu bạn dùng Windows 10 hoặc Windows 11 Home edition, bạn có thể bỏ qua bước này an toàn.
- Có nhiều cách tắt tính năng Windows Hyper-V, nhưng cách tin cậy nhất là dùng Command Prompt. Tìm kiếm "cmd" trong menu Start và chọn Run as administrator (Chạy với quyền quản trị).
- Bây giờ nhập lệnh sau:
bcdedit /set hypervisorlaunchtype off
Lệnh này sẽ chỉnh sửa Boot Configuration Data (Dữ liệu cấu hình khởi động), xóa dịch vụ Hyper-V khỏi danh sách.
- Để an toàn thêm, làm theo lệnh này nữa:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Lệnh này ngăn DISM (Deployment Image Servicing and Management) tự động thêm dịch vụ trở lại khi cập nhật Windows image.
- Khởi động lại máy tính.
Cách khắc phục 3: Tắt Memory Integrity (Toàn vẹn bộ nhớ)
Windows Security bao gồm tính năng bảo vệ dựa trên ảo hóa có thể phát hiện tiêm mã cấp thấp và bảo vệ PC khỏi mã độc nguy hiểm nhất. Nhưng giống như Hyper-V, điều này tạo xung đột với VirtualBox.
Hầu hết người dùng không cần bảo mật nâng cao do Core isolation cung cấp. Laptop hiện đại thường tắt nó mặc định, vì nó xung đột với phần mềm tích hợp dùng để tối ưu hiệu suất phần cứng.
- Để tắt Memory integrity trên máy tính, mở Windows Security. Bạn có thể tìm kiếm nó trong menu Start.
- Chuyển sang tab Device Security (Bảo mật thiết bị).
- Bạn có thể xem Memory integrity có đang chạy không bằng cách kiểm tra tiêu đề Core isolation. Chọn Core isolation details (Chi tiết Core isolation) đưa bạn đến tùy chọn chính.
- Tắt Memory integrity bằng cách chuyển công tắc sang vị trí Off (Tắt).
- Khởi động lại máy tính.
Cách khắc phục 4: Kiểm tra Cài đặt Antivirus
Nếu bạn dùng công cụ antivirus bên thứ ba, ứng dụng có thể chặn một số tính năng ảo hóa trên PC. Avast, ví dụ, tự động tắt VT-x trên một số máy tính.
Bạn phải xem cài đặt ứng dụng antivirus để tìm bất cứ thứ gì liên quan đến ảo hóa phần cứng và chắc chắn cho phép nó. Trong Avast, bạn cần kiểm tra General > Troubleshooting > Enable hardware-assisted virtualization (Bật ảo hóa hỗ trợ phần cứng).
Cách Tốt Nhất để Khắc phục Lỗi "VT-x is not available (VERR_VMX_NO_VMX)" trong Windows?
Hyper-V ảo hóa đang chạy và can thiệp vào VirtualBox là lý do phổ biến nhất để gặp lỗi VT-x trên Windows 10. Bạn có thể khắc phục dễ dàng bằng cách tắt tính năng qua command prompt.
Lỗi cũng xuất hiện trên nhiều PC vì ảo hóa bị tắt trong BIOS. Cách khắc phục cũng đơn giản như vậy — mở cài đặt BIOS và bật Intel Virtualization hoặc SVM mode.
Cuối cùng, hệ thống có thể gặp lỗi VT-x do tính năng bảo mật quá mức. Tắt Memory integrity từ Windows Security, và xem cài đặt antivirus bên thứ ba để tìm và giải quyết xung đột. VirtualBox nên chạy không gặp rắc rối nữa.