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



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Một số người dùng đã nhận được VT-x không khả dụng (verr_vmx_no_vmx) thông báo lỗi mỗi khi họ cố gắng khởi động bất kỳ máy ảo nào (máy ảo) 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 khả dụng (verr_vmx_no_vmx)

Chúng tôi đã điều tra sự cố bằng cách cố gắng tạo lại sự cố 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ị tắt từ cài đặt BIOS theo cách thủ công hoặc từ xa bởi một số ứng dụng của bên thứ ba.
  • 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ó những trường hợp lỗi xảy ra do máy tính đượ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 bậ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. Vì công nghệ Hyper-V của Microsoft được biết là xung đột với VT-X, nên hệ điều hành sẽ tự động tắt VT-x nếu bật ảo hóa Hyper-V.
  • 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 hiệu quả VT-x trong khi tính năng bảo vệ theo thời gian thực đang hoạt động trừ khi người dùng bật ảo hóa lồng nhau từ menu cài đặt.
  • Core Isolation được bật - Cách ly lõi là một tùy chọn Bảo mật của Bộ bảo vệ Windows được cho là xung đột với VT-X khi nó đượ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 bộ sưu tập các phương pháp mà những người dùng khác trong tình huống tương tự đã sử dụng để khắc phục sự cố.

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

Phương pháp 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, 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 bật ảo hóa Hyper-V, nó sẽ tự động vô hiệu hóa tương đương ảo hóa VT-x.



Bạn có thể gặp sự cố 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ệ này sẽ vẫn được 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 số cách bạn có thể sử dụng để 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ừ Dấu nhắc lệnh nâng cao:

  1. nhấn Phím Windows + R để mở hộp thoại Chạy. Sau đó, nhập “ cmd ' và hãy nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Khi được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp vào Đúng . Bật tùy chọn Sử dụng ảo hóa lồng nhau nếu có

    Chạy hộp thoại: cmd rồi nhấn Ctrl + Shift + Enter

  2. Trong dấu nhắc lệnh nâng cao, hãy dán lệnh sau để tắt Microsoft Hyper V và nhấn Đi vào :
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Nhấn phím ENTER bcdedit / tắt hypervisorlaunchtype nhấn phím ENTER
  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. Vào lần khởi động tiếp theo, hãy mở lại máy Virtualbox và xem liệu 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 VT-x không khả dụng (verr_vmx_no_vmx) khi bạn cố gắng khởi động máy ảo, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Bậ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 bổ sung 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 sự cố này mà không cần gỡ cài đặt ứng dụng bảo mật của bên thứ ba. Rất nhiều người dùng đã báo cáo rằng có thể khắc phục sự cố sau khi truy cập Cài đặt Avast> Khắc phục sự cố và bật các hộp kiểm được liên kết với Sử dụng ảo hóa lồng nhau nếu cóBật ảo hóa được phần cứng hỗ trợ.

Bật ảo hóa từ cài đặt BIOS

Bật tùy chọn Sử dụng ảo hóa lồng nhau nếu có

Nếu phương pháp này không thể áp dụng cho trường hợp 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 của Bộ bảo vệ Windows được biết là có xung đột với VT-X. Nếu bạn nhận được 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 cuộc điều tra sơ bộ để xác định xem có bật tính năng Cách ly lõi hay không.

Đây là cách thực hiện việc này:

  1. Truy cập biểu tượng bắt đầu ở góc dưới cùng bên trái và tìm kiếm Windows Defender. Sau đó, nhấp vào Trung tâm Bảo mật của Bộ bảo vệ Windows để mở tùy chọn bảo mật tích hợp.

    Mở Trung tâm Bảo mật của Bộ bảo vệ Windows

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

    Truy cập menu Bảo mật Thiết bị của Bộ bảo vệ Windows

  3. Bên trong menu Bảo mật Thiết bị, nhấp vào Chi tiết cách ly cốt lõi (Dưới Cô lập cốt lõi ).

    Truy cập cài đặt Cách ly lõi

  4. Bên trong Cô lập cốt lõi , hãy đảm bảo rằng nút chuyển đổi được liên kết với Toàn vẹn bộ nhớ Được bật TẮT .

    Tắt tính toàn vẹn của bộ nhớ Core Isolation

  5. Khi cài đặt đã bị vô hiệu hóa, 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 hay chưa.

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

Phương pháp 4: Bậ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ả, thì đó có thể là lý do tại sao bạn nhận được VT-x không khả dụng (verr_vmx_no_vmx) lỗi là do công nghệ bị tắt khỏi 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 loại bỏ phương pháp này trước khi kiểm tra xem trường hợp này có đúng hay 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 là VTx / VTd .

Bậ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à không hiệu quả, thì rất có thể máy của bạn không được trang bị để hỗ trợ VT-X. Bạn có thể xem tình huống này có áp dụng được cho trường hợp của mình hay không bằng cách cài đặt và chạy công cụ Microsoft Developed này ( đây ) để xem CPU của bạn có hỗ trợ HAV (công nghệ đằng sau VT-X) hay không.

4 phút đọc