Có những lỗi trên Windows 10 nhìn qua tưởng rất phức tạp, nhưng khi hiểu rõ nguyên nhân thì lại xử lý nhanh hơn nhiều so với suy nghĩ ban đầu. Lỗi “Virtualization Not Enabled” là một ví dụ điển hình như vậy.
Thông thường, người dùng chỉ phát hiện ra vấn đề khi cài đặt một phần mềm nào đó như VMware, VirtualBox, Docker Desktop, Android Emulator hoặc Windows Subsystem for Linux (WSL). Mọi thứ đang diễn ra bình thường thì bỗng xuất hiện thông báo cho biết tính năng ảo hóa chưa được kích hoạt.
Lúc ấy không ít người bắt đầu lo lắng. Máy tính có hỗ trợ ảo hóa không? Có phải CPU quá cũ? Có cần cài lại Windows không?
Thực tế thì phần lớn trường hợp không nghiêm trọng đến vậy. Đôi khi chỉ cần thay đổi một thiết lập nhỏ trong BIOS là mọi thứ đã hoạt động trở lại bình thường.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu nguyên nhân gây lỗi Virtualization Not Enabled trên Windows 10 cũng như các phương pháp khắc phục hiệu quả nhất.
Virtualization là gì?
Trước khi sửa lỗi, hãy hiểu sơ qua về khái niệm này.
Virtualization (ảo hóa) là công nghệ cho phép máy tính tạo ra các môi trường ảo hoạt động như những hệ điều hành riêng biệt.
Nhờ công nghệ này, bạn có thể:
- Chạy máy ảo Windows hoặc Linux.
- Sử dụng VMware Workstation.
- Chạy VirtualBox.
- Cài đặt Docker Desktop.
- Sử dụng Android Studio Emulator.
- Kích hoạt WSL2 trên Windows.
Nói cách khác, đây là một trong những công nghệ cực kỳ quan trọng đối với lập trình viên, kỹ thuật viên IT và những người thường xuyên thử nghiệm phần mềm.
Khi tính năng này bị tắt, các ứng dụng yêu cầu ảo hóa sẽ báo lỗi ngay lập tức.
Dấu hiệu nhận biết lỗi Virtualization Not Enabled
Bạn có thể gặp một trong những thông báo sau:
- Virtualization is disabled in firmware.
- Hardware virtualization is not enabled.
- VT-x is disabled in BIOS.
- AMD-V is disabled.
- Hyper-V cannot be installed.
- WSL2 requires an update to its kernel component.
Hoặc đôi khi ứng dụng đơn giản chỉ từ chối khởi động mà không giải thích rõ nguyên nhân.
Điều này khiến khá nhiều người nhầm tưởng rằng phần mềm bị lỗi, trong khi thực tế vấn đề lại nằm ở thiết lập hệ thống.
Kiểm tra xem CPU có hỗ trợ ảo hóa hay không
Bước đầu tiên là xác định phần cứng có hỗ trợ Virtualization hay không.
Để kiểm tra:
- Nhấn Ctrl + Shift + Esc.
- Mở Task Manager.
- Chọn tab Performance.
- Chọn mục CPU.
Tại đây, bạn sẽ thấy dòng:
Virtualization: Enabled hoặc Disabled
Nếu xuất hiện chữ Disabled thì CPU vẫn hỗ trợ nhưng tính năng đang bị vô hiệu hóa.
Đó là tin tốt!
Ít nhất chúng ta đã biết phần cứng không phải nguyên nhân chính.
Truy cập BIOS hoặc UEFI
Đây là bước quan trọng nhất trong toàn bộ quá trình sửa lỗi.
Virtualization thường được bật hoặc tắt trong BIOS.
Các bước thực hiện:
- Khởi động lại máy tính.
- Nhấn liên tục phím:
- Delete
- F2
- F10
- ESC
Tùy từng dòng máy.
Sau khi vào BIOS, hãy tìm các mục như:
- Intel Virtualization Technology
- Intel VT-x
- Intel VT-d
- AMD-V
- SVM Mode
Tên gọi có thể khác nhau đôi chút giữa các nhà sản xuất.
Đừng quá lo nếu giao diện BIOS trông hơi “đáng sợ”. Chỉ cần thay đổi đúng mục cần thiết là được.
Kích hoạt Intel VT-x hoặc AMD-V
Sau khi tìm thấy tùy chọn Virtualization:
- Chuyển trạng thái từ Disabled sang Enabled.
- Nhấn Save & Exit.
- Khởi động lại máy.
Đây là giải pháp giúp xử lý phần lớn các trường hợp gặp lỗi Virtualization Not Enabled.
Thật bất ngờ phải không?
Một lỗi khiến nhiều người mất hàng giờ tìm hiểu đôi khi chỉ cần vài cú nhấp chuột trong BIOS.
Kích hoạt Hyper-V trên Windows 10
Nếu đang sử dụng Docker hoặc WSL2, Hyper-V cũng đóng vai trò rất quan trọng.
Để kích hoạt:
- Mở Control Panel.
- Chọn Programs.
- Chọn Turn Windows features on or off.
Đánh dấu:
- Hyper-V
- Virtual Machine Platform
- Windows Hypervisor Platform
Sau đó nhấn OK và khởi động lại máy tính.
Windows sẽ tự động cài đặt các thành phần cần thiết.
Kích hoạt Virtual Machine Platform
Nhiều người bật Hyper-V nhưng lại quên Virtual Machine Platform.
Đây là thành phần bắt buộc đối với WSL2.
Bạn có thể kích hoạt bằng PowerShell:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
Sau khi hoàn tất:
- Restart máy tính.
- Kiểm tra lại trạng thái Virtualization.
Trong rất nhiều trường hợp, đây chính là mảnh ghép còn thiếu.
Kiểm tra xung đột với phần mềm bảo mật
Nghe có vẻ không liên quan, nhưng một số chương trình bảo mật có thể can thiệp vào công nghệ ảo hóa.
Ví dụ:
- Antivirus bên thứ ba.
- Endpoint Security.
- Một số công cụ bảo vệ hệ thống doanh nghiệp.
Nếu vừa cài phần mềm bảo mật và lỗi xuất hiện ngay sau đó, hãy thử:
- Tạm thời vô hiệu hóa chương trình.
- Khởi động lại máy.
- Kiểm tra lại Virtualization.
Tất nhiên, chỉ nên thực hiện bước này trong môi trường an toàn và đáng tin cậy.
Cập nhật BIOS
Trong một số trường hợp hiếm gặp, BIOS quá cũ có thể gây lỗi nhận diện hoặc kích hoạt công nghệ ảo hóa.
Bạn nên:
- Truy cập website chính thức của hãng sản xuất.
- Tìm đúng model máy.
- Tải phiên bản BIOS mới nhất.
Tuy nhiên, việc cập nhật BIOS cần được thực hiện cẩn thận.
Nếu không tự tin, hãy tham khảo hướng dẫn từ nhà sản xuất hoặc kỹ thuật viên có kinh nghiệm.
Kiểm tra bằng Command Prompt
Sau khi thực hiện các thay đổi, hãy xác nhận hệ thống đã nhận diện Virtualization hay chưa.
Mở Command Prompt và nhập:
systeminfo
Cuộn xuống cuối danh sách.
Nếu xuất hiện:
- VM Monitor Mode Extensions: Yes
- Virtualization Enabled In Firmware: Yes
Thì quá trình kích hoạt đã thành công.
Đó là lúc bạn có thể yên tâm cài đặt Docker, WSL2 hoặc máy ảo mà không còn lo gặp lỗi nữa.
Khi nào nên nghĩ đến việc nâng cấp phần cứng?
Nếu CPU quá cũ và không hỗ trợ VT-x hoặc AMD-V thì việc bật Virtualization là không thể.
Trường hợp này khá hiếm đối với các bộ xử lý sản xuất trong khoảng 10 năm trở lại đây.
Tuy nhiên, nếu đang sử dụng hệ thống đời quá cũ thì việc nâng cấp phần cứng có thể là giải pháp lâu dài hơn.
May mắn là phần lớn máy tính Windows 10 hiện nay đều hỗ trợ công nghệ ảo hóa.
Kết luận
Lỗi Virtualization Not Enabled trên Windows 10 nghe có vẻ phức tạp, nhưng thực chất thường xuất phát từ việc tính năng ảo hóa đang bị vô hiệu hóa trong BIOS hoặc một số thành phần Windows chưa được kích hoạt đầy đủ.
Chỉ cần kiểm tra từng bước từ BIOS, Hyper-V, Virtual Machine Platform cho đến trạng thái hỗ trợ của CPU, bạn hoàn toàn có thể khắc phục sự cố mà không cần cài lại hệ điều hành.
Điều quan trọng nhất là đừng quá vội vàng. Công nghệ đôi khi giống như một cánh cửa bị khóa. Thay vì cố đẩy thật mạnh, bạn chỉ cần tìm đúng chiếc chìa khóa.
Và trong trường hợp này, chiếc chìa khóa đó thường chỉ là một tùy chọn nhỏ mang tên Virtualization nằm trong BIOS mà thôi.
