Khi làm việc trên thiết bị, thường gặp thông báo lỗi. Đây hoàn toàn bình thường vì chúng báo cho bạn biết có điều gì cần khắc phục. Có thể là tiến trình bị chặn hoặc thành phần phần cứng lỗi.
Trong bài viết này, chúng ta sẽ thảo luận tất cả về công cụ Windows Subsystem for Linux và một thông báo lỗi phổ biến liên quan đến nó.
Windows Subsystem for Linux (WSL) là công cụ tiện lợi cho developer. Nhưng đôi khi, nó gây ra vấn đề trên Windows 10/11. Một trong những thông báo lỗi phổ biến nhất liên quan đến nó là "WslRegisterDistribution Failed with Error: 0x80370114."
Vậy thông báo lỗi này là gì và có thể khắc phục không? Trong bài viết này, chúng tôi sẽ chia sẻ tất cả những gì biết về lỗi WSL này.
Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, file rác, ứng dụng有害和安全威胁可以导致系统问题或性能缓慢。
免费扫描电脑问题 3.145.873次下载 兼容:Windows 10/11,Windows 7,Windows 8Windows Subsystem for Linux là gì?
Để hiểu rõ lỗi, hãy trước tiên biết Windows Subsystem for Linux (WSL) là gì.
Windows Subsystem for Linux là công cụ cho phép developer chạy nền tảng Linux trên thiết bị Windows. Với WSL, developer có thể chọn bản phân phối Linux yêu thích từ Microsoft Store chính thức. Chúng cũng có thể thực thi một số lệnh command-line và công cụ, bao gồm sed, awk, và grep.
Thêm vào đó, công cụ WSL cho phép developer chạy ứng dụng Linux trên Windows và chạy script Bash shell trong chương trình command-line.
Để cài đặt công cụ WSL trên Windows, bạn phải làm theo:
Bước 1: Bật công cụ WSL
Trước hết, bạn phải bật tính năng Windows Subsystem for Linux để công cụ chạy trên Windows. Để làm vậy, khởi chạy PowerShell với đặc quyền administrator. Sau đó, thực thi lệnh: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart. Khi xong, khởi động lại máy tính.
Bước 2: Cài đặt bản phân phối Linux bạn chọn
Để tiếp tục bước này, mở Microsoft Store trước. Từ đây, bạn có thể chọn bản phân phối Linux. Tùy chọn bao gồm:
- Ubuntu
- openSUSE Leap 42
- SUSE Linux Enterprise Server 42
- Kali Linux
- Debian GNU/Linux
Khi đã chọn, nhấn vào nó. Bạn sẽ được đưa đến trang của bản phân phối. Ở đây, nhấn nút Get . Nếu lần đầu cài đặt bản phân phối Linux, bạn sẽ thấy cửa sổ console khởi chạy. Nó sẽ yêu cầu đợi vài phút để file giải nén và lưu trên thiết bị. Tương lai, cài đặt bản phân phối khác chỉ mất chưa đến một giây.
Bây giờ, để cài đặt hoàn tất, dịch vụ Hyper-V Host Compute phải hoạt động. Nếu không, bạn sẽ nhận lỗi WslRegisterDistribution failed with error: 0x80370114.
Lỗi WslRegisterDistribution Failed trong Windows 10/11 là gì?
Lỗi WslRegisterDistribution failed with error: 0x80370114 xảy ra khi dịch vụ Hyper-V bị chặn trong quá trình cài đặt bản phân phối Linux dùng công cụ WSL. Thường đi kèm thông báo lỗi đầy đủ: "Error: 0x80370114 The operation could not be started because a required feature is not installed."
Khi thấy lỗi, bạn có thể không truy cập được công cụ command-line WSL.
Nguyên nhân gây ra lỗi WslRegisterDistribution Failed trong Windows 10/11?
Như đã đề cập, lỗi xuất hiện nếu dịch vụ Hyper-V bị chặn khi cài đặt bản phân phối Linux dùng WSL. Tuy nhiên, có trường hợp nó xuất hiện do thiếu tính năng hỗ trợ Windows 10/11 thiết yếu.
Troubleshooting cơ bản cho lỗi WslRegisterDistribution Failed trong Windows 10/11
Các bản sửa lỗi dưới phần lớn tốn thời gian. Nhưng trước khi thử, hãy reboot máy tính trước. Có lúc máy chỉ cần reboot nhanh. Bạn có thể ngạc nhiên lỗi biến mất sau reboot. Đặc biệt nếu bạn chưa tắt máy một lúc.
Bây giờ, nếu bạn nghĩ bạn gặp lỗi phức tạp không thể reboot bình thường, cân nhắc các tùy chọn reboot nâng cao. Sau reboot và vấn đề vẫn còn, hãy troubleshoot!
Để troubleshoot, bạn cần bật tính năng Windows Subsystem for Linux trước. Và để làm vậy, có hai phương pháp.
Phương pháp #1: Bật tính năng Windows Subsystem for Linux qua Turn Windows Features On or Off
Để bật tính năng Windows Subsystem for Linux qua Turn Windows Features On or Off, tìm tùy chọn bằng trường tìm kiếm. Từ danh sách kết quả, chọn hộp bên cạnh Windows Subsystem for Linux. Nhấn OK để tiếp tục.
Lúc này, hệ thống sẽ tìm và cài đặt tất cả file hệ thống bắt buộc. Khi xong, nó sẽ yêu cầu khởi động lại máy. Sau khi máy khởi động lại, không nên còn vấn đề.
Phương pháp #2: Sử dụng Windows PowerShell
Cách khác troubleshoot là dùng Windows PowerShell. Để phương pháp này hiệu quả, bạn cần mở Windows PowerShell với đặc quyền administrator. Sau đó, nhập lệnh sau để bật tính năng WSL: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.
Sau khi nhập lệnh, hệ thống sẽ bắt đầu tìm và cài đặt file hệ thống bắt buộc. Khi được hỏi, nhập Y để khởi động lại máy.
Cách khắc phục lỗi WslRegisterDistribution Failed trong Windows 10/11
Bây giờ, nếu phương pháp troubleshooting trên không hiệu quả, hãy tiến hành các bản sửa lỗi dưới đây.
Sửa lỗi #1: Unblock dịch vụ Hyper-V Host Compute
Để unblock dịch vụ, bạn phải kiểm tra trước xem bạn có dùng giải pháp antivirus không. Nếu dùng Windows Defender, tiến hành các bước:
- Vào trường tìm kiếm, nhập windows security. Nhấn Enter để mở cửa sổ Windows Security .
- Đi đến phần App and Browser Control .
- Nhấn Exploit Protection Settings.
- Điều hướng đến tab Program Settings .
- Tìm dịch vụ Hyper-V Host Compute theo đường dẫn: C:\WINDOWS\System32\vmcompute.exe.
- Chọn dịch vụ và nhấn nút Edit .
- Tìm phần Code Flow Guard (CFG) và bỏ chọn Override System Settings .
- Tiếp theo, mở Windows PowerShell với đặc quyền admin.
- Thực thi lệnh: net start vcompute.
Đáng lưu ý App and Browser control dưới Windows Security đóng vai trò quan trọng trong PC. Nó bảo vệ thiết bị khỏi mối đe dọa và file, download, app, website tiềm ẩn nguy hiểm. Vì vậy, hãy chắc chắn nó không bị tắt. Nếu cần, bạn chỉ cần thêm exception để chương trình khác phụ thuộc vào nó chạy như mong đợi.
Sửa lỗi #2: Khởi động lại dịch vụ Lxss Manager
Dịch vụ khác liên quan đến WSL là dịch vụ Linux Instance Life Cycle. Nó chạy ngầm để giữ mọi thứ kiểm soát. Nhưng nếu dịch vụ này bị chặn hoặc gặp vấn đề, bạn có thể gặp lỗi. Trong trường hợp này, khởi động lại dịch vụ có thể khắc phục lỗi.
Để khởi động lại dịch vụ, đây là những gì bạn nên làm:
- Nhấn phím Windows + R để khởi chạy hộp thoại Run .
- Nhập services.msc vào trường văn bản và nhấn OK.
- Từ danh sách dịch vụ, tìm dịch vụ LxssManager và khởi động lại nó.
- Khi xong, khởi chạy lại công cụ WSL và kiểm tra xem thông báo lỗi đã biến mất chưa.
Sửa lỗi #3: Khởi chạy công cụ WSL từ Microsoft Store
Có trường hợp bản phân phối Linux bạn cài đặt có bug, dẫn đến lỗi khi khởi chạy WSL. Điều tốt là có thể dễ dàng khắc phục bằng cách khởi chạy lại ứng dụng WSL trực tiếp từ giao diện Microsoft Store.
Để hướng dẫn chi tiết, làm theo các bước:
- Đi đến Taskbar và nhấn trường Windows Search .
- Ở đây, nhập Microsoft Store và nhấn Enter.
- Danh sách kết quả hiển thị. Nhấn vào kết quả phù hợp nhất.
- Ở góc trên phải cửa sổ, nhấn menu ba chấm.
- Chọn My Library.
- Điều hướng khung trái cửa sổ và nhấn Installed.
- Tiếp theo, quay lại khung phải và chọn ứng dụng Linux Distribution .
- Nhấn nút Launch và xem vấn đề có được giải quyết không.
Sửa lỗi #4: Cập nhật Linux Terminal qua Command Prompt
Nếu bạn chạy phiên bản cũ của bản phân phối, bạn có thể gặp lỗi. Nhưng cũng có thể khắc phục. Cập nhật app sẽ giải quyết.
Để cập nhật bản phân phối Linux, dùng Command Prompt. Cách này không cần cài lại ứng dụng. Hướng dẫn:
- Đi đến Taskbar và nhấn trường Windows Search .
- Nhập Command Prompt và nhấn Enter.
- Trong danh sách kết quả, chuột phải vào Command Prompt.
- Chọn Run as Administrator.
- Tiếp theo, nhập các lệnh sau vào dòng lệnh. Hãy chắc chắn nhấn Enter sau mỗi lệnh:
- C:\> bash
- $ sudo apt-get update
- $ sudo apt-get dist-upgrade
- $ <CTRL-D>
- C:\> exit
- Bây giờ, khởi chạy công cụ WSL để xem lỗi đã được khắc phục chưa.
Sửa lỗi #5: Sửa chữa ứng dụng WSL
Nếu chưa có gì hiệu quả, lỗi có thể do cài đặt corrupt của ứng dụng WSL. Để sửa, dùng tính năng Repair của Windows.
Cách làm:
- Chuột phải vào nút Windows và chọn Settings.
- Đi đến Apps.
- Tìm và nhấn vào ứng dụng WSL .
- Chọn Advanced Options.
- Cuộn xuống và tìm nút Repair .
- Khi app được sửa, kiểm tra xem lỗi đã khắc phục. Nếu không, quay lại Advanced Options .
- Sau đó, nhấn nút Reset. Lưu ý hành động này khiến bạn mất dữ liệu và cài đặt khác.
- Khởi chạy lại app và xem lỗi đã xóa chưa.
Sửa lỗi #6: Cài đặt lại ứng dụng WSL
Nếu sửa app không khắc phục, module hỏng của app đã bị hỏng nặng quá mà sửa không thể khắc phục. Với trường hợp này, bạn cần gỡ thủ công app và cài lại.
Làm theo các bước:
- Chuột phải vào nút Windows và chọn Settings.
- Tìm ứng dụng WSL và chọn Uninstall.
- Khi gỡ xong, tắt tùy chọn Subsystem for Linux và khởi động lại thiết bị.
- Sau khởi động, bật tùy chọn Subsystem for Linux một lần nữa.
- Sau đó, cài đặt lại ứng dụng WSL . Hy vọng sẽ khắc phục vấn đề.
Sửa lỗi #7: Reset Windows PC
Microsoft cho phép người dùng Windows 10/11 reset máy. Việc này sẽ đưa hệ điều hành về trạng thái lần đầu truy cập, nghĩa là ứng dụng bên thứ ba không còn hiện diện.
Thực hiện reset Windows 10/11 cho máy mới bắt đầu. Đây là bản sửa lỗi tiện lợi nếu gặp vấn đề liên quan phần mềm và không thể khắc phục.
Có hai cách reset Windows 10/11. Tham khảo phần dưới.
Phương pháp #1: Reset Windows từ bên trong
Nếu bạn đăng nhập Windows thành công, reset sẽ đơn giản. Chỉ làm theo:
- Đi đến menu Start .
- Chọn Settings.
- Điều hướng đến Update and Security và chọn Recovery.
- Ở khung phải, đi đến Reset This PC và nhấn Get Started.
- Bây giờ hai tùy chọn: Keep My Files và Remove Everything. Nếu chọn cái hai, hãy chắc chắn đã backup dữ liệu quan trọng vì sẽ mất ở bước sau.
- Nếu cảnh báo xuất hiện, chỉ nhấn Next.
- Trong cửa sổ xuất hiện, xem chi tiết hành động bạn sẽ làm. Nếu hài lòng, nhấn nút Reset. Điều này sẽ khởi tạo quy trình reset.
- Quy trình mất vài phút. Máy cũng sẽ restart vài lần. Khi thấy màn hình cho ba tùy chọn, chọn một và nhấn Continue.
Phương pháp #2: Reset Windows 10/11 không đăng nhập
Nếu không thể đăng nhập tài khoản Windows 10/11, bạn vẫn có cách khác reset: Dùng menu Boot Options. Menu này tự xuất hiện nếu thiết bị không boot đúng 2-3 lần liên tiếp. Nếu không, bạn có thể gọi nó bằng cách nhấn Shift và nút Power. Sau đó, nhấn Restart. Khi thiết bị reboot, bạn sẽ thấy menu Boot Options. Từ đây, bạn có thể tiến hành reset Windows 10/11.
Cách tiến hành:
- Nhấn Troubleshoot
- Chọn Reset This PC.
- Thực hiện bước 6 đến 8 trong phương pháp trước và đợi thiết bị restart và tự reset.
- Khi được yêu cầu chọn một trong ba tùy chọn sau reset, chọn Continue.
Sửa lỗi #8: Thực hiện cài đặt sạch Windows
Trước khi tiến hành cài đặt sạch Windows 10/11, hãy chắc chắn bạn đáp ứng yêu cầu sau:
- 1 GB RAM cho 32-bit và 2 GB cho 64-bit
- Bộ xử lý 1 GHz hoặc nhanh hơn
- 20 GB không gian ổ cứng trống
- Màn hình 800 x 600
- DirectX 9 Graphics Processor
- Truy cập Internet ổn định
- Tài khoản Microsoft hợp lệ
Để cài đặt sạch, bạn cần cân nhắc một vài điều. Nếu đã tải file ISO Windows 10/11 nhưng muốn cài trên máy khác, bạn có thể dùng DVD hoặc USB. Để bắt đầu, cần flash drive ít nhất 4 GB trống. Nếu dùng DVD, chắc chắn máy cài OS có ổ quang.
Khi đã đáp ứng yêu cầu, tiến hành tạo bootable drive. Cắm USB vào máy và load phần mềm burner bạn chọn. Làm theo hướng dẫn màn hình để tạo bootable disk. Sau đó, chọn ổ và tìm file ISO đã tải. Quy trình bắt đầu và mất khoảng 10-15 phút.
Sau khi tạo bootable media, cài đặt trên máy. Cắm DVD hoặc USB và tắt máy. Bật lại và nhấn F2 hoặc F12 để vào menu boot BIOS. Ở đây, chọn nơi PC sẽ boot. Chọn bootable drive. Làm theo hướng dẫn từ đây.
Sửa lỗi #9: Thực hiện quét Malware
Có lúc thực thể malware hoặc virus xâm nhập hệ thống và ảnh hưởng tiến trình quan trọng hoặc tắt dịch vụ quan trọng. Nếu xảy ra, bạn sẽ thấy thông báo lỗi như WslRegisterDistribution Failed with Error 0x80370114.
Vì vậy, hãy thói quen quét malware định kỳ để bảo vệ thiết bị. May mắn thay, bạn không cần stress tìm scanner malware hoàn hảo. Bạn có thể dùng scanner malware tích hợp Windows 10/11: Windows Defender.
Cách dùng:
- Khởi chạy cài đặt Windows Security .
- Chọn Virus and Threat Protection.
- Chọn Scan Options.
- Tại đây, nhấn Windows Defender Offline Scan.
- Nhấn nút Scan Now .
- Quét mất khoảng 15 phút. Sau đó, thiết bị sẽ restart.
- Khi quét xong, xem kết quả bằng cách mở Windows Security Settings. Chọn Virus and Threat Protection, rồi nhấn Protection History.
- Làm theo hành động khuyến nghị.
Bây giờ, nếu bạn thấy quét không đủ, bạn vẫn có thể quét lại bằng chương trình antivirus bên thứ ba.
Chỉ cần tải chương trình antivirus bạn chọn và khởi chạy. Lại lần nữa, thực hiện quét hoàn chỉnh và loại bỏ malware để bảo vệ thiết bị.
Sửa lỗi #10: Sử dụng System File Checker
System File Checker là công cụ cho phép người dùng Windows quét và khôi phục file hệ thống corrupt, hỏng kích hoạt lỗi trên nền tảng Windows 10/11. Để dùng, làm theo:
- Nhấn phím Windows + X để khởi chạy menu chính.
- Chọn Command Prompt (Admin) để khởi chạy Command Prompt với quyền admin.
- Trong dòng lệnh, nhập lệnh sfc /scannow và nhấn Enter.
- Quy trình sửa chữa bây giờ nên bắt đầu. Hãy chắc chắn không đóng cửa sổ hoặc ngắt quãng quy trình.
- Khi quét xong, khởi động lại máy.
Sửa lỗi #11: Giải phóng không gian hệ thống
Trong một số trường hợp, thông báo lỗi xuất hiện vì không đủ không gian trên ổ, nên hệ thống không thể hoàn tất quy trình. Một cách xử lý là giải phóng không gian ổ.
Đối với điều này, bạn có thể dùng công cụ Disk Cleanup tích hợp trên hầu hết thiết bị Windows 10/11. Để dùng, làm theo:
- Nhấn menu Start .
- Đi đến All Programs.
- Chọn Accessories và nhấn System Tools.
- Chọn Disk Cleanup.
- Dưới phần Files to Delete, chọn tất cả loại file bạn muốn xóa.
- Khi đã chọn, nhấn OK.
Bạn cũng có thể giải phóng không gian thủ công bằng cách duyệt thư mục từng cái. Nhưng sẽ tốn nhiều thời gian. Chúng tôi khuyến khích dùng Disk Cleanup, hoặc tốt hơn, dùng công cụ sửa chữa PC bên thứ ba.
Sửa lỗi #12: Yêu cầu sự giúp đỡ chuyên nghiệp
Nếu bạn đã làm mọi thứ nhưng không có gì hiệu quả, đừng ngại nhờ giúp đỡ. Chuyên gia luôn sẵn sàng cho bạn tay.
Bạn có thể liên hệ đội ngũ hỗ trợ Microsoft qua trang web và yêu cầu giải pháp phù hợp. Nhưng nếu cần khắc phục gấp, mang đến chuyên gia gần bạn. Để họ xử lý lỗi thay bạn.
Kết luận
Bạn có thể không thường dùng Windows Subsystem for Linux luôn vì nó dành cho developer. Tuy nhiên, đáng để biết cách nó hoạt động, lỗi phổ biến liên quan, nguyên nhân và cách khắc phục. Cách này, bạn biết cách hành động nếu gặp nó trong tương lai.
Nếu bao giờ thấy WslRegisterDistribution Failed with Error: 0x80370114, bạn đã biết làm gì. Thực hiện troubleshooting cơ bản trước: Bật tính năng Windows Subsystem for Linux qua PowerShell hoặc Turn Windows Features On or Off. Nếu không hiệu quả, tiếp tục thử các bản sửa lỗi khác, bao gồm unblock Hyper-V Host Compute Service, restart Lxss Manager service, khởi chạy WSL từ Microsoft Store, cập nhật qua Command Prompt, cài lại WSL, và reset Windows.
Nhưng nếu tất cả thất bại, luôn có thể nhờ chuyên gia. Liên hệ hỗ trợ Microsoft online hoặc mang máy đến trung tâm dịch vụ được ủy quyền gần nhất.
Hãy cho chúng tôi biết suy nghĩ về WslRegisterDistribution Failed with Error 0x80370114. Chia sẻ cách giải quyết trong bình luận!