แม้ว่าระบบย่อย Windows สำหรับ Linux (WSL)เป็นวิธีที่สะดวกในการเรียกใช้ Linux distros ควบคู่ไปกับWindows 11หรือ Windows 10 แต่เครื่องเสมือนที่มีน้ำหนักเบาจะยังคงทำงานในพื้นหลังแม้ว่าคุณจะออกจาก command shell โดยใช้ทรัพยากรระบบที่จำเป็น
หากคุณต้องการยุติ distro Linux (Ubuntu, Kali, Debian, Mint เป็นต้น) ทันทีที่คุณใช้งานเสร็จหรือต้องรีสตาร์ท คุณสามารถใช้wsl.exeเครื่องมือบรรทัดคำสั่งเพื่อปิดการแจกแจงหนึ่งรายการหรือทั้งหมดด้วยตนเอง .
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการปิด Linux distros ที่ทำงานบนแพลตฟอร์ม WSL2 บนWindows 10และ Windows 11
ยุติ distro Linux บน WSL
หากต้องการยุติ distro Linux บน WSL ที่ทำงานบน Windows 11 หรือ Windows 10 ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาCommand Prompt (หรือPowerShell ) คลิกขวาที่ผลลัพธ์ด้านบนแล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อดู WSL distros ที่รันอยู่ทั้งหมด และกดEnter :
wsl --list --verbose
-
พิมพ์คำสั่งต่อไปนี้เพื่อปิด Linux distro บน Windows 11 หรือ Windows 10 แล้วกดEnter :
wsl -t DISTRO-NAME

ในคำสั่ง ให้แทนที่DISTRO-NAMEด้วยชื่อของ distro ที่คุณต้องการปิดดังที่แสดงในขั้นตอนที่ 3 ตัวอย่างเช่นwsl -t Ubuntu-20.04.
-
(ไม่บังคับ) พิมพ์คำสั่งต่อไปนี้เพื่อยืนยันว่า distro ไม่ทำงานอีกต่อไปแล้วกดEnter :
wsl --list --verbose
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว distro ที่ทำงานบนระบบย่อย Windows สำหรับ Linux จะปิดตัวลงอย่างสวยงาม คุณสามารถทำซ้ำขั้นตอนเพื่อยุติ distros อื่น ๆ หรือใช้ขั้นตอนด้านล่างเพื่อปิดทั้งหมด
ยุติ Linux distros ทั้งหมดบน WSL
ในการปิด WSL distros ทั้งหมดที่ทำงานบน Windows 10 (หรือ 11) ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาCommand Prompt (หรือPowerShell ) คลิกขวาที่ผลลัพธ์ด้านบนแล้วเลือกตัวเลือกRun as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อดู WSL distros ที่รันอยู่ทั้งหมด และกดEnter :
wsl --list --verbose
-
พิมพ์คำสั่งต่อไปนี้เพื่อปิดการแจกแจง Linux บน Windows 11 หรือ 10 แล้วกดEnter :
wsl --shutdown
![How to shutdown Linux distros on WSL How to shutdown Linux distros on WSL]()
-
(ไม่บังคับ) พิมพ์คำสั่งต่อไปนี้เพื่อยืนยันว่า distro ไม่ทำงานอีกต่อไปแล้วกดEnter :
wsl --list --verbose
หลังจากที่คุณทำตามขั้นตอนทั้งหมดแล้ว distros WSL ทั้งหมดจะยุติลงทันที
หากคุณต้องการรีสตาร์ท Linux distro เพียงเปิดอีกครั้งจากเมนู Start, Command Prompt หรือ PowerShell โดยใช้wsl --distribution DISTRO-NAMEคำสั่ง - แทนที่DISTRO-NAMEด้วยชื่อจริงของ distro ก่อนเรียกใช้คำสั่ง