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

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

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

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

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

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

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

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

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

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

    พิมพ์ cmd ใน Run Prompt แล้วกด Shift + Alt + Enter เพื่อเปิด Command Prompt
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
     lxrun / ติดตั้ง 

    การเริ่มต้นคำสั่ง Lxrun / install
  4. วิธีนี้จะทริกเกอร์การดาวน์โหลดจาก Microsoft Store กด“ Y ” เพื่อเริ่มขั้นตอนการดาวน์โหลดหากถูกถามโดยพรอมต์คำสั่ง
  5. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

    หมายเหตุ: คำสั่งนี้ยังสามารถเรียกใช้งานได้บน Power Shell (ผู้ดูแลระบบ)

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

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

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

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

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

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

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

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

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

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

    พิมพ์ใน“ Services.msc” แล้วกด Enter
  3. เลื่อนลงและดับเบิลคลิกที่บริการ“ LxssManager
  4. คลิกที่ประเภทเริ่มต้นหล่นลงและเลือก " อัตโนมัติ "
  5. คลิกที่ตัวเลือก“ เริ่ม ” และเลือก“ นำไปใช้

    เลือก Automatic เป็นประเภทเริ่มต้นและกด Enter
  6. คลิกที่ " ตกลง " และตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่

บทความที่น่าสนใจ