Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ WslRegisterDistribution failed with error: 0x800700b7 หรือ 0x80080005

ข้อผิดพลาด 0x800700b7 หรือ 0x80080005 เกิดหลัง Reboot เมื่อเปิด Ubuntu/Distro อื่น ข้อความ: The distribution installation has become corrupted... Error: 0x800700b7 Cannot create a file when that file already exists

สาเหตุและวิธีแก้: LxssManager Service

WSL มี LxssManager (User-mode session manager) ที่.launch instance ใหม่ หาก Service นี้มีปัญหา จะเกิด Error นี้

Restart LxssManager Service (CMD Admin)

sc query LxssManager
sc stop LxssManager
sc start LxssManager

ตั้งค่า Auto-start ถาวร

sc config LxssManager start=auto

หากไม่สามารถตั้งค่าผ่าน CMD ได้ ใช้ Registry

  1. regedit → ไปที่: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
  2. Double-click Start → เปลี่ยน Value เป็น 2 (Automatic)

หลังจากนี้ WSL จะเริ่มทำงานอัตโนมัติทุกครั้งที่ Boot