หากคุณได้รับ WslRegisterDistribution failed with error: 0x800701bc แล้วมันเป็นปัญหา Kernel ที่สามารถแก้ไขได้ค่อนข้างรวดเร็ว ตรวจสอบให้แน่ใจว่าคุณมีบัญชี admin ที่มีสิทธิ์เพียงพอในการอัปเดต Linux Kernel
นี่คือข้อความข้อผิดพลาดทั้งหมด:
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc
WslRegisterDistribution failed with error: 0x800701bc
Microsoft ดูแลหน้า WASD เฉพาะที่อัปเดตทั้งหมด รวมถึงอัปเดตสำหรับ Kernel พร้อมใช้งาน ตามลิงก์นี้ และดาวน์โหลดแพ็กเกจอัปเดต เนื่องจากมีการเปลี่ยนแปลงเวอร์ชัน WSL อย่างใหญ่หลวง การอัปเดต Kernel จึงจำเป็นเพื่อให้สามารถใช้ WSL ต่อไปได้
ตรวจสอบให้แน่ใจว่ารันด้วยสิทธิ์ Admin เมื่อการติดตั้งเสร็จสิ้น ให้ตั้งค่าเวอร์ชันเป็นเวอร์ชันถัดไป หากคุณย้ายจาก WSL ไป WSL2 ให้รันคำสั่งต่อไปนี้ใน PowerShell
wsl --set-default-version
บางผู้ใช้รายงานว่าการยกเลิกติดตั้งอัปเดตก่อนหน้าและจากนั้นติดตั้งเวอร์ชันใหม่ช่วยได้ ในรายการ Windows Update ที่ติดตั้งแล้ว ให้ค้นหาอัปเดต— Windows Subsystem for Linux Update และยกเลิกติดตั้งมัน จากนั้นติดตั้ง kernel ล่าสุด และมันควรจะทำงาน
หากคุณไม่พบมัน ไปที่ Settings > Update & Security > View Update History คลิกที่ลิงก์ Uninstall updates และจากนั้นค้นหาอัปเดตที่กล่าวถึง
เมื่อเสร็จสิ้น ให้เปิด Microsoft Store และดาวน์โหลด Linux flavor ที่คุณชอบ และมันควรจะทำงานโดยไม่มีปัญหา
ในกรณีที่ไม่ได้ ให้ตรวจสอบว่าคุณมี Windows Update หรือไม่ คุณอาจต้องกดปุ่ม Check for Update หากมี ให้ดาวน์โหลด ติดตั้งอัปเดต และจากนั้น Reboot
หวังว่าโพสต์นี้จะมีประโยชน์ และคุณสามารถอัปเดต Kernel เป็นเวอร์ชันล่าสุดซึ่งก่อให้เกิดข้อผิดพลาด WslRegisterDistribution failed
ข้อผิดพลาด WslRegisterDistribution ที่คล้ายกัน: 0xc03a001a | 0x80041002 | 0x800700b7 or 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e and 0x8000000d