WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x800700b7 หรือ 0x80080005

ผู้ใช้บางคนบ่นเกี่ยวกับWslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x800700b7(WslRegisterDistribution failed with error 0x800700b7 )หรือ0x80080005ซึ่งบางครั้งเกิดขึ้นหลังจากคอมพิวเตอร์รีบูต จะปรากฏขึ้นเมื่อเปิดตัวUbuntuหรือDextro อื่น ๆ (Dextro)โพสต์นี้จะช่วยคุณแก้ไขปัญหา นี่คือข้อความแสดงข้อผิดพลาดที่สมบูรณ์:

กำลังติดตั้ง อาจใช้เวลาสักครู่...
WslRegisterDistributionล้มเหลวโดยมีข้อผิดพลาด: 0x800700b7/0x80080005
การติดตั้งการแจกจ่ายเสียหาย
โปรด(Please)เลือกรีเซ็ต(Reset)จากการตั้งค่าแอป(App Settings)หรือถอนการติดตั้งและติดตั้งแอปใหม่
ข้อผิดพลาด: 0x800700b7 ไม่สามารถสร้างไฟล์ได้เมื่อมีไฟล์นั้นอยู่แล้ว
กดปุ่มใดก็ได้เพื่อดำเนินการต่อ...

WslRegisterDistributionล้มเหลวโดยมีข้อผิดพลาด 0x800700b7 หรือ 0x80080005

ความละเอียดค่อนข้างง่ายและเกี่ยวข้องกับการรีสตาร์ท  LxssManager ที่ มีอยู่และบริการอื่นๆในWindows WSLมีสองโหมด—โหมดผู้ใช้และโหมด(Mode)เคอร์เนล(Kernel Mode)รวมถึง Bash, LxssManager, Lxss.sys และ lxcore.sys ( Bash, LxssManager, Lxss.sys, and lxcore.sys.) LxssManagerเป็นบริการตัวจัดการเซสชันโหมดผู้ใช้ที่เปิดใช้อินสแตนซ์ใหม่ของWSL นี่คือสิ่งที่คำอธิบายพูดว่า:

The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.

เริ่มบริการ LxssManager ใหม่

WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x800700b7

กดปุ่ม(Press) Windows และ(Windows)พิมพ์ cmd จนกระทั่งCommand Promptปรากฏขึ้นในรายการ คลิกขวาที่มันแล้วเลือก Run as administrator (choose to Run as administrator.)จากนั้นพิมพ์คำสั่งต่อไปนี้

sc query LxssManager
sc stop LxssManager
sc start LxssManager

เมื่อเสร็จแล้ว ให้เปิดWSLและไม่ควรทำให้คุณมีปัญหาใดๆ อย่างไรก็ตาม สิ่งนี้อาจเกิดขึ้นทุกครั้งที่คุณรีสตาร์ทคอมพิวเตอร์ เพื่อให้แน่ใจว่าจะไม่เกิดขึ้นทุกครั้ง ให้รันคำสั่งต่อไปนี้

sc config LxssManager start=auto

ครั้งหน้า เมื่อคุณเริ่มคอมพิวเตอร์และเปิดWSLก็ไม่น่าจะมีปัญหา

ตั้งค่า LxssManager Auto-Start(Set LxssManager Auto-Start)โดยใช้Registry

LxssManager Registry เริ่มอัตโนมัติ WSL

ในกรณีที่คุณไม่สามารถเปลี่ยนการพิมพ์การเริ่มต้นบริการโดยใช้คำสั่งที่กล่าวถึงข้างต้น คุณสามารถเปลี่ยนได้ผ่านทางรีจิสทรี ข้อผิดพลาดเกิดขึ้นหากใช้บริการอยู่แล้วและคุณกำลังพยายามเปลี่ยนแปลง

  • เปิด พรอมต์ เรียกใช้(Run)แล้วพิมพ์ regedit แล้วกดปุ่มEnter
  • ในRegistry Editorนำทางไปยังเส้นทางต่อไปนี้
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
  • ดับเบิลคลิก(Double-click)ที่ ปุ่ม Startเพื่อเปิดในโหมดแก้ไข ตั้งค่าเป็น 2 และบันทึก

เพื่อให้แน่ใจว่าLxssManagerถูกตั้งค่าเป็นอัตโนมัติ

ฉันหวังว่าโพสต์จะง่ายต่อการติดตาม และคุณสามารถแก้ไข ข้อผิดพลาด WslRegisterDistributionล้มเหลว 0x80080005 หรือ 0x800700b7 โดยใช้เคล็ดลับนี้ ข้อผิดพลาดนี้แก้ไขได้ง่าย และตราบใดที่คุณสามารถตั้งค่าให้เปิดบริการโดยอัตโนมัติได้ คุณก็สามารถแก้ไขได้

WslRegisterDistribution ที่คล้ายกันล้มเหลวโดยมีข้อผิดพลาด(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x800410020x80070422 | 0x80370114 | 0x80370102 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e และ(0x8007019e and 0x8000000d) 0x8000000d



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts