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

Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10

Lỗi này xảy ra khi người dùng cố cài đặt bản phân phối Linux để truy cập qua Windows Subsystem for Linux 2. Sau khi xem xét phản hồi người dùng và thẩm quyền kỹ thuật chi tiết, người dùng báo cáo gặp thông báo lỗi 0x80370102 khi cố cài đặt Linux Distro cho Windows Subsystem for Linux 2 (WSL2). Thông báo lỗi như sau:

Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10

Nguyên nhân gây lỗi WSL Register Distribution 0x80370102

Lỗi này rất mới và không chỉ gặp trong các bản phân phối Linux. Lỗi này cũng gặp khi cố cài đặt bản phân phối Debian. Chúng tôi liệt kê nguyên nhân sau khi xem xét phản hồi người dùng và thẩm quyền kỹ thuật chi tiết. Vấn đề có thể do bất kỳ lý do sau:

  • Đang phát triển (Under-Development): Lỗi xảy ra khi người dùng chạy bản Windows Insider Preview. Người dùng có thể thấy kh缺陷 hoặc lỗi trong bản build đang dùng, bản build vẫn đang phát triển.
  • Nâng cấp WSL: Phiên bản hoàn toàn phát triển với tất cả các bản sửa lỗi cần thiết sẽ hỗ trợ subsystem. WSL 2 đang phát triển và vẫn còn lỗi nên chuyển từ WSL 1 sang WSL 2 sẽ gây ra lỗi này.
  • Ảo hóa bị tắt (Virtualization Disabled): Ảo hóa là quá trình tạo biểu diễn dựa trên phần mềm hoặc ảo của thứ gì đó, như ứng dụng ảo, máy chủ, lưu trữ và mạng. Lỗi này có thể xảy ra nếu cài đặt ảo hóa bị tắt trong BIOS dưới mục Bảo mật.
  • Hyper-V: Đây là công nghệ Microsoft cho phép tạo môi trường máy tính ảo, chạy và quản lý nhiều hệ điều hành trên một máy chủ vật lý đơn lẻ. Vì vậy, lỗi WSL Register Distribution xảy ra khi Hyper-V bị tắt từ BIOS.

Giải pháp 1: Bật ảo hóa phần cứng (Hardware Virtualization) từ BIOS

Khi người dùng cố chạy Ubuntu trong VirtualBox mà không bật ảo hóa phần cứng, hệ thống sinh ra nhiều lỗi như vấn đề hiệu suất âm thanh, lỗi WSL Register Distribution, v.v. Máy ảo mô phỏng hệ thống máy tính để ai đó có thể chạy hệ điều hành và chương trình khác nhau. Làm theo các bước dưới để bật ảo hóa phần cứng từ BIOS:

  1. Nhấp Bắt đầu (Start), chọn Tùy chọn nguồn (Power Option), nhấp Khởi động lại (Restart).Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  2. Tùy thuộc vào nhà sản xuất BIOS, phím để vào BIOS sẽ khác. Nhấn phím Del, Esc, F1, F2, hoặc F4 ngay khi màn hình chuyển sang đen. Lưu ý: Nếu không vào được lần đầu, khởi động lại PC và thử phím khác.
  3. Tìm phần cấu hình CPU (Menu có thể gọi là Processor, CPU config, Chipset).
  4. Tìm cài đặt Ảo hóa (Virtualization) và Bật (Enable) nó.
    Lưu ý: (Cài đặt Ảo hóa có thể tên là Công nghệ ảo hóa Intel (Intel Virtualization Technology), AMD-V, Hyper-V, VT-X, Vanderpool, hoặc SVM).
  5. Chọn tùy chọn Lưu & Thoát (Save & Exit).
  6. Máy tính sẽ khởi động lại với Ảo hóa phần cứng được bật. Kiểm tra xem sự cố còn tồn tại không. Nếu có, làm theo phương pháp tiếp theo.

Lưu ý: Đảm bảo thiết bị của bạn hỗ trợ ảo hóa phần cứng. Bạn có thể xem ảo hóa có được bật không dưới tab Hiệu suất (Performance) của Task Manager.

Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10

Giải pháp 2: Bật vai trò Hyper-V

Hyper-V cho phép quản trị viên tận dụng tốt hơn phần cứng bằng cách ảo hóa nhiều hệ điều hành chạy cùng lúc trên cùng một máy chủ vật lý. Nếu không bật, sẽ sinh ra lỗi khi cài đặt bản phân phối Linux để truy cập qua Windows. Làm theo các bước dưới để bật Hyper-V:

  1. Nhấp Bắt đầu (Start), tìm Control Panel, mở nó.Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  2. Nhấp Chương trình (Programs).Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  3. Nhấp Chương trình và Tính năng (Program and Features).Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  4. Bên trái, nhấp tùy chọn Bật/Tắt tính năng Windows (Turn Windows Feature on or off).Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  5. Chọn tùy chọn Hyper-V, nhấp OK.Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  6. Bây giờ Khởi động lại (Reboot) hệ thống để thay đổi có hiệu lực. Nếu không giúp được, tiến hành giải pháp tiếp theo.

Giải pháp 3: Phơi mở phần mở rộng ảo hóa & Thay đổi cài đặt RAM

Nguồn 3

Ảo hóa lồng nhau (Nested virtualization) là tính năng cho phép chạy Hyper-V bên trong máy ảo (VM) Hyper-V. Điều này giúp chạy trình mô phỏng điện thoại Visual Studio trong máy ảo, hoặc kiểm tra cấu hình thường yêu cầu nhiều máy chủ. Đã có báo cáo rằng kích hoạt Ảo hóa lồng nhau đã khắc phục được cho nhiều người dùng trực tuyến. Do đó, làm theo các bước dưới để thực hiện:

  1. Tắt máy ảo trong Hyper-V Manager.
  2. Nhấn Win + X trên bàn phím, chọn Windows PowerShell (Admin) từ danh sách pop-up.Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  3. Trong cửa sổ PowerShell, sao chép-dán lệnh này để thay đổi tên và giá trị cho bộ xử lý VM của bạn.
    Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
    Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  4. Nhấn Enter để chạy.
  5. Bây giờ nhấp chuột phải vào máy ảo của bạn trong Hyper-V Manager, chọn Cài đặt (Settings).Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  6. Nhấp Bộ nhớ (Memory) ở ngăn trái, bỏ chọn Bật bộ nhớ động (Enable Dynamic Memory) và gấp đôi giá trị RAM ví dụ 2048 > 4096.Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10
  7. Khởi động (Start) máy ảo của bạn.
  8. Nhấp chuột phải vào máy ảo, chọn Kết nối (Connect). Điều này sẽ chạy Hyper-V và hệ thống sẽ khởi động lại. Thử chạy Ubuntu lại. Điều này cuối cùng nên khắc phục vấn đề.Cách khắc phục lỗi WSL Register Distribution 0x80370102 trên Windows 10