WSL หรือ Windows Subsystem Linux เป็นคุณสมบัติในตัวที่ช่วยรันสภาพแวดล้อม Linux บนเครื่อง Windows 10/11 โดยไม่ต้องใช้การตั้งค่าดูอัลบูตหรือเครื่องเสมือน การรีสตาร์ท WSL อาจเป็นวิธีที่สะดวกและประหยัดเวลาในการรีบูตหรือเริ่มต้นอินสแตนซ์ Linux ใหม่โดยไม่ต้องบูตทั้งระบบ บทความนี้จะสำรวจเรื่องต่างๆ วิธีการรีสตาร์ท WSL ผ่านทาง Windows PowerShell, Command-Prompt (CMD) และ Task Manager เป็นหลัก
วิธีรีสตาร์ท WSL โดยใช้ PowerShell, CMD, Task Manager
คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อรีสตาร์ท WSL บน Windows
- คำสั่ง WSL
- รีสตาร์ทการกระจาย Linux เฉพาะ
- ผ่านบริการ LxssManager
- รีสตาร์ท WSL โดยใช้ CMD
- รีสตาร์ท WSL จากตัวจัดการงาน
ตรวจสอบให้แน่ใจว่าได้บันทึกงานของคุณใน distros ใด ๆ ที่คุณกำลังทำงานอยู่ เนื่องจากงานจะปิดเมื่อคุณเริ่มบริการ WSL ใหม่
1] คำสั่ง WSL
หากต้องการรีสตาร์ท WSL จาก Windows PowerShell เราจะใช้ไฟล์ WSL คำสั่งพร้อมตัวเลือกที่เหมาะสม เป็นคำสั่งปฏิบัติการของ Windows ที่โต้ตอบกับการกระจาย WSL
- พิมพ์ พาวเวอร์เชลล์ หลังจากคลิกที่ไอคอนค้นหาบนเดสก์ท็อป
- บนพรอมต์ PowerShell ให้กด ENTER หลังจากพิมพ์:
wsl – shutdown
- คุณสามารถเริ่ม WSL ได้อีกครั้งโดยคลิกที่ไอคอนแอปพลิเคชันบนเดสก์ท็อปหรือค้นหาจากเมนู Start
ที่ wsl –ปิดเครื่อง ยุติการกระจาย WSL ที่ใช้งานอยู่ทั้งหมดหรืออินสแตนซ์ที่ทำงานอยู่บนระบบหรืออุปกรณ์จริง สามารถติดตั้ง WSL ได้หลายแบบ เช่น Ubuntu, Debian, Kali ฯลฯ ที่ติดตั้งบนคอมพิวเตอร์ซึ่งสามารถปิดเครื่องและรีสตาร์ทพร้อมกันตามขั้นตอนข้างต้น
รีโมทเดสก์ท็อปหน้าจอสีดำ windows 10
อ่าน: WSL ไม่ทำงานหรือเริ่มทำงานใน Windows
2] รีสตาร์ทการกระจาย Linux เฉพาะ
ในกรณีที่ระบบมีการติดตั้งการแจกแจง WSL หลายรายการ และเราจำเป็นต้องรีสตาร์ทการแจกแจงแบบเฉพาะเจาะจง คุณสามารถดำเนินการตามขั้นตอนด้านล่างนี้ได้จาก PowerShell:
- เปิดหน้าต่างเทอร์มินัล Windows PowerShell
- ป้อนคำสั่งด้านล่างตามลำดับเดียวกับที่ระบุไว้ด้านล่าง
wsl –l –v wsl –t Debian wsl – d Debian
ในคำสั่งแรก:
Hyper-v ฟรี
- -ล ตัวเลือกแสดงรายการการแจกแจงหรือ distros ที่ติดตั้งทั้งหมด
- -ใน เป็นสวิตช์เสริมที่สามารถแสดงรายการรายละเอียดเพิ่มเติม เช่น หมายเลขเวอร์ชันและสถานะ (ทำงานหรือหยุด) ของการแจกจ่ายที่ติดตั้ง
เมื่อแสดงรายการ distros แล้วให้ดำเนินการ wsl สั่งการอีกครั้งด้วย –t (ยุติ) ตัวเลือกตามด้วยชื่อของการปิดการแจกจ่ายของ distro เฉพาะ 2 nd คำสั่งยุติการแจกจ่าย WSL ชื่อ Debian
เมื่อปิด distro เฉพาะแล้ว ก็สามารถรีสตาร์ทได้อีกครั้งโดยใช้ –ง สลับด้วยคำสั่ง wsl ตามด้วยชื่อ distro ดังแสดงในรูปที่ 3 ถ คำสั่งด้านบน
เมาส์ช้า
3] ผ่านบริการ LxssManager
LxssManager เป็นบริการตัวจัดการเซสชันโหมดผู้ใช้ที่เรียกใช้หรือยุติเซสชันหรืออินสแตนซ์ใหม่ของ WSL เมื่อดำเนินการ การรีสตาร์ทบริการ LxssManager จาก PowerShell จะทำให้เซสชัน WSL ปิดแล้วบูตเครื่องอีกครั้งโดยดำเนินการคำสั่งที่กล่าวถึงด้านล่างจากพรอมต์ PowerShell:
restart –Service LxssManager
รีสตาร์ทบริการ: เริ่มบริการเฉพาะใหม่ (ในกรณีนี้คือ LxssManager)
ผู้จัดการ Lxss: คือชื่อบริการที่ต้องการดึงข้อมูล
อ่าน: WSL ไม่ทำงานหรือเริ่มทำงานใน Windows
4] รีสตาร์ท WSL โดยใช้ CMD
ในขณะที่รีสตาร์ท WSL ผ่านทางพรอมต์คำสั่งหรือเทอร์มินัล Windows ไม่มีบริการหรือคำสั่งเฉพาะใด ๆ ที่สามารถทำเช่นเดียวกันได้ การรีสตาร์ท WSL โดยใช้ Command Prompt เป็นหลัก เกี่ยวข้องกับการหยุดและเริ่มกระบวนการหรือบริการ LxssManager หรือ WslService โดยทำดังนี้:
เครื่องอ่านการ์ด sd ไม่ทำงาน windows 10
- คลิกที่ไอคอนค้นหาบนเดสก์ท็อปแล้วพิมพ์ CMD
- เมื่อ Command Prompt ปรากฏขึ้นในผลการค้นหา ให้คลิกตัวเลือก Run as Administrator
- พิมพ์คำสั่งด้านล่างตามลำดับเดียวกับที่ระบุไว้ด้านล่าง:
net stop LxssManager net start LxssManager
5] รีสตาร์ท WSL จากตัวจัดการงาน
การรีสตาร์ท WSL จากตัวจัดการงานเกี่ยวข้องกับการเริ่มบริการ LxssManager ที่เกี่ยวข้องใหม่โดยปฏิบัติตามวิธีการที่ระบุไว้ด้านล่าง:
- เปิด ผู้จัดการงาน โดยการกด CTRL+SHIFT+ESC .
- คลิกที่ บริการ แท็บและ เปิดบริการ ตัวเลือกที่ด้านล่าง
- ค้นหา Lxssผู้จัดการ บริการ.
- คลิกขวาที่บริการแล้วคลิกรีสตาร์ท
ฉันหวังว่าโพสต์นี้จะง่ายต่อการติดตาม และตอนนี้คุณก็รู้วิธีรีสตาร์ท WSL โดยใช้ PowerShell, CMD และ Task Manager แล้ว
ฉันจะรีเซ็ต WSL ของฉันได้อย่างไร?
การเผยแพร่ใด ๆ ที่มีบน Windows PC ก็เหมือนกับแอป คุณสามารถไปที่ส่วนแอปในการตั้งค่า ค้นหา WSL จากนั้นเลือกรีเซ็ตโดยใช้ตัวเลือกขั้นสูง
ฉันจะเปิดใช้งาน WSL ได้อย่างไร?
เปิดเมนู Start พิมพ์ คุณลักษณะของ Windows ลงในแถบค้นหา และคลิก เปิดหรือปิดคุณลักษณะของ Windows เลือกช่องทำเครื่องหมาย “ระบบย่อย Windows สำหรับ Linux” แล้วกดตกลง