Khắc phục: WSL không hoạt động sau khi nâng cấp lên Windows 11



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

WSL, là một Hệ thống con của Windows dành cho Linux, đã không hoạt động đối với người dùng ngay sau khi họ nâng cấp lên Windows 11. Theo người dùng, nó bị treo khi họ cố gắng khởi chạy nó.





Chúng tôi đã xem xét vấn đề và phát hiện ra rằng vấn đề này có thể do một số lý do:



  • WSL bị tắt - tính năng WSL phải được bật trong hộp thoại các tính năng của Windows để bạn sử dụng nó. Đôi khi bản cập nhật tự động tắt tính năng này, khiến sự cố xảy ra.
  • Máy ảo bị vô hiệu hóa - giống như WSL, tính năng máy ảo cũng nên được bật trong hệ thống để bạn chuyển sang hệ điều hành khác trong Windows. Nếu tính năng này bị tắt, bạn có thể bật tính năng này theo cách thủ công để giải quyết sự cố.
  • Cài đặt ứng dụng Linux bị hỏng - tệp cài đặt của ứng dụng Linux (Ubuntu) có thể bị hỏng hoặc bị lỗi, ngăn bạn sử dụng WSL. Trong trường hợp này, bạn có thể sửa chữa ứng dụng hoặc cài đặt lại ứng dụng để giải quyết sự cố.
  • Phần mềm độc hại - hệ thống Windows của bạn có thể đang gặp phải lỗi hỏng hóc hoặc phần mềm độc hại khiến một số tính năng và ứng dụng hoạt động. Nếu trường hợp này có thể áp dụng, bạn có thể chạy quét phần mềm độc hại để xác định sự cố và giải quyết nó.
  • Cập nhật bị lỗi - Trong trường hợp bạn bắt đầu gặp lỗi sau khi cài đặt bản cập nhật hệ thống, thì có khả năng bản cập nhật bị lỗi là thủ phạm. May mắn thay, Windows cung cấp một cách để gỡ cài đặt các bản cập nhật, vì vậy bạn có thể xóa bản cập nhật khỏi hệ thống của mình và xem điều đó có tạo ra sự khác biệt nào không.

Bây giờ chúng ta đã biết về các nguyên nhân tiềm ẩn đằng sau sự cố, hãy cùng xem các phương pháp khắc phục sự cố hiệu quả với những người dùng bị ảnh hưởng khác. Hy vọng rằng họ cũng sẽ giúp bạn khắc phục sự cố. Tuy nhiên, trước khi bạn tiếp tục các phương pháp, hãy đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trong hệ thống.

1. Bật WSL trong các tính năng của Windows

Hãy bắt đầu với giải pháp hiệu quả nhất trong các trường hợp lỗi như lỗi này.

Trong phần lớn trường hợp, người dùng không thể sử dụng WSL vì tính năng này tự động bị vô hiệu hóa khi họ nâng cấp lên Windows 11. Giải pháp trong trường hợp này rất đơn giản, vì tất cả những gì bạn cần làm là bật lại tính năng này theo cách thủ công.



Đây là cách bạn có thể làm điều đó:

  1. Khởi chạy tìm kiếm Windows qua thanh tác vụ và nhập Bật hoặc tắt các tính năng của Windows .
  2. Nhấp chuột Mở từ danh sách các tùy chọn có sẵn.
  3. Trong hộp thoại sau, xác định vị trí Hệ thống con Windows dành cho Linux và đánh dấu vào ô được liên kết với nó.

    Bật hệ thống con của Windows cho Linux

  4. Nhấp chuột ĐƯỢC RỒI để lưu các thay đổi.

Ngoài ra, bạn cũng có thể sử dụng Windows Powershell để thực hiện những thay đổi này. Nếu các bước được đề cập ở trên không hiệu quả với bạn, hãy làm theo những bước bên dưới:

  1. Nhập Windows Powershell vào vùng tìm kiếm của thanh tác vụ và nhấp vào Chạy như quản trị viên .
  2. Trong cửa sổ sau, nhập lệnh được đề cập bên dưới và nhấp vào đi vào để thực hiện nó.
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Bật hệ thống con của Windows cho linux

  3. Sau khi lệnh được thực thi, hãy khởi động lại PC của bạn. Sau khi khởi động lại, tính năng này sẽ được kích hoạt.

Nếu tính năng bị vô hiệu hóa, thì việc bật tính năng này sẽ khắc phục được sự cố. Tuy nhiên, nếu tính năng này đã được bật, hãy chuyển sang phương pháp khắc phục sự cố tiếp theo bên dưới.

2. Kích hoạt VM trong các tính năng của Windows

Để bất kỳ hệ thống con nào hoạt động trong Windows, máy ảo trên hệ thống của bạn phải hoạt động bình thường. Máy ảo được sử dụng để chạy nhiều hệ điều hành đồng thời trên cùng một phần cứng. Nếu chúng tôi không có ảo hóa, chúng tôi sẽ cần hai đơn vị vật lý riêng biệt để chạy Windows và Linux.

Nếu tính năng WSL đã được kích hoạt trên hệ thống, thì việc tiếp theo bạn cần làm là kiểm tra xem VM đã được kích hoạt chưa. Các bước cho việc này khá giống với những bước chúng tôi đã liệt kê ở trên:

  1. Loại hình Bật hoặc tắt các tính năng của Windows trong khu vực tìm kiếm của thanh tác vụ và nhấp vào Mở .
  2. Bây giờ, xác định vị trí Nền tảng máy ảo trong hộp thoại sau và đánh dấu vào hộp kiểm được liên kết với nó để bật nó.

    Bật nền tảng máy ảo

  3. Trong khi bạn đang ở đó, chúng tôi cũng khuyên bạn nên bật Hyper-V trong cùng một cửa sổ. Hyper-V giúp tạo môi trường ảo trong hệ thống.

Sau khi hoàn tất, hãy đóng hộp thoại các tính năng của Windows và kiểm tra xem bây giờ bạn có thể sử dụng WSL mà không gặp bất kỳ sự cố nào hay không.

3. Sử dụng Microsoft Store để khởi chạy WSL

Bạn cũng có thể không sử dụng được WSL do trục trặc tạm thời trong ứng dụng đã cài đặt. Trong trường hợp này, bạn có thể thử khởi chạy ứng dụng từ Microsoft Store thay vì mở trực tiếp.

Điều này nghe có vẻ quá đơn giản để thực hiện nhưng vì nó hoạt động với một số người dùng khác, chúng tôi khuyên bạn nên thử.

Dưới đây là những gì bạn cần làm:

  1. Khởi chạy Microsoft Store và đi đến Thư viện của tôi ở góc dưới cùng bên trái.

    Nhấp vào biểu tượng Thư viện

  2. Trong danh sách các ứng dụng có sẵn, hãy tìm ứng dụng phân phối Linux của bạn và khởi chạy nó.

Nếu bạn vẫn không thể khởi chạy ứng dụng, hãy tiếp tục với phương pháp tiếp theo bên dưới.

4. Sửa chữa hoặc cài đặt lại ứng dụng phân phối Linux

Ứng dụng phân phối Linux của bạn có thể đang gặp lỗi hỏng hoặc đơn giản là có thể đã lỗi thời, điều này đang ngăn bạn sử dụng nó đúng cách.

Để kiểm tra xem đây có phải là vấn đề hay không, trước tiên bạn có thể thử sửa chữa ứng dụng và xem điều đó có tạo ra bất kỳ sự khác biệt nào không. Nếu lỗi vẫn tiếp diễn, bạn có thể gỡ cài đặt ứng dụng và cài đặt lại từ đầu. Điều này sẽ khắc phục mọi vấn đề hỏng hóc trong ứng dụng có thể gây ra sự cố.

Làm theo các bước sau để tiếp tục:

  1. Nhấn Thắng lợi + Tôi để mở ứng dụng Cài đặt.
  2. Chọn Ứng dụng từ ngăn bên trái.
  3. Bấm vào Ứng dụng và tính năng ở phía bên phải của cửa sổ.

    Nhấp vào Ứng dụng và tính năng trong ngăn bên phải

  4. Trong cửa sổ sau, cuộn xuống để tìm ứng dụng phân phối Linux của bạn.
  5. Nhấp vào ba dấu chấm được liên kết với nó và chọn Tùy chọn nâng cao .

    Nhấp vào Tùy chọn nâng cao

  6. Tiếp theo, chuyển đến phần Đặt lại và nhấp vào Nút sửa chữa ở đó.

    Bấm vào nút Sửa chữa

  7. Làm theo hướng dẫn trên màn hình để tiếp tục và đợi hành động hoàn tất.

Sau khi quá trình hoàn tất, hãy kiểm tra xem bạn có thể sử dụng WSL ngay bây giờ hay không. Nếu không, hãy làm theo các bước bên dưới để gỡ cài đặt ứng dụng:

  1. Thực hiện lại các bước từ 1 đến 4.
  2. Nhấp vào ba dấu chấm được liên kết với ứng dụng và chọn Gỡ cài đặt từ menu ngữ cảnh.
  3. Làm theo hướng dẫn trên màn hình để tiếp tục.

Sau khi ứng dụng được gỡ cài đặt, hãy cài đặt lại phiên bản mới nhất và sau đó kiểm tra xem cách đó có khắc phục được sự cố không.

5. Gỡ cài đặt bản cập nhật

Nếu bạn bắt đầu gặp sự cố ngay sau khi cài đặt bản cập nhật hệ thống đang chờ xử lý thì rất có thể bản cập nhật đã bị lỗi. Không hiếm người dùng Windows gặp phải sự cố do cập nhật bị hỏng.

Cách tốt nhất để khắc phục sự cố này là gỡ cài đặt bản cập nhật qua Control Panel.

Đây là cách bạn có thể làm điều đó:

  1. Gõ Control Panel trong tìm kiếm của Windows và nhấp vào Mở .
  2. Chọn Xem các bản cập nhật đã cài đặt .

    Xem các bản cập nhật đã cài đặt

  3. Trong cửa sổ sau, bạn sẽ thấy danh sách tất cả các bản cập nhật đã cài đặt trong Windows. Nhấp chuột phải vào vấn đề và chọn Gỡ cài đặt .

    Nhấn vào nút Gỡ cài đặt

6. Chạy Quét phần mềm độc hại

Cuối cùng, phương pháp cuối cùng trong danh sách của chúng tôi là thực hiện quét phần mềm độc hại.

Hệ thống của bạn có thể đang đối phó với vi-rút hoặc phần mềm độc hại khiến một số thành phần và tính năng hoạt động. Trong tình huống như vậy, quét phần mềm độc hại của Bộ bảo vệ Windows là giải pháp hiệu quả nhất.

Đây là cách bạn có thể quét toàn bộ hệ thống để tìm phần mềm độc hại bằng Bộ bảo vệ:

  1. Nhập Windows Security trong tìm kiếm Windows và nhấp vào Mở .
  2. Chọn Bảo vệ khỏi mối đe dọa và vi-rút từ ngăn bên trái.

    Truy cập cài đặt bảo vệ khỏi mối đe dọa và vi-rút

  3. Di chuyển sang phía bên phải của cửa sổ và nhấp vào Tùy chọn quét siêu liên kết.

    Nhấp vào Tùy chọn quét

  4. Bấm vào Quét toàn bộ > Quét ngay .

    Thực hiện quét

Bây giờ, hãy đợi quá trình quét hoàn tất và sau khi hoàn tất, hãy thử sử dụng lại WSL.