WSL หรือ Windows Subsystem for Linux สำหรับ Windows 11/10 เป็นเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนา แต่บางครั้งบนการเริ่มต้นบรรทัดคำสั่ง มันโยนรหัสข้อผิดพลาด 0x8007019e หรือ 0x8000000d แม้ข้อผิดพลาดจะดูเหมือนว่ามันมีปัญหากับการติดตั้ง WSL แต่มันอาจเป็น false positive บางผู้ใช้ติดตั้ง WSL แล้วแต่ยังเผชิญปัญหา รหัสข้อผิดพลาดอ่านว่า:
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x8007019e/0x8000000d
Error: 0x8007019e/0x8000000d The parameter is incorrect.
Press any key to continue.
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากขาดฟีเจอร์ Windows 10 ที่รองรับ ข้อผิดพลาดนี้ไม่ได้ให้การใช้บรรทัดคำสั่งที่อิงจาก WSL ในบทความนี้ เราจะตรวจสอบวิธีแก้ไขข้อผิดพลาดนี้บน Windows 10

How do I fix WslRegisterDistribution failed?
คุณต้องใช้ Control Panel applet "Turn Windows features on or off" เพื่อเปิดใช้งาน WSL หรือรันสคริปต์ PowerShell นี้
WslRegisterDistribution failed with error: 0x8007019e & 0x8000000d
ผู้ใช้จะต้องเปิดใช้งานฟีเจอร์ Windows Subsystem for Linux เพื่อแก้ไขปัญหานี้ มีสองวิธีในการทำ:
- เปิดใช้งาน WSL โดยใช้ Turn Windows features on or off
- ใช้ Windows PowerShell
1. เปิดใช้งาน WSL โดยใช้ Turn Windows features on or off
เพื่อเปิดใช้งานฟีเจอร์ Windows Subsystem for Linux โดยใช้กล่องโต้ตอบ Turn Windows features on or off คุณต้องค้นหา Turn Windows Features on or off ในกล่องค้นหา Windows

จากรายการที่โหลดมา ให้ติ๊กถูกตัวเลือกสำหรับ Windows Subsystem for Linux เลือก OK
มันจะค้นหาและติดตั้งไฟล์ระบบที่จำเป็นบางส่วนและขอให้คุณรีบูทคอมพิวเตอร์ หลังจากรีสตาร์ทคอมพิวเตอร์ของคุณ Linux distro ของคุณจะทำงานโดยไม่มีปัญหา
2. ใช้ Windows PowerShell

เปิด Windows PowerShell ด้วยสิทธิ์ระดับ Administrator รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานฟีเจอร์ Windows Subsystem for Linux:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
มันจะเริ่มค้นหาและติดตั้งไฟล์ระบบที่จำเป็นบางส่วน
เมื่อได้รับแจ้ง คุณต้องพิมพ์ Y เพื่อ reboot คอมพิวเตอร์ของคุณ
มันจะติดตั้งไฟล์ระบบที่จำเป็นทั้งหมด และ Linux distro ของคุณมักจะทำงานปกติแล้ว
หวังว่าคู่มือนี้จะช่วยคุณ
ข้อผิดพลาด WslRegisterDistribution failed ที่คล้ายกัน:
0xc03a001a | 0x80041002 | 0x800700b7 หรือ 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc
