Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีการแก้ไขข้อผิดพลาด 'ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย' ข้อผิดพลาด?

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

วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?

อะไรทำให้เกิดข้อผิดพลาด “ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย”

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

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

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

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

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

  1. กดปุ่ม “Windows ” + “อาร์ ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ “cmd ” และกด “Shift ” + “Ctrl ” + “ป้อน ” เพื่อให้สิทธิ์ของผู้ดูแลระบบ วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
    lxrun /install
    วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?

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

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

แนวทางที่ 2:รอ 10 นาที

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

แนวทางที่ 3:การติดตั้ง Ubuntu

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

  1. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและเข้าสู่ระบบบัญชีของคุณ
  2. คลิก ที่ลิงค์นี้เพื่อเปิดหน้าดาวน์โหลด
  3. คลิกที่ “รับ ” แล้ว เลือก “เปิด ไมโครซอฟท์ ร้านค้า " ตัวเลือก. วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?
  4. เมื่อโหลด Microsoft Store แล้ว คลิก บน “รับ ” เพื่อเริ่มดาวน์โหลด Ubuntu Distribution
  5. เมื่อการดาวน์โหลดเสร็จสิ้น คลิก บน “ติดตั้ง ” ที่ปรากฏแทน “รับ " ตัวเลือก. วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?
  6. Ubuntu จะถูก ติดตั้ง บนคอมพิวเตอร์
  7. ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

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

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

  1. กด “Windows ” + “อาร์ ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ “บริการ .msc ” และกด “เข้าสู่ “. วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?
  3. เลื่อนลงและดับเบิลคลิกที่ “LxssManager ” บริการ.
  4. คลิกที่ดรอปดาวน์ประเภทการเริ่มต้นและเลือก “อัตโนมัติ “.
  5. คลิกที่ “เริ่ม ” และเลือก “สมัคร “. วิธีการแก้ไขข้อผิดพลาด  ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย  ข้อผิดพลาด?
  6. คลิกที่ “ตกลง ” และตรวจดูว่าปัญหายังคงมีอยู่หรือไม่