Khi khởi động Windows Subsystem for Linux trên máy tính Windows, nếu bạn nhận được lỗi Lỗi: 0x80370102 Máy ảo không thể được khởi động vì một tính năng bắt buộc chưa được cài đặt, hãy làm theo các bước sau để khắc phục sự cố. Điều này khá phổ biến khi bạn vô hiệu hóa Hyper-V và cố gắng sử dụng WSL2 trên máy tính.

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed
Windows Subsystem for Linux yêu cầu Hyper-V và ảo hóa được bật để sử dụng trên máy tính. Giả sử bạn vô tình vô hiệu hóa một trong các tính năng trên máy tính ngay cả sau khi đã bật Windows Subsystem for Linux. Bạn có thể gặp lỗi nêu trên khi khởi động WSL trên máy tính trong những tình huống đó.
Lỗi 0x80370102: Máy ảo không thể khởi động vì tính năng bắt buộc chưa cài đặt
Để khắc phục lỗi 0x80370102 The Virtual machine could not be started because a required feature is not installed; hãy làm theo các bước:
- Bật Hyper-V
- Bật ảo hóa phần cứng
- Bật ảo hóa lồng nhau
- Bật Nền tảng máy ảo
Để biết thêm về các bước này, tiếp tục đọc.
1. Bật Hyper-V

Đây là điều đầu tiên bạn cần làm để khắc phục vấn đề nêu trên. Hyper-V là một tính năng hoặc chức năng bắt buộc cần có để sử dụng Windows Subsystem for Linux trên máy tính Windows. Do đó, các bước sau giúp bạn bật Hyper-V trên máy tính:
- Nhấp vào hộp tìm kiếm Thanh tác vụ.
- Nhập bật tắt tính năng windows.
- Nhấp vào kết quả tìm kiếm riêng lẻ.
- Tìm Hyper-V.
- Chọn hộp kiểm tương ứng.
- Nhấp nút OK .
- Đợi hoàn tất cài đặt.
- Khởi động lại máy tính.
Sau đó, bạn sẽ có thể sử dụng Windows Subsystem for Linux mà không gặp vấn đề.
2. Bật ảo hóa phần cứng

Để sử dụng Windows Subsystem for Linux do Hyper-V hỗ trợ trên máy tính, bạn cần bật ảo hóa phần cứng. Nếu bạn vô tình vô hiệu hóa nó sau khi cài đặt WSL, bạn cần kiểm tra và bật tính năng này từ BIOS. Trước đó, bạn có thể mở Task Manager trên máy tính và chuyển đến tab Hiệu suất. Ở đây bạn có thể tìm thấy nhãn gọi là Ảo hóa.
Đảm bảo trạng thái hiển thị là Đã bật. Nếu không, bạn cần làm theo hướng dẫn này để bật ảo hóa phần cứng trên máy tính Windows.
3. Bật ảo hóa lồng nhau
Nếu bạn đã cài đặt Windows Subsystem for Linux trên máy ảo Windows, bạn cần bật ảo hóa lồng nhau. Tùy thuộc vào phần mềm máy ảo bạn sử dụng, các bước có thể khác nhau. Tuy nhiên, hầu hết các công cụ máy ảo phổ biến đều có tùy chọn tương tự để bật ảo hóa lồng nhau.
4. Bật Nền tảng máy ảo

Nền tảng máy ảo là một tính năng bắt buộc khác bạn cần bật để khắc phục lỗi 0x80370102 khi khởi động Windows Subsystem for Linux. Để bật Nền tảng máy ảo, hãy làm theo:
- Tìm kiếm bật tắt tính năng windows trong hộp tìm kiếm Thanh tác vụ.
- Nhấp vào kết quả tìm kiếm.
- Tìm tùy chọn Nền tảng máy ảo.
- Chọn hộp kiểm tương ứng.
- Nhấp nút OK .
- Đợi cài đặt hoàn tất.
- Khởi động lại máy tính.
Sau đó, thử chạy WSL trên máy tính.
Làm thế nào để khắc phục Lỗi 0x80370102 Máy ảo không thể khởi động vì tính năng bắt buộc chưa cài đặt?
Để khắc phục Lỗi 0x80370102 Máy ảo không thể khởi động vì tính năng bắt buộc chưa cài đặt trên Windows 11/10; bạn cần làm theo các hướng dẫn nêu trên. Ví dụ, bạn cần bật Hyper-V và Nền tảng máy ảo từ bảng Tính năng Windows. Sau đó, đảm bảo bạn đã bật ảo hóa phần cứng. Nếu bạn đang dùng WSL trên máy ảo, bạn cần bật ảo hóa lồng nhau cũng.
Đó là tất cả! Hy vọng hướng dẫn này giúp bạn sử dụng Windows Subsystem for Linux mà không gặp lỗi.