วิธีแก้ไข 'Windows Subsystem For Linux ไม่มี Installed Distributions' Error?



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Bash เป็น Unix Shell และรูปแบบของภาษาคำสั่งที่เปิดตัวครั้งแรกในปี 1989 ได้รับการเผยแพร่อย่างกว้างขวางในฐานะเชลล์ล็อกอินเริ่มต้นสำหรับ Linux และ MacOS แม้ว่าส่วนใหญ่จะเห็นใน Linux และ Marcos แต่ก็มีเวอร์ชันที่สามารถติดตั้งบน Windows 10 ได้อย่างไรก็ตามมีการร้องเรียนจำนวนมากจากผู้ใช้ที่ไม่สามารถใช้ Bash บน Windows 10 และ ' ระบบย่อยของ Windows สำหรับ Linux ไม่มีการแจกจ่ายที่ติดตั้ง ” เกิดข้อผิดพลาดขณะพยายามดำเนินการดังกล่าว



ข้อความแสดงข้อผิดพลาด“ windows subsystem for Linux ไม่มีการกระจายการติดตั้ง”



อะไรทำให้เกิดข้อผิดพลาด“ Windows Subsystem For Linux ไม่มี Installed Distributions”

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



  • ไม่มีการแจกแจง: เมื่อติดตั้ง bash สำหรับ Windows มีไฟล์เพิ่มเติมบางไฟล์ที่ต้องติดตั้งสำหรับระบบย่อยของ Windows หากไม่สามารถดาวน์โหลดไฟล์เหล่านี้โดยอัตโนมัติจาก Microsoft Store ข้อผิดพลาดนี้จะเกิดขึ้น
  • บริการคนพิการ: ในบางกรณีไฟล์ LxssManager บริการที่มักจะทำงานอยู่เบื้องหลังอาจถูกบล็อกหลังจากการอัปเดตล่าสุด วิธีนี้สามารถป้องกันไม่ให้ระบบปฏิบัติการรับไฟล์ที่จำเป็นทั้งหมดเพื่อเรียกใช้ bash shell ซึ่งอาจทำให้เกิดข้อผิดพลาด
  • เลือกการกระจายเริ่มต้นไม่ถูกต้อง: หากไม่ได้เลือก Ubuntu เป็นการแจกจ่ายเริ่มต้นสำหรับระบบปฏิบัติการอาจทำให้เกิดข้อผิดพลาดนี้ เนื่องจาก Ubuntu เป็นการแจกจ่ายที่จำเป็นสำหรับการเรียกใช้ bash shell

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขต่อไป อย่าลืมนำสิ่งเหล่านี้ไปใช้ตามลำดับเฉพาะที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง

โซลูชันที่ 1: การติดตั้งการแจกจ่ายด้วยตนเอง

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

  1. กด ' Windows '+' ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์“ cmd ” แล้วกด“ กะ '+' Ctrl '+' ป้อน ” เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ

    พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt ที่ยกระดับ



  3. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
    lxrun / ติดตั้ง

    การเริ่มต้นคำสั่ง Lxrun / install

    บันทึก: ลองเรียกใช้คำสั่งนี้ใน Powershell หากไม่ทำงานใน Command Prompt

  4. การดำเนินการนี้จะเริ่มการดาวน์โหลดจาก Microsoft Store กด“ และ ” เพื่อเริ่มกระบวนการดาวน์โหลดหากพรอมต์คำสั่งถาม
  5. ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
    บันทึก: คำสั่งนี้ยังสามารถดำเนินการบน Power Shell (ผู้ดูแลระบบ) แต่ถ้าไม่รู้จักให้ดาวน์โหลดและติดตั้ง Ubuntu จาก Microsoft Store แล้วลองเรียกใช้คำสั่ง

โซลูชันที่ 2: รอ 10 นาที

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

โซลูชันที่ 3: การติดตั้ง Ubuntu

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

  1. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและเข้าสู่ระบบบัญชีของคุณ
  2. คลิก บน นี้ เพื่อเปิดหน้าดาวน์โหลด
  3. คลิกที่ ' รับ ” แล้ว เลือก ที่ 'เปิด ไมโครซอฟต์ เก็บ ” ตัวเลือก

    คลิกที่ตัวเลือก“ รับ”

  4. เมื่อ Microsoft Store โหลดขึ้นมา คลิก บน ' รับ ” เพื่อเริ่มดาวน์โหลด Ubuntu Distribution
  5. เมื่อกระบวนการดาวน์โหลดเสร็จสิ้น คลิก บน ' ติดตั้ง ” ที่ปรากฏแทนที่“ รับ ” ตัวเลือก

    คลิกที่ตัวเลือก“ ติดตั้ง”

  6. Ubuntu จะเป็น ติดตั้ง บนคอมพิวเตอร์.
  7. ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 4: การเริ่มบริการ LxssManager

เป็นไปได้ว่าบริการ LxssManager ถูกปิดใช้งานเนื่องจากข้อผิดพลาดนี้ถูกทริกเกอร์ ดังนั้นในขั้นตอนนี้เราจะเริ่มบริการ LxssManager ด้วยตนเอง สำหรับการที่:

  1. กด“ Windows '+' ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์“ บริการ . msc ” แล้วกด“ ป้อน '.

    พิมพ์“ Services.msc” แล้วกด Enter

  3. เลื่อนลงและดับเบิลคลิกที่ ' LxssManager ' บริการ.
  4. คลิกเมนูแบบเลื่อนลงประเภทการเริ่มต้นและเลือก“ อัตโนมัติ '.
  5. คลิกที่ ' เริ่ม ” และเลือก“ สมัคร '.

    เลือกอัตโนมัติเป็นประเภทการเริ่มต้นและกด Enter

  6. คลิกที่ ' ตกลง ” และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
อ่าน 2 นาที