Dịch vụ Hyper-V Host Compute Service (vmcompute.exe) đảm bảo dịch vụ Hyper-V chạy khi cần. Nếu dịch vụ này bị chặn, bạn sẽ nhận được lỗi WslRegisterDistribution failed with error 0x80370114. Bài viết này giúp bạn giải quyết vấn đề và sử dụng WSL như mong đợi.

Lưu ý: cùng mã lỗi này cũng có thể hiển thị thông báo —
Error: 0x80370114 The operation could not be started because a required feature is not installed
Vấn đề có thể khắc phục bằng cùng phương pháp.
WslRegisterDistribution failed with error 0x80370114
Để bỏ chặn dịch vụ, bạn phải kiểm tra với phần mềm diệt virus/giải pháp bảo mật. Nếu dùng Windows Security, làm theo các bước:
- Gõ “Windows Security” trong Menu Start và nhấn Enter để mở.
- Nhấp vào App & Browser control (Điều khiển ứng dụng & trình duyệt) bên trái.
- Nhấp Exploit protection settings (Cài đặt bảo vệ khai thác) ở dưới cùng.
- Chuyển sang tab Program settings (Cài đặt chương trình).
- Tìm Hyper-V Host Compute Service theo đường dẫn:
C:\WINDOWS\System32\vmcompute.exe
- Khi đã thêm, chọn nó và nhấp nút Edit (Chỉnh sửa).
- Tìm Code flow guard (CFG) và bỏ chọn Override system settings (Ghi đè cài đặt hệ thống).

Cuối cùng, mở PowerShell và chạy lệnh sau để khởi động dịch vụ:
net start vmcompute
Xong. Bây giờ bạn có thể đặt phiên bản WSL nếu cần bằng lệnh wsl –set-version <tên_distro> 2.
App & browser control trong Windows Security bảo vệ PC khỏi ứng dụng, tệp, trang web, tải xuống nguy hiểm. Vì vậy đừng tắt nó, chỉ thêm ngoại lệ để chương trình chạy bình thường.
Ngoài ra, hãy chắc chắn bạn đã bật ảo hóa (Virtualization) ở cấp phần cứng, Hyper-V và mọi thứ liên quan đến WSL.
Hy vọng bài viết dễ làm theo và bạn đã khắc phục được lỗi WslRegisterDistribution failed with error: 0x80370114 bằng cách bỏ chọn Override system settings trong CFG.
Các lỗi WslRegisterDistribution tương tự: 0xc03a001a | 0x80041002 | 0x800700b7 hoặc 0x80080005 | 0x80070422 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e và 0x8000000d.
