- ผู้ใช้อาจได้รับข้อผิดพลาด WslRegisterDistribution Failed พร้อมรหัสข้อผิดพลาดต่างๆ ขณะติดตั้งหรือใช้ WSL บน Windows 11
- ข้อผิดพลาด Windows 11 WSL ที่พบบ่อย ได้แก่ 0x80070032, 0x80370102, 0x8007023e และ 0x8007019e
- มีสาเหตุหลายประการที่ทำให้เกิดปัญหาเหล่านี้ แต่สาเหตุที่พบบ่อยที่สุดคือคุณไม่ได้เปิดใช้งานฟังก์ชันที่สำคัญ เช่น Virtual Machine Platform
- ปัญหาเหล่านี้อาจเกิดขึ้นจากมัลแวร์หรือปัญหาทางเทคนิคได้เช่นกัน
Xติดตั้งโดยคลิกดาวน์โหลดไฟล์
- ดาวน์โหลด Restoro PC Repair Tool ที่มาพร้อมกับสิทธิบัตรเทคโนโลยี (มีสิทธิบัตร ที่นี่).
- คลิก เริ่มสแกน เพื่อค้นหาปัญหาของ Windows 11 ที่อาจทำให้เกิดปัญหากับพีซี
- คลิก ซ่อมทั้งหมด เพื่อแก้ไขปัญหาที่ส่งผลต่อความปลอดภัยและประสิทธิภาพของคอมพิวเตอร์ของคุณ
- Restoro ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้
ข้อผิดพลาด WSL ใน Windows 11 อาจเกิดขึ้นได้จากหลายสาเหตุ ข้อความที่แน่นอนคือ WslRegisterDistribution ล้มเหลวโดยมีรหัสข้อผิดพลาดต่างกัน
ระบบย่อย Windows สำหรับ Linux (WSL) เป็นฟังก์ชันที่ช่วยให้นักพัฒนาซอฟต์แวร์และผู้ใช้ทั่วไปสามารถติดตั้งและทำงานกับ Linux บนคอมพิวเตอร์ที่ใช้ Windows ของตนได้
แม้ว่าฟังก์ชันนี้จะมีประโยชน์อย่างมากสำหรับนักพัฒนาก็ตาม แต่บางครั้งอาจก่อให้เกิดความยุ่งยากซับซ้อนที่ยากจะแก้ไข
โชคดีที่ข้อผิดพลาดเหล่านี้ไม่สามารถผ่านพ้นไปได้ ในโพสต์นี้ เราจะพูดถึงสาเหตุและวิธีแก้ไขที่เป็นไปได้ทั้งหมด
ข้อผิดพลาด WSL ที่พบบ่อยที่สุดใน Windows 11 คืออะไร
ข้อผิดพลาด WSL ใน Windows 11 มีรหัสและคำเตือนที่หลากหลาย สิ่งเหล่านี้เป็นที่แพร่หลายมากที่สุด:
- WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x80070032
- WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x80370102
- WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x8007023e
- WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x8007019e
มาดูวิธีแก้ปัญหากันเมื่อเราครอบคลุมรหัสข้อผิดพลาดแล้ว
ฉันจะแก้ไขข้อผิดพลาด Windows 11 WSL ได้อย่างไร
1. แก้ไข WslRegisterDistribution ล้มเหลว: 0x80070032 ข้อผิดพลาด
1.1 สแกนคอมพิวเตอร์ของคุณเพื่อหามัลแวร์
- กด Windows + ฉัน กุญแจเปิด การตั้งค่า.
- คลิกที่ ความเป็นส่วนตัวและความปลอดภัยจากนั้นในบานหน้าต่างด้านขวา เลือก ความปลอดภัยของ Windows.
- หลังจากนั้นให้คลิกที่ การป้องกันไวรัสและภัยคุกคาม.
- ต่อไป เลือก สแกนตัวเลือก.
- เลือก การสแกนเต็มรูปแบบ แล้วคลิกที่ ตรวจเดี๋ยวนี้.
- ให้การสแกนเสร็จสมบูรณ์
สิ่งแรกที่ต้องทำเมื่อได้รับรหัสข้อผิดพลาด Windows 11 WSL 0x80070032 คือการสแกนระบบของคุณเพื่อหามัลแวร์
ซอฟต์แวร์ป้องกันไวรัสจากบริษัทอย่าง ESET ก็เป็นทางเลือกที่ดีเช่นกัน เนื่องจากมีความเชี่ยวชาญเฉพาะด้านในสาขานี้
โปรแกรมป้องกันมัลแวร์นี้ช่วยให้แน่ใจว่าฮาร์ดไดรฟ์ของคอมพิวเตอร์ของคุณจะไม่ติดซอฟต์แวร์ที่เป็นอันตราย
⇒ รับ ESET
1.2 เปิดใช้งาน WSL
- กด Windows คีย์และพิมพ์ เปิดหรือปิดคุณสมบัติ Windowsจากนั้นคลิกที่ผลลัพธ์เพื่อเปิด
- หา ระบบย่อย Windows สำหรับ Linux และเปิดใช้งาน
- คลิก ตกลง.
- ปล่อยให้ค้นหาและติดตั้งไฟล์ระบบที่จำเป็น จากนั้นรีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
คุณยังสามารถเปิดใช้งาน WSL โดยใช้ Windows PowerShell โดยทำตามขั้นตอนด้านล่าง:
- คลิกที่ เริ่ม เมนู พิมพ์ Windows PowerShell, คลิกขวาที่มันแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
-
คัดลอกและวางรหัสต่อไปนี้:
เปิดใช้งาน-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- หากจำเป็น ให้พิมพ์ตัวอักษรต่อไปนี้เพื่อรีบูตระบบของคุณ: Y.
1.3 เปิดใช้งานเครื่องเสมือน
- ไปที่ เริ่ม เมนูและพิมพ์ เปิดคุณสมบัติของ Windowsเปิดหรือปิด จากนั้นคลิกที่ผลลัพธ์เพื่อเปิด
- หา แพลตฟอร์มเครื่องเสมือน และเปิดใช้งาน จากนั้นคลิก ตกลง.
การติดตั้งเครื่องเสมือนจำเป็นสำหรับการรัน WSL หากระบบของคุณรองรับ ให้ติดตั้งโดยใช้ฟีเจอร์ของ Windows เว้นแต่คุณจะพบปัญหา
1.4 แก้ไขปัญหาการอนุญาตไฟล์
- กด Windows + R กุญแจเพื่อเปิด วิ่ง กล่องโต้ตอบ
- พิมพ์ %localappdata%\Packages\ แล้วกด เข้า.
- ค้นหา Distro โฟลเดอร์ ให้คลิกขวาที่ไฟล์แล้วเลือก คุณสมบัติ.
- ไปที่ แท็บความปลอดภัย ส่วนและคลิกที่ ขั้นสูง ตัวเลือก.
- ตรวจสอบเพื่อดูว่าบัญชีของคุณอยู่ในรายการหรือไม่ หากบัญชีของคุณอยู่ในรายการ ให้ดำเนินการตามวิธีต่อไปนี้ ถ้าไม่ ให้ลบและติดตั้ง WSL อีกครั้ง
1.5 เริ่มบริการ LxssManager ใหม่
- กด Windows + R กุญแจเพื่อเปิด วิ่ง.
- พิมพ์ Services.msc แล้วกด เข้า.
- หา LxssManager, คลิกขวาที่มันแล้วเลือก หยุด.
- เปิด WSL ใหม่และตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่
LxssManager ควบคุมการดำเนินการแจกจ่ายในเบื้องหลัง หากไม่สามารถเริ่มต้นหรือค้างอยู่ในกระบวนการ คุณอาจได้รับข้อผิดพลาด 0x80070032
ดังนั้น การเริ่มบริการ LxssManager ใหม่อาจช่วยแก้ปัญหานี้ได้
1.6 เปิด WSL จาก Microsoft Store
- กด Windows กุญแจเปิด เริ่ม เมนู แล้วพิมพ์ Microsoft Store แล้วกด เข้า.
- เลือก ห้องสมุดของฉัน จากมุมล่างซ้ายของแอป
- ค้นหาแอพลินุกซ์แจกจ่ายเช่น อูบุนตูจากนั้นคลิก เปิด และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
บางครั้งข้อผิดพลาด Windows 11 WSL อาจเกิดขึ้นเนื่องจากข้อบกพร่องในการแจกจ่าย Linux ที่คุณติดตั้ง ในการแก้ปัญหานี้ คุณสามารถเปิดแอปการแจกจ่าย WSL อีกครั้งจาก Microsoft Store
2. ใช้เครื่องมือซ่อมแซมพีซี
ไม่ใช่เรื่องแปลกที่คอมพิวเตอร์ของคุณจะเป็นต้นตอของปัญหา และแก้ไขได้ง่ายโดยใช้เครื่องมือของบุคคลที่สาม
Restoro จะวิเคราะห์ไฟล์ที่เสียหายและหายไปและซ่อมแซม แอปพลิเคชั่นนี้จะแก้ไขกรณีส่วนใหญ่เมื่อเกิดข้อผิดพลาดเนื่องจากระบบเสียหาย
⇒ รับ Restoro
3. แก้ไข WslRegisterDistribution ล้มเหลว: ข้อผิดพลาด 0x80040306 ในการติดตั้ง
- กด Windows + R กุญแจเพื่อเปิด วิ่ง กล่องโต้ตอบ แล้วพิมพ์ cmd.exe.
- คลิกขวาที่แถบชื่อเรื่อง เลือก คุณสมบัติ.
- ยกเลิกการเลือก ใช้คอนโซลรุ่นเก่า และคลิก ตกลง.
4. แก้ไข WslRegisterDistribution ล้มเหลว: ข้อผิดพลาด 0x80370102
เคล็ดลับจากผู้เชี่ยวชาญ: ปัญหาพีซีบางอย่างแก้ไขได้ยาก โดยเฉพาะอย่างยิ่งเมื่อพูดถึงที่เก็บที่เสียหายหรือไฟล์ Windows ที่หายไป หากคุณกำลังมีปัญหาในการแก้ไขข้อผิดพลาด ระบบของคุณอาจเสียหายบางส่วน เราแนะนำให้ติดตั้ง Restoro ซึ่งเป็นเครื่องมือที่จะสแกนเครื่องของคุณและระบุว่ามีข้อผิดพลาดอะไร
คลิกที่นี่ เพื่อดาวน์โหลดและเริ่มการซ่อมแซม
4.1 เปิดใช้งาน Hyper-V
- กด Windows กุญแจเปิด เริ่ม เมนู พิมพ์ เปิดหรือปิดคุณลักษณะของ Windowsและกด เข้า กุญแจ.
- หา Hyper-V และเปิดใช้งาน
- ตอนนี้คลิก ตกลง.
- รีสตาร์ท เครื่องคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
หากรหัสข้อผิดพลาด Windows 11 WSL 0x80370102 เกิดขึ้น สิ่งแรกที่คุณทำได้คือเปิดใช้งาน Hyper-V นี่เป็นฟังก์ชันที่จำเป็นสำหรับการทำงานกับ WSL
4.2 เปิดใช้งานการจำลองเสมือนของฮาร์ดแวร์
- คลิกขวาที่ เริ่ม เมนู เปิด ผู้จัดการงาน.
- ไปที่ ประสิทธิภาพ แท็บและตรวจสอบว่า การจำลองเสมือน เปิดใช้งาน.
- ถ้า การจำลองเสมือน ไม่ได้เปิดใช้งาน ให้รีสตาร์ทคอมพิวเตอร์และกดปุ่ม BIOS ทันทีที่คอมพิวเตอร์เริ่มทำงานเพื่อเข้าสู่ตัวเลือก PC BIOS ของคุณ F1, F2, F10, F12, หรือ DEL อาจเป็นคีย์ BIOS
- ค้นหาส่วนการกำหนดค่า CPU และเปิดใช้งาน การจำลองเสมือน.
หากคุณต้องการใช้ Hyper-V ที่ขับเคลื่อนด้วย WSL บนคอมพิวเตอร์ของคุณ คุณต้องเปิด Virtualization ของฮาร์ดแวร์
4.3. เปิดแพลตฟอร์มเครื่องเสมือน (VMP)
- ไปที่ เริ่ม เมนูและพิมพ์ เปิดหรือปิดคุณลักษณะของ Windows แล้วตี เข้า.
- หา แพลตฟอร์มเครื่องเสมือน และเปิดใช้งาน จากนั้นคลิกที่ ตกลง.
- รอให้การติดตั้งเสร็จสิ้นและรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
VMP เป็นหนึ่งในคุณสมบัติที่จำเป็นที่ต้องเปิดใช้งานเพื่อแก้ไขรหัสข้อผิดพลาด Windows 11 WSL 0x80370102
5. แก้ไข WslRegisterDistribution ล้มเหลว: 0x8007023e error
5.1 ปิดการใช้งานและเปิดใช้งานระบบย่อย Linux
- คลิกที่ เริ่ม เมนูและพิมพ์ เปิดหรือปิดคุณลักษณะของ Windows แล้วตี เข้า.
- ยกเลิกการเลือก Hyper-V, ระบบย่อย Windows สำหรับ Linux, แพลตฟอร์ม Virtual Machine และ Windows Hypervisorแพลตฟอร์ม, จากนั้นเลือก ตกลง.
- รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
- Rยกเลิกคุณลักษณะของ Windows อีกครั้งและเปิดใช้งานอีกครั้ง
5.2 ติดตั้งระบบย่อย Windows ใหม่สำหรับ Linux (WSL)
- กด Windows + ฉัน กุญแจเปิด การตั้งค่า.
- ในบานหน้าต่างด้านซ้าย เลือก แอพจากนั้นในบานหน้าต่างด้านขวา ให้คลิกที่ แอพและคุณสมบัติ.
- ค้นหาการแจกจ่าย Linux (like อูบุนตู) ในรายการ ให้คลิกที่ตัวเลือกสามจุดแล้วเลือก ถอนการติดตั้ง.
- ปล่อยให้ขั้นตอนเสร็จสิ้น
- หลังจากนั้นให้หา ระบบย่อย Windows สำหรับ Linux ในรายการ ให้คลิกที่เมนูสามจุดแล้วเลือก ถอนการติดตั้ง.
- ทำตามขั้นตอนที่กล่าวถึงในวิธีก่อนหน้าเพื่อปิดการใช้งาน WSL และ Windows Hypervisor Platform ใน คุณสมบัติของ Windows.
- รีสตาร์ทคอมพิวเตอร์ จากนั้นติดตั้ง WSL
- 3 วิธีง่ายๆ ในการรีสตาร์ทคอมพิวเตอร์ระยะไกลโดยใช้ CMD
- Xbox Controller Bar ใหม่กำลังถูกทดสอบโดย Windows 11 และ Xbox Insiders
- Windows 11 Build 22616 นำฟังก์ชั่นการลากและวางบนทาสก์บาร์กลับมา
- ข้อผิดพลาดในการติดตั้งไดรเวอร์ CFosSpeed ใน Windows 11: 3 แก้ไข
6. แก้ไข WslRegisterDistribution ล้มเหลว: ข้อผิดพลาด 0x8007019e
6.1 อัปเดต Linux โดยใช้ Terminal
- ไปที่ เริ่ม เมนู พิมพ์ cmd จากนั้นคลิกขวาที่ พร้อมรับคำสั่งและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt แล้วกด เข้า ในการอัปเดตแอปพลิเคชันการแจกจ่าย Linux:
C:\> ทุบตี. $ sudo apt-get อัปเดต $ sudo apt-get dist-upgrade. $
C:\> ออก
6.2 ซ่อมแซมแอพลินุกซ์เทอร์มินัล
- กด Windows + ฉัน กุญแจเปิด การตั้งค่า.
- ในบานหน้าต่างด้านซ้าย คลิก แอพจากนั้นในบานหน้าต่างด้านขวา เลือก แอพและคุณสมบัติ.
- ค้นหา แอปพลิเคชันการกระจาย Linux เช่น อูบุนตู จากนั้นคลิกที่จุดสามจุดแล้วเลือก ตัวเลือกขั้นสูง.
- เลื่อนหน้าลงเพื่อค้นหา ซ่อมแซม ตัวเลือกจากนั้นคลิกที่มัน
ตรวจสอบเพื่อให้แน่ใจว่าข้อผิดพลาดได้รับการแก้ไข ถ้าไม่ดำเนินการในแนวทางแก้ไขปัญหาถัดไป
6.3.รีเซ็ตแอพลินุกซ์เทอร์มินัล
- กด Windows + ฉัน กุญแจเปิด การตั้งค่า.
- ในบานหน้าต่างด้านซ้าย คลิก แอพจากนั้นในบานหน้าต่างด้านขวา เลือก แอพและคุณสมบัติ.
- ค้นหา แอปพลิเคชันการกระจาย Linux เช่น อูบุนตู จากนั้นคลิกที่จุดสามจุดแล้วเลือก ตัวเลือกขั้นสูง.
- เลื่อนหน้าลงเพื่อค้นหา รีเซ็ต ตัวเลือกจากนั้นคลิกที่มัน
WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x8007019e อาจเกิดขึ้นเนื่องจากการติดตั้งแอปพลิเคชัน Linux ที่เสียหาย คุณสามารถซ่อมแซมหรือรีเซ็ต Linux Distribution Application เพื่อแก้ปัญหาได้
8. แก้ไขไม่สามารถเข้าถึงไฟล์ WSL จาก Windows
- กด Windows + ฉัน กุญแจเปิด การตั้งค่า.
- ต่อไป เลือก Windows Update และคลิกที่ ตัวเลือกขั้นสูง.
- ตอนนี้เปิดใช้งาน รับการอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ เมื่อคุณอัปเดต Windows.
เมื่อเซิร์ฟเวอร์ไฟล์โปรโตคอล 9P ไม่สามารถเริ่มต้นได้ คุณจะไม่สามารถเข้าถึงระบบย่อย Windows สำหรับ Linux \\wsl$ บน Windows
วิธีที่ง่ายที่สุดในการแก้ไขข้อผิดพลาดนี้คือการเปิดใช้งานการอัปเดตสำหรับผลิตภัณฑ์ Microsoft บน Windows Update.
9. แก้ไข ไม่พบแอสเซมบลีอ้างอิง
- กด Windows คีย์และพิมพ์ เปิดหรือปิดคุณลักษณะของ Windows แล้วตี เข้า.
- ค้นหาและเปิดใช้งาน ระบบย่อย Windows สำหรับ Linux ในหน้าต่างที่ปรากฏขึ้น
10. ทุบตีแขวน
หาก Bash ค้างหรือปฏิเสธที่จะตอบสนองต่ออินพุต ให้รีสตาร์ทระบบของคุณ คุณยังสามารถรายงานการถ่ายโอนข้อมูลหน่วยความจำ
ก่อนทิ้งหน่วยความจำของคุณ อย่าลืมบันทึกงานของคุณ เพราะจะทำให้ระบบล่ม
อะไรทำให้เกิดข้อผิดพลาด WSL
รหัสข้อผิดพลาด WslRegisterDistribution ล้มเหลว 0x800700032 เกิดขึ้นเมื่อแพลตฟอร์มเครื่องเสมือนถูกปิดใช้งาน
รหัสข้อผิดพลาด WslRegisterDistribution ล้มเหลว 0x80370102 เป็นข้อผิดพลาดใหม่ที่ไม่จำกัดเฉพาะการแจกจ่าย Linux คุณอาจพบข้อผิดพลาดนี้ขณะพยายามติดตั้ง Debian distro ด้วย
นอกจากนี้ ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณต้องการเรียกใช้บิลด์ Windows Insider Preview และคุณอาจเห็นข้อบกพร่องหรือจุดบกพร่องเนื่องจากอยู่ระหว่างการพัฒนา
การอัพเกรด WSL และการปิดใช้งาน Virtualization อาจทำให้เกิดข้อผิดพลาดนี้ได้เช่นกัน ข้อผิดพลาด WslRegisterDistributionFailed 0x8007023e เกิดจากปัญหากับ WSL หรือการตั้งค่าเครื่องเสมือนใน Windows
ข้อผิดพลาดอาจเกิดขึ้นจากการติดตั้ง WSL ที่ผิดพลาดหรือไม่สมบูรณ์ ตลอดจนปัญหากับการตั้งค่า Windows หรือ WSL
แม้ว่าจะมีปัญหาที่เกี่ยวข้องกับ WSL มากมายใน Windows 11 การแก้ไขมักจะทำได้ง่ายๆ เช่น ติดตั้ง WSL. ใหม่ หรือตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานคุณสมบัติที่เหมาะสมแล้ว
ตรวจสอบให้แน่ใจว่าฮาร์ดแวร์ Virtualization และ Virtual Machine Platform เปิดใช้งานบนพีซีของคุณก่อนที่จะดำดิ่งสู่วิธีการที่ซับซ้อน
หากคุณเอาชนะข้อผิดพลาด WSL ใน Windows 11 ได้สำเร็จ โปรดบอกเราว่าปัญหาคืออะไรและคุณแก้ไขอย่างไร
- ดาวน์โหลดเครื่องมือซ่อมแซมพีซีนี้ ได้รับการจัดอันดับยอดเยี่ยมใน TrustPilot.com (การดาวน์โหลดเริ่มต้นในหน้านี้)
- คลิก เริ่มสแกน เพื่อค้นหาปัญหาของ Windows ที่อาจทำให้เกิดปัญหากับพีซี
- คลิก ซ่อมทั้งหมด เพื่อแก้ไขปัญหาเกี่ยวกับเทคโนโลยีที่จดสิทธิบัตร (ส่วนลดพิเศษสำหรับผู้อ่านของเรา)
Restoro ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้