Bash คือ Unix Shell และรูปแบบหนึ่งของภาษาคำสั่งที่เปิดตัวครั้งแรกในปี 1989 มีการเผยแพร่อย่างกว้างขวางในฐานะล็อกอินเชลล์เริ่มต้นสำหรับ Linux และ MacOS แม้ว่าส่วนใหญ่จะเห็นใน Linux และ Marcos แต่ก็มีเวอร์ชันที่สามารถติดตั้งบน Windows 10 ได้ อย่างไรก็ตาม มีการร้องเรียนจำนวนมากกับผู้ใช้ที่ไม่สามารถใช้ Bash บน Windows 10 และ “Windows ระบบย่อยสำหรับ Linux ไม่มีการแจกจ่ายที่ติดตั้งไว้ ” เกิดข้อผิดพลาดขณะพยายามทำเช่นนั้น
อะไรทำให้เกิดข้อผิดพลาด “ระบบย่อย Windows สำหรับ Linux ไม่มีการติดตั้งการกระจาย”
หลังจากได้รับการร้องเรียนจำนวนมากจากผู้ใช้หลายราย เราตัดสินใจตรวจสอบปัญหาและกำหนดชุดโซลูชันที่แก้ไขข้อผิดพลาดสำหรับผู้ใช้ส่วนใหญ่ของเรา นอกจากนี้เรายังตรวจสอบสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้และแสดงไว้ด้านล่าง
- ไม่มีการกระจาย: เมื่อติดตั้ง bash สำหรับ Windows มีไฟล์เพิ่มเติมบางไฟล์ที่ต้องติดตั้งสำหรับระบบย่อย Windows หากไม่สามารถดาวน์โหลดไฟล์เหล่านี้โดยอัตโนมัติจาก Microsoft Store ข้อผิดพลาดนี้จะเกิดขึ้น
- บริการสำหรับผู้พิการ: ในบางกรณี LxssManager บริการที่มักจะทำงานในพื้นหลังอาจถูกบล็อกหลังจากการอัพเดตล่าสุด วิธีนี้สามารถป้องกันไม่ให้ระบบปฏิบัติการรับไฟล์ที่จำเป็นทั้งหมดเพื่อเรียกใช้ bash shell ซึ่งอาจทำให้เกิดข้อผิดพลาดได้
- เลือกการกระจายเริ่มต้นไม่ถูกต้อง: หากไม่ได้เลือกอูบุนตูเป็นการกระจายเริ่มต้นสำหรับระบบปฏิบัติการ อาจทำให้เกิดข้อผิดพลาดนี้ได้ เนื่องจาก Ubuntu เป็นการแจกจ่ายที่จำเป็นสำหรับการรัน bash shell
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง
โซลูชันที่ 1:การติดตั้งการแจกจ่ายด้วยตนเอง
หากไม่สามารถดาวน์โหลดและติดตั้งการแจกแจงบางรายการโดยอัตโนมัติ เราสามารถลองติดตั้งด้วยตนเองผ่านพรอมต์คำสั่ง ดังนั้น ในขั้นตอนนี้ เราจะเรียกใช้คำสั่งเพื่อติดตั้งการแจกแจงที่จำเป็น สำหรับสิ่งนั้น:
- กดปุ่ม “Windows ” + “อาร์ ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
- พิมพ์ “cmd ” และกด “Shift ” + “Ctrl ” + “ป้อน ” เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
lxrun /install
หมายเหตุ: ลองเรียกใช้คำสั่งนี้ใน Powershell หากไม่ทำงานใน Command Prompt
- การดำเนินการนี้จะเรียกใช้การดาวน์โหลดจาก Microsoft Store ให้กด “Y ” เพื่อเริ่มกระบวนการดาวน์โหลดหากได้รับคำสั่งจากพรอมต์คำสั่ง
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
หมายเหตุ: คำสั่งนี้สามารถดำเนินการได้บน Power Shell (ผู้ดูแลระบบ) แต่ถ้าไม่รู้จัก ให้ดาวน์โหลดและติดตั้ง Ubuntu จาก Microsoft Store แล้วลองเรียกใช้คำสั่ง
แนวทางที่ 2:รอ 10 นาที
สำหรับผู้ใช้บางคน ปัญหาแก้ไขได้เองหลังจาก 5 ถึง 10 นาที บ่อยครั้งหลังจากรีบูต กระบวนการและบริการบางอย่างอาจใช้เวลาในการเริ่มต้น ด้วยเหตุนี้ ข้อผิดพลาดอาจถูกเรียกใช้หากคุณพยายามเรียกใช้ bash เร็วเกินไปหลังจากการเริ่มต้น ดังนั้นจึงแนะนำให้ รอ อย่างน้อย 10 นาที หลังจากบูทเครื่องคอมพิวเตอร์ของคุณ ก่อน คุณ ดำเนินการต่อ ด้วยขั้นตอนด้านล่าง
แนวทางที่ 3:การติดตั้ง Ubuntu
หากไม่ได้ติดตั้ง Ubuntu บนคอมพิวเตอร์ของคุณ ข้อผิดพลาดนี้อาจทำให้เกิดข้อผิดพลาดได้ เนื่องจากเป็นการกระจายที่สำคัญมากซึ่งจำเป็นเพื่อเรียกใช้ bash ในการดาวน์โหลดและติดตั้ง Ubuntu ให้ทำตามขั้นตอนด้านล่าง
- เริ่มต้นใหม่ คอมพิวเตอร์ของคุณและเข้าสู่ระบบบัญชีของคุณ
- คลิก ที่ลิงค์นี้เพื่อเปิดหน้าดาวน์โหลด
- คลิกที่ “รับ ” แล้ว เลือก “เปิด ไมโครซอฟท์ ร้านค้า " ตัวเลือก.
- เมื่อโหลด Microsoft Store แล้ว คลิก บน “รับ ” เพื่อเริ่มดาวน์โหลด Ubuntu Distribution
- เมื่อการดาวน์โหลดเสร็จสิ้น คลิก บน “ติดตั้ง ” ที่ปรากฏแทน “รับ " ตัวเลือก.
- Ubuntu จะถูก ติดตั้ง บนคอมพิวเตอร์
- ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 4:การเริ่มบริการ LxssManager
เป็นไปได้ว่าบริการ LxssManager ถูกปิดใช้งานเนื่องจากข้อผิดพลาดนี้เกิดขึ้น ดังนั้น ในขั้นตอนนี้ เราจะเริ่มบริการ LxssManager ด้วยตนเอง สำหรับสิ่งนั้น:
- กด “Windows ” + “อาร์ ” พร้อมกันเพื่อเปิดพรอมต์เรียกใช้
- พิมพ์ “บริการ .msc ” และกด “เข้าสู่ “.
- เลื่อนลงและดับเบิลคลิกที่ “LxssManager ” บริการ.
- คลิกที่ดรอปดาวน์ประเภทการเริ่มต้นและเลือก “อัตโนมัติ “.
- คลิกที่ “เริ่ม ” และเลือก “สมัคร “.
- คลิกที่ “ตกลง ” และตรวจดูว่าปัญหายังคงมีอยู่หรือไม่