Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi 'Windows Subsystem For Linux has no Installed Distributions'?

Bash là Unix Shell và dạng ngôn ngữ lệnh được giới thiệu lần đầu năm 1989. Nó được phân phối rộng rãi như shell đăng nhập mặc định cho Linux và MacOS. Mặc dù thường thấy trong Linux và Mac, có phiên bản có thể cài trên Windows 10. Tuy nhiên, nhiều khiếu nại từ người dùng không thể dùng Bash trên Windows 10 và lỗi "Windows Subsystem For Linux has No Installed Distributions" xuất hiện khi cố gắng làm vậy.

Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?

Nguyên nhân gây ra lỗi "Windows Subsystem For Linux has no Installed Distributions"?

Sau khi nhận nhiều khiếu nại, chúng tôi điều tra và thiết kế bộ giải pháp khắc phục lỗi cho hầu hết người dùng. Cũng tìm hiểu nguyên nhân kích hoạt lỗi và liệt kê dưới:

  • Thiếu Distributions (Phân phối): Khi cài Bash cho Windows, có một số file bổ sung cần cài cho Windows Subsystem. Nếu các file này không thể tải tự động từ Microsoft Store, lỗi này được kích hoạt.
  • Dịch vụ bị tắt: Trong một số trường hợp, dịch vụ LxssManager thường chạy ngầm có thể bị chặn sau 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ả file cần thiết để chạy bash shell, kích hoạt lỗi.
  • Chọn sai Default Distribution: Nếu Ubuntu không được chọn là phân phối mặc định cho hệ điều hành, có thể kích hoạt lỗi. Vì Ubuntu là phân phối thiết yếu để chạy bash shell.

Bây giờ bạn đã hiểu cơ bản bản chất vấn đề, chúng ta sẽ chuyển sang giải pháp. Hãy triển khai theo thứ tự trình bày cụ thể để tránh xung đột.

Giải pháp 1: Cài đặt Distributions thủ công

Nếu một số phân phối không thể tải và cài tự động, chúng ta có thể thử cài thủ công qua command prompt. Do đó, bước này sẽ chạy lệnh cài đặt các phân phối thiết yếu. Thực hiện:

  1. Nhấn đồng thời "Windows" + "R" để mở hộp Run.
  2. Gõ "cmd" và nhấn "Shift" + "Ctrl" + "Enter" để cấp đặc quyền quản trị.Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?
  3. Gõ lệnh sau và nhấn enter.
    lxrun /install
    Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?

    Lưu ý: Thử chạy lệnh này trong PowerShell nếu không hoạt động trong Command Prompt.

  4. Điều này sẽ kích hoạt tải từ Microsoft Store, nhấn "Y" để bắt đầu tải nếu command prompt hỏi.
  5. Kiểm tra xem sự cố còn tồn tại không.
    Lưu ý: Lệnh này cũng có thể thực thi trên Power Shell (Administrator). Nhưng nếu không được nhận diện, hãy tải và cài Ubuntu từ Microsoft Store và thử chạy lệnh.

Giải pháp 2: Chờ 10 phút

Đối với một số người dùng, vấn đề tự khắc phục sau 5-10 phút. Thường sau khởi động lại, một số tiến trình và dịch vụ mất thời gian để bắt đầu. Do đó, lỗi có thể kích hoạt nếu bạn chạy bash quá sớm sau khởi động. Do đó, khuyên nên chờ ít nhất 10 phút sau khi bật máy trước khi bạn tiến hành các bước dưới.

Giải pháp 3: Cài đặt Ubuntu

Nếu Ubuntu chưa được cài trên máy, nó có thể kích hoạt lỗi vì nó là phân phối rất quan trọng cần thiết để chạy bash. Để tải và cài Ubuntu, làm theo bước dưới:

  1. Khởi động lại máy tính và đăng nhập tài khoản.
  2. Nhấp vào liên kết này để mở trang tải.
  3. Nhấp tùy chọn "Get" (Lấy) rồi chọn tùy chọn "Open Microsoft Store".Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?
  4. Khi Microsoft Store tải xong, nhấp vào tùy chọn "Get" để bắt đầu tải phân phối Ubuntu.
  5. Khi tải xong, nhấp vào tùy chọn "Install" (Cài đặt) xuất hiện thay cho "Get".Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?
  6. Ubuntu sẽ được cài đặt trên máy.
  7. Kiểm tra xem sự cố còn tồn tại không.

Giải pháp 4: Khởi động dịch vụ LxssManager

Có thể dịch vụ LxssManager bị tắt khiến lỗi này. Do đó, bước này sẽ khởi động thủ công dịch vụ LxssManager. Thực hiện:

  1. Nhấn đồng thời "Windows" + "R" để mở hộp Run.
  2. Gõ "Services.msc" và nhấn "Enter".Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?
  3. Cuộn xuống và nhấp đúp vào dịch vụ "LxssManager".
  4. Nhấp vào dropdown startup type và chọn "Automatic".
  5. Nhấp vào tùy chọn "Start" và chọn "Apply".Cách khắc phục lỗi  Windows Subsystem For Linux has no Installed Distributions ?
  6. Nhấp "OK" và kiểm tra xem sự cố còn tồn tại không.