Khắc phục: vt-x không khả dụng (verr_vmx_no_vmx)

Một số người dùng đã nhận được thông báo lỗi VT-x không có sẵn (verr_vmx_no_vmx) mỗi khi họ cố gắng khởi động bất kỳ máy ảo (máy ảo) nào của họ bằng VirtualBox hoặc một phần mềm tương tự.

Điều gì gây ra lỗi vt-x không có sẵn (verr_vmx_no_vmx)

Chúng tôi đã điều tra vấn đề bằng cách cố gắng tạo lại vấn đề và xem xét các báo cáo người dùng khác nhau. Từ những gì chúng tôi có thể thu thập được, có một số tình huống sẽ dẫn đến sự xuất hiện của 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ị vô hiệu hóa khỏi cài đặt BIOS theo cách thủ công hoặc từ xa bởi một số ứng dụng bên thứ 3.
  • CPU của máy không hỗ trợ VT-X - Mặc dù những trường hợp này rất hiếm, nhưng vẫn có trường hợp xảy ra lỗi do PC được đề cập đơn giản là không được trang bị để hỗ trợ công nghệ VT-X.
  • Ảo hóa Hyper-V được kích hoạt trong Windows - Đây có lẽ là nguyên nhân phổ biến nhất khiến lỗi này xảy ra. Do công nghệ Hyper-V của Microsoft được biết là xung đột với VT-X, nên HĐH sẽ tự động vô hiệu hóa VT-x nếu ảo hóa Hyper-V được bật.
  • Bản cập nhật Avast đã tắt VT-X - Hóa ra, Avast đã phát hành bản cập nhật vô hiệu hóa VT-x trong khi bảo vệ thời gian thực được kích hoạt trừ khi người dùng kích hoạt ảo hóa lồng nhau từ menu cài đặt.
  • Core Isolation được bật - Cách ly lõi là tùy chọn Windows Defender Security được biết là xung đột với VT-X trong khi được bật.

Nếu bạn đang đấu tranh để giải quyết vấn đề cụ thể 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 bạn có một tập hợp các phương thức mà những người dùng khác trong tình huống tương tự đã sử dụng để giải quyết vấn đề.

Vì các phương pháp dưới đây được sắp xếp theo mức độ phức tạp và hiệu quả, tốt nhất bạn nên tuân theo chúng theo thứ tự chúng được trình bày và tiếp tục cho đến khi bạn tìm thấy một bản sửa lỗi có hiệu quả trong trường hợp cụ thể của bạn.

Phương pháp 1: Vô hiệu hóa ảo hóa Hyper-V

Vì đây là một trong những tình huống phổ biến nhất, chúng ta hãy bắt đầu bằng cách đảm bảo rằng ả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 vô hiệu hóa tương đương ảo hóa VT-x.

Bạn có thể xử lý vấn đề này sau khi cài đặt một ứng dụng như Docker. Hãy nhớ rằng trong hầu hết các trường hợp, ngay cả khi bạn gỡ cài đặt ứng dụng đã bật Hyper-V, công nghệ vẫn sẽ được bật - ngăn VT-x chạy.

Hãy kiểm tra kịch bản này bằng cách vô hiệu hóa Microsoft Hyper V. Có một số cách bạn có thể sử dụng để vô hiệu hóa ảo hóa Hyper-V, nhưng hãy giữ mọi thứ đơn giản nhất có thể. Đây là cách vô hiệu hóa Microsoft Hyper V từ Dấu nhắc lệnh nâng cao:

  1. Nhấn phím Windows + R để mở hộp thoại Run. Sau đó, gõ vào cm cmd và nhấn Ctrl + Shift + Enter để mở Dấu nhắc lệnh 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 vào .

    Chạy hộp thoại: cmd sau đó nhấn Ctrl + Shift + Enter
  2. Trong dấu nhắc lệnh nâng cao, dán lệnh sau để tắt Microsoft Hyper V và nhấn Enter :
     dỡ bỏ / trực tuyến / vô hiệu hóa tính năng: Microsoft-Hyper-V 
  3. Khi lệnh chạy thành công, hãy đóng Dấu nhắc lệnh nâng cao và khởi động lại máy tính của bạn.
  4. Ở lần khởi động tiếp theo, hãy mở lại máy Virtualbox và xem bạn có còn nhận được thông báo lỗi tương tự không.

Nếu bạn vẫn thấy lỗi VT-x không khả dụng (verr_vmx_no_vmx) khi bạn cố gắng khởi động VM, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Kích hoạt ảo hóa lồng nhau từ menu Cài đặt Avast (nếu có)

Nếu bạn đang sử dụng Avast, hãy nhớ rằng bản cập nhật ứng dụng được phát hành vào tháng 6 năm 2017 sẽ thêm một 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 đáp ứng một số điều kiện nhất định.

May mắn thay, có một cách để khắc phục vấn đề này mà không cần gỡ cài đặt máy khách bảo mật của bên thứ 3. Rất nhiều người dùng đã báo cáo có thể khắc phục sự cố sau khi truy cập Avast Settings> Khắc phục sự cố và bật các hộp kiểm liên quan đến Sử dụng ảo hóa lồng nhau khi có sẵnBật ảo hóa hỗ trợ phần cứng.

Kích hoạt tùy chọn Sử dụng ảo hóa lồng nhau khi có sẵn tùy chọn

Nếu phương pháp này không áp dụng được cho kịch bản cụ thể của bạn, hãy chuyển sang phương pháp tiếp theo bên dưới.

Phương pháp 3: Vô hiệu hóa cách ly Core khỏi Windows Defender

Core Isolation là một tùy chọn bảo mật Thiết bị Windows Defender được biết là xung đột với VT-X. Nếu bạn nhận được lỗi VT-x không khả dụng (verr_vmx_no_vmx) và bạn đang sử dụng Windows Defender làm tùy chọn bảo mật mặc định, chúng tôi khuyến khích bạn thực hiện các điều tra về phân tích để xác định xem cách ly Core có được bật hay không.

Đây là cách để làm điều này:

  1. 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 Windows Defender Security Center để mở tùy chọn bảo mật tích hợp.

    Mở Trung tâm bảo mật Windows Defender
  2. Khi bạn đang ở trong Trung tâm bảo mật Windows Defender, hãy nhấp vào mục bảo mật thiết bị từ menu bên trái.

    Truy cập menu Bảo mật thiết bị của Windows Defender
  3. Trong menu Bảo mật thiết bị, nhấp vào Chi tiết cách ly lõi (bên dưới cách ly lõi ).

    Truy cập cài đặt Cách ly lõi
  4. Trong menu cách ly Core, đảm bảo rằng việc chuyển đổi liên quan đến tính toàn vẹn của Bộ nhớ được TẮT .

    Vô hiệu hóa toàn vẹn bộ nhớ cách ly lõi
  5. Khi cài đặt đã bị tắt, hãy khởi động lại máy tính của bạn và xem sự cố đã được giải quyết ở lần khởi động tiếp theo chưa.

Nếu bạn vẫn không thể chạy Virtualbox VM mà không nhận được lỗi VT-x (verr_vmx_no_vmx), hãy chuyển xuống phương thức cuối cùng.

Phương pháp 4: Kích hoạt VT-X từ cài đặt BIOS

Nếu bạn đã đi xa đến mức này mà không có kết quả, có thể đó là lý do tại sao bạn nhận được VT-x không có sẵn (verr_vmx_no_vmx) là do công nghệ bị vô hiệu hóa từ cài đặt BIOS của bạn. Hãy nhớ rằng một số ứng dụng của bên thứ 3 có thể ghi đè các cài đặt này, vì vậy đừng bỏ qua phương pháp này trước khi kiểm tra xem kịch bản 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 hay không sẽ khác nhau tùy thuộc vào nhà sản xuất bo mạch chủ của bạn. Nhưng thông thường, bạn có thể tìm thấy cài đặt này trong Bảo mật (Bảo mật hệ thống) được liệt kê là Công nghệ ảo hóa hoặc VTx / VTd .

Kích hoạt ảo hóa từ cài đặt BIOS

Nếu tất cả các phương pháp trên đã được chứng minh là bán thân, rất có thể máy của bạn không được trang bị để hỗ trợ VT-X. Bạn có thể xem liệu kịch bản này có phù hợp với tình huống của bạn hay không bằng cách cài đặt và chạy công cụ Microsoft Developed này ( tại đây ) để xem CPU của bạn có hỗ trợ HAV (công nghệ đằng sau VT-X) hay không.

Bài ViếT Thú Vị