Bash là Unix Shell và là một dạng ngôn ngữ lệnh được giới thiệu lần đầu tiên vào năm 1989. Nó đã được phân phối rộng rãi như là Login shell mặc định cho Linux và MacOS. Mặc dù nó chủ yếu được thấy trong Linux và Marcos, có một phiên bản có thể được cài đặt trên Windows 10. Tuy nhiên, rất nhiều lời phàn nàn đã đến từ những người dùng không thể sử dụng Bash trên Windows 10 và một “ Windows Hệ thống con dành cho Linux không có bản phân phối nào được cài đặt ”Được nhìn thấy khi cố gắng làm như vậy.
Nguyên nhân nào gây ra lỗi “Hệ thống con Windows dành cho Linux không có bản phân phối đã cài đặt”?
Sau khi nhận được nhiều khiếu nại từ nhiều người dùng, chúng tôi đã quyết định điều tra vấn đề và đưa ra một bộ giải pháp khắc phục lỗi cho hầu hết người dùng của chúng tôi. Ngoài ra, chúng tôi đã xem xét các lý do mà lỗi này được kích hoạt và liệt kê chúng bên dưới.
- Thiếu phân phối: Khi cài đặt bash cho Windows, có một số tệp bổ sung nhất định cần được cài đặt cho Hệ thống con của Windows. Nếu các tệp này không thể được tải xuống tự động từ Microsoft Store, thì lỗi này sẽ xảy ra.
- Dịch vụ bị Vô hiệu hóa: Trong một số trường hợp nhất định, LxssManager dịch vụ thường chạy trong nền có thể bị chặn sau bản cập nhật gần đây. Điều này có thể ngăn hệ điều hành lấy tất cả các tệp cần thiết để chạy bash shell, điều này có thể gây ra lỗi.
- Đã chọn phân phối mặc định sai: Nếu Ubuntu chưa được chọn làm bản phân phối mặc định cho hệ điều hành, nó có thể gây ra lỗi này. Bởi vì Ubuntu là một bản phân phối cần thiết để chạy bash shell.
Bây giờ bạn đã hiểu cơ bản về bản chất của vấn đề, chúng ta sẽ chuyển sang các giải pháp. Đảm bảo thực hiện những điều này theo thứ tự cụ thể mà chúng được trình bày để tránh xung đột.
Giải pháp 1:Cài đặt bản phân phối theo cách thủ công
Nếu một số bản phân phối nhất định không thể được tải xuống và cài đặt tự động, chúng tôi có thể thử cài đặt chúng theo cách thủ công thông qua dấu nhắc lệnh. Do đó, trong bước này, chúng tôi sẽ chạy một lệnh để cài đặt các bản phân phối thiết yếu. Vì điều đó:
- Nhấn vào “ Windows ”+“ R ”Đồng thời để mở lời nhắc Chạy.
- Nhập “ cmd ”Và nhấn“ Shift ”+“ Ctrl ”+“ Nhập ”Để cấp các đặc quyền quản trị.
- Nhập lệnh sau và nhấn enter.
lxrun /install
Lưu ý: Hãy thử chạy lệnh này trong Powershell nếu nó không hoạt động trong Command Prompt.
- Thao tác này sẽ kích hoạt tải xuống từ Microsoft Store, nhấn “ Y ”Để bắt đầu quá trình tải xuống nếu dấu nhắc lệnh yêu cầu.
- Kiểm tra để xem sự cố vẫn tiếp diễn.
Lưu ý: Lệnh này cũng có thể được thực thi trên Power Shell (Quản trị viên). Nhưng nếu nó không được nhận dạng, hãy tải xuống và cài đặt Ubuntu từ Microsoft Store và thử chạy lệnh.
Giải pháp 2:Chờ trong 10 phút
Đối với một số người dùng, sự cố sẽ tự khắc phục sau 5 đến 10 phút. Thường thì sau khi khởi động lại, các quá trình và dịch vụ nhất định sẽ mất một khoảng thời gian để bắt đầu. Do đó, lỗi có thể được kích hoạt nếu bạn cố gắng chạy bash quá sớm sau khi khởi động. Do đó, bạn nên đợi ít nhất 10 phút sau khi khởi động máy tính của bạn trước bạn tiếp tục với các bước bên dưới.
Giải pháp 3:Cài đặt Ubuntu
Nếu Ubuntu chưa được cài đặt trên máy tính của bạn, nó có thể gây ra lỗi này vì đây là bản phân phối rất quan trọng cần có để chạy bash. Để tải xuống và cài đặt Ubuntu, hãy làm theo các bước bên dưới.
- Khởi động lại máy tính của bạn và đăng nhập vào tài khoản của bạn.
- Nhấp vào liên kết này để mở trang tải xuống.
- Nhấp vào nút “ Nhận ”Và sau đó chọn “Mở Microsoft Cửa hàng " lựa chọn.
- Sau khi Microsoft Store tải lên, hãy nhấp vào trên “ Nhận ”Để bắt đầu tải xuống Bản phân phối Ubuntu.
- Sau khi quá trình tải xuống kết thúc, hãy nhấp vào trên “ Cài đặt ”Xuất hiện thay cho tùy chọn“ Nhận " lựa chọn.
- Ubuntu bây giờ sẽ được cài đặt trên máy tính.
- Kiểm tra để xem sự cố vẫn tiếp diễn.
Giải pháp 4:Khởi động Dịch vụ LxssManager
Có thể Dịch vụ LxssManager đã bị vô hiệu hóa do lỗi này được kích hoạt. Do đó, trong bước này, chúng tôi sẽ khởi động Dịch vụ LxssManager theo cách thủ công. Vì điều đó:
- Nhấn “ Windows ”+“ R ”Đồng thời để mở lời nhắc Chạy.
- Nhập “ Dịch vụ . msc ”Và nhấn“ Enter “.
- Cuộn xuống và nhấp đúp vào “ LxssManager ”Dịch vụ.
- Nhấp vào trình đơn thả xuống loại khởi động và chọn “ Tự động “.
- Nhấp vào nút “ Bắt đầu ”Và chọn“ Áp dụng “.
- Nhấp vào “ OK ”Và kiểm tra xem sự cố vẫn tiếp diễn.