Fix lỗi 'The Windows Subsystem for Linux optional component is not enabled'

beginner🪟 Windows2026-03-17| Windows 10 (phiên bản 1903+) / Windows 11, PowerShell hoặc Command Prompt

Error Message

The Windows Subsystem for Linux optional component is not enabled
#windows#wsl#tinh-nang#kich-hoat

Mô tả lỗi

Bạn thử khởi động một bản phân phối Linux từ Microsoft Store, hoặc gõ wsl trong PowerShell và nhận được thông báo sau:

The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.

WSL là một tính năng tùy chọn của Windows — bị tắt theo mặc định. Không có bản phân phối nào chạy được, và lệnh wsl sẽ không làm gì cả cho đến khi bạn bật tính năng này ở cấp hệ điều hành.

Ba cách để kích hoạt WSL

Chọn cách phù hợp với phiên bản Windows và phiên bản WSL bạn cần. WSL 2 là chuẩn hiện tại — nhanh hơn, tương thích tốt hơn, và được Microsoft khuyến nghị cho các cài đặt mới.

Cách 1: Cài đặt bằng một lệnh (Khuyến nghị cho WSL 2)

Windows 10 phiên bản 2004 (Build 19041) trở lên — bao gồm toàn bộ Windows 11 — hỗ trợ một lệnh duy nhất thực hiện tất cả mọi thứ:

wsl --install

Mở PowerShell với quyền Administrator và chạy lệnh đó. Phía sau, lệnh này sẽ:

  • Kích hoạt tính năng tùy chọn WSL
  • Kích hoạt Virtual Machine Platform
  • Tải và cài đặt nhân Linux WSL 2
  • Cài đặt Ubuntu làm bản phân phối mặc định

Khi hoàn tất, khởi động lại máy tính. WSL sẽ không hoạt động cho đến sau khi khởi động lại — không có ngoại lệ.

Không muốn dùng Ubuntu? Chỉ định bản phân phối khác:

wsl --install -d Debian
wsl --install -d kali-linux
wsl --install -d openSUSE-42

Để xem danh sách đầy đủ các bản phân phối có sẵn:

wsl --list --online

Cách 2: Kích hoạt tính năng thủ công (Windows 10 cũ hơn hoặc WSL 1)

Đang dùng build cũ hơn 19041? Hoặc cụ thể cần WSL 1? Thực hiện thủ công.

Bước 1 — Kích hoạt WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Bước 2 — Kích hoạt Virtual Machine Platform (bắt buộc cho WSL 2):

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Bước 3 — Khởi động lại máy tính.

**Bước 4 — Cài đặt bản cập nhật nhân WSL 2:**Người dùng Windows 10 cần thêm bước này — tải gói cập nhật nhân từ trang chính thức của Microsoft và chạy nó. Windows 11 đã tích hợp sẵn nhân nên bỏ qua bước này.

Bước 5 — Đặt WSL 2 làm phiên bản mặc định:

wsl --set-default-version 2

Bước 6 — Cài đặt một bản phân phối từ Microsoft Store (tìm Ubuntu, Debian, v.v.) hoặc qua dòng lệnh:

wsl --install -d Ubuntu

Cách 3: Giao diện đồ họa Windows Features

Thích nhấp chuột hơn? Cách này cũng ổn.

  • Nhấn Win + R, gõ optionalfeatures, nhấn Enter
  • Cuộn xuống và tích vào Windows Subsystem for Linux
  • Cũng tích vào Virtual Machine Platform nếu bạn muốn dùng WSL 2
  • Nhấn OK và khởi động lại khi được yêu cầu

Kiểm tra kết quả

Đã khởi động lại xong? Mở PowerShell và kiểm tra trạng thái:

wsl --status

Kết quả bình thường trông như sau:

Default Version: 2

The Windows Subsystem for Linux kernel can be manually updated with 'wsl --update'.

Kiểm tra các bản phân phối đã cài đặt và phiên bản WSL đang chạy:

wsl --list --verbose
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

Chạy wsl để khởi động. Xuất hiện dấu nhắc lệnh Linux? Bạn đã hoàn thành.

Các vấn đề thường gặp sau khi kích hoạt

"WslRegisterDistribution failed with error: 0x80370102"

Tính năng ảo hóa đang bị tắt trong BIOS/UEFI. Khởi động lại, vào cài đặt BIOS (thường nhấn Del hoặc F2 khi khởi động), và bật Intel VT-x hoặc AMD-V — đôi khi được liệt kê là SVM Mode. Đường dẫn menu chính xác tùy theo bo mạch chủ; kiểm tra hướng dẫn của bo mạch nếu không tìm thấy.

"Error: 0x1bc" khi đặt WSL 2 làm mặc định

Bản build Windows của bạn quá cũ để dùng WSL 2. Chạy Windows Update để đạt ít nhất phiên bản 2004 (Build 19041). Nếu chưa thể cập nhật ngay bây giờ, hãy dùng WSL 1 tạm thời:

wsl --set-default-version 1

Lệnh wsl --install không được nhận dạng

Bạn đang dùng Windows 10 build cũ hơn 19041. Bỏ qua Cách 1 hoàn toàn — dùng các bước dism.exe từ Cách 2 thay thế.

Tham chiếu nhanh

  • Kiểm tra trạng thái WSL: wsl --status
  • Liệt kê bản phân phối đã cài: wsl --list --verbose
  • Cập nhật nhân WSL: wsl --update
  • Tắt tất cả các phiên WSL: wsl --shutdown
  • Gỡ cài đặt một bản phân phối: wsl --unregister Ubuntu

Related Error Notes