Windows ใช้โฟลเดอร์ระบบที่เรียกว่า WinSxS เพื่อจัดเก็บไฟล์การติดตั้ง Windows รวมถึงไฟล์สำรองหรือไฟล์อัพเดต อย่างไรก็ตาม ไฟล์เหล่านี้ใช้พื้นที่บนไดรฟ์ระบบมาก ดังนั้น คุณควรลบโฟลเดอร์และไฟล์เหล่านี้เพื่อเพิ่มพื้นที่ว่างในคอมพิวเตอร์ Windows ของคุณ
โฟลเดอร์ WinSxS คืออะไรกันแน่?
ก่อนที่จะเรียนรู้วิธีลบโฟลเดอร์ WinSxS เรามาดูประเด็นสำคัญกันก่อน
ก่อนอื่น คุณไม่สามารถลบโฟลเดอร์ WinSxS ได้อย่างสมบูรณ์ แต่คุณสามารถลดขนาดลงได้อย่างแน่นอน เหตุผลก็คือโฟลเดอร์ WinSxS มีไลบรารีและส่วนประกอบที่สำคัญมากมายของระบบปฏิบัติการ สิ่งเหล่านี้มีความสำคัญในการแก้ปัญหาที่เกี่ยวข้องกับระบบปฏิบัติการ ดังนั้น ในทางหนึ่ง ผู้ใช้ไม่ควรแตะโฟลเดอร์ WinSxS เนื่องจากมีไว้เพื่อรักษาพีซีให้ปลอดภัยและมีเสถียรภาพ
อย่างไรก็ตาม ปัญหาคือโฟลเดอร์ WinSxS ยังคงขยายใหญ่ขึ้นเรื่อยๆ เมื่อเวลาผ่านไป และหากคุณใช้เครื่องนี้มาหลายปี โฟลเดอร์นั้นจะกินพื้นที่ประมาณ 40% ของฮาร์ดไดรฟ์ระบบปฏิบัติการ ซึ่งเป็นเรื่องที่น่ากังวล
เกิดอะไรขึ้นในโฟลเดอร์นั้นกันแน่? นอกเหนือจากส่วนประกอบของระบบปฏิบัติการแล้ว Windows ยังเก็บไฟล์อัพเดตไว้ในโฟลเดอร์ WinSxS อีกด้วย ดังนั้นเมื่อใดก็ตามที่คุณได้รับการอัปเดตใหม่ ไฟล์ต่างๆ จะถูกดาวน์โหลดและจัดเก็บไว้ เผื่อในกรณีที่คุณประสบปัญหาในอนาคตและต้องการกลับไปใช้เวอร์ชันก่อนหน้า โดยพื้นฐานแล้ว ทุกครั้งที่คุณได้รับการอัปเดต ไฟล์จะสะสมอยู่ในโฟลเดอร์นั้น ส่งผลให้ความจุของฮาร์ดไดรฟ์ระบบปฏิบัติการสูงขึ้นอย่างไม่น่าเชื่อ
ไดเร็กทอรี WinSxS ยังคงเติบโตอย่างต่อเนื่องเมื่อเวลาผ่านไป
อาจเป็นการผิดที่จะบอกว่า Microsoft ไม่ได้พยายามแก้ไขปัญหา ปัจจุบัน Windows 10 มาพร้อมกับบริการบำรุงรักษาอัตโนมัติที่จะล้างไฟล์ที่ถูกแทนที่หลังจากผ่านไปหนึ่งเดือน อย่างไรก็ตาม ผู้ใช้รายงานว่ามันไม่ได้ผลตามที่ตั้งใจไว้
อย่างไรก็ตาม ตอนนี้คุณเข้าใจปัญหาแล้วและสามารถดำเนินการเพื่อลดขนาดโฟลเดอร์เพื่อไม่ให้เป็นอุปสรรคต่อความเสถียรของระบบได้
ใช้การล้างข้อมูลบนดิสก์เพื่อลบการอัปเดตเก่าออกจากโฟลเดอร์ SxS
1. ขั้นแรกให้เปิดเครื่องมือล้างข้อมูลบนดิสก์โดยป้อนการล้างข้อมูลบนดิสก์ในกล่องค้นหาบนเมนู Start หรือบนแถบงาน จากนั้นกด Enter ในรายการผลลัพธ์การค้นหา คลิก การล้างข้อมูลบนดิสก์
2. ในหน้าต่างเครื่องมือ Disk Cleanup ให้คลิกปุ่มไฟล์ระบบ Cleanup
3. ตรวจสอบการล้างข้อมูลการอัปเดต Windows
4. สุดท้ายคลิกตกลง เท่า นี้ ก็เสร็จเรียบร้อย
ใช้ Command Prompt เพื่อลบโฟลเดอร์ SxS
ถ้าจะดูว่าโฟลเดอร์ SxS ใช้พื้นที่ว่างเท่าไหร่ ให้ใช้ Command Prompt
1. เปิด Command Prompt ใต้ Admin เมื่อต้องการทำเช่นนี้ ให้ป้อนcmdลงในช่องค้นหาบนเมนู Start หรือช่องค้นหาบนแถบงาน ในรายการผลลัพธ์การค้นหา ให้คลิกขวาที่Command Promptแล้วเลือกRun as administrator
หรือคลิกขวาที่ปุ่ม Start ที่มุมซ้ายล่างของหน้าจอ เลือกCommand Prompt (Admin)
2. บนหน้าต่างพร้อมรับคำสั่ง ให้ป้อนคำสั่งด้านล่างแล้วกด Enter:
Dism.exe /ออนไลน์ /Cleanup-Image /StartComponentCleanup
รอสักครู่เพื่อให้เครื่องมือ DISM วิเคราะห์โฟลเดอร์ เมื่อเสร็จแล้ว คุณจะเห็นรายละเอียดว่าโฟลเดอร์ SxS ใช้พื้นที่เท่าใด
3. หากต้องการลบโฟลเดอร์ SxS ให้ป้อนคำสั่งต่อไปนี้ลงในหน้าต่างพร้อมรับคำสั่ง:
Dism.exe /ออนไลน์ /Cleanup-Image /StartComponentCleanup
นอกจากนี้ คุณสามารถใช้คำสั่งอื่นเพื่อถอนการติดตั้ง Windows Updates และ Service Pack เพื่อเพิ่มพื้นที่ว่าง ใช้คำสั่งด้านล่าง:
Dism.exe /ออนไลน์ /Cleanup-Image /StartComponentCleanup
กระบวนการดำเนินการคำสั่งขึ้นอยู่กับระบบและขนาดของไฟล์ที่คุณลบ
ลบโฟลเดอร์ WinSxS โดยใช้งาน StartComponentCleanup
งานStartComponentCleanupถูกสร้างขึ้นใน Windows 8 เพื่อทำความสะอาดส่วนประกอบต่างๆ โดยอัตโนมัติเมื่อไม่ได้ใช้งานระบบ งานนี้ถูกตั้งค่าให้ทำงานโดยอัตโนมัติเมื่อระบบปฏิบัติการทริกเกอร์ เมื่อทำงานโดยอัตโนมัติ งานจะรออย่างน้อย 30 วันหลังจากติดตั้งส่วนประกอบที่อัปเดตแล้ว ก่อนที่จะถอนการติดตั้งส่วนประกอบเวอร์ชันก่อนหน้านั้น
หากคุณเลือกที่จะรันงานนี้ งานจะมีเวลารอ 1 ชั่วโมงและอาจไม่สามารถล้างไฟล์ทั้งหมดได้อย่างสมบูรณ์
งาน StartComponentCleanup ยังสามารถเริ่มต้นได้จาก Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ:
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
1. กด ปุ่มWin
+ R
เพื่อเปิดRunป้อนtaskchd.mscลงในRunและกดOKเพื่อเปิด Task Scheduler
2. นำทางไปยังและเปิดโฟลเดอร์ด้านล่างในแผงด้านซ้ายของTask Scheduler:
Task Scheduler Library\Microsoft\Windows\Servicing
3. ในการบริการ ตรงกลาง เลือก งานStartComponentCleanupและคลิกRun in Selected Itemsทางด้านขวา
เลือกงาน StartComponentCleanup และคลิก Run ใต้ Selected Items ทางด้านขวา
4. งานStartComponentCleanupจะทำงานจนกว่าจะเสร็จสิ้น (อาจใช้เวลาสักครู่)
งาน StartComponentCleanup จะทำงานจนกว่าจะเสร็จสิ้น
ลบโฟลเดอร์ WinSxS โดยใช้ /StartComponentCleanup และ /ResetBase ด้วยคำสั่ง Dism
การใช้ สวิตช์ /ResetBase กับ พารามิเตอร์/StartComponentCleanupของ DISM.exe บนอินสแตนซ์ Windows 10 ที่ทำงานอยู่จะลบเวอร์ชันที่ถูกแทนที่ทั้งหมดของส่วนประกอบทั้งหมดในที่เก็บส่วนประกอบ
ไม่สามารถถอนการติดตั้ง Service Pack และการอัปเดตที่มีอยู่ทั้งหมดได้หลังจากคำสั่งนี้เสร็จสิ้น สิ่งนี้จะไม่บล็อกการถอนการติดตั้ง Service Pack หรือการอัปเดตในอนาคต
1. เปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ
2. ป้อนคำสั่งด้านล่างลงในCommand Promptแล้วกดEnter
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
3. เมื่อเสร็จแล้ว คุณสามารถปิดCommand Prompt ได้ หากต้องการ การดำเนินการนี้อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์
ลบโฟลเดอร์ WinSxS โดยใช้ /StartComponentCleanup และ /ResetBase ด้วยคำสั่ง Dism
ลบโฟลเดอร์ WinSxS โดยใช้ /SPSupersed ด้วยคำสั่ง Dism
เพื่อลดพื้นที่ที่ใช้โดย Service Pack ให้ใช้ พารามิเตอร์ /SPSupersededของ Dism.exe บนอินสแตนซ์ Windows 10 ที่ทำงานอยู่ เพื่อลบส่วนประกอบการสำรองข้อมูลที่จำเป็นสำหรับการถอนการติดตั้ง Service Pack Service Pack คือชุดของการอัปเดตแบบสะสมสำหรับ Windows รุ่นเฉพาะ
ตัวเลือกนี้มักจะไม่จำเป็นสำหรับ Windows 10 เนื่องจากไม่ได้ใช้ Service Pack สำหรับ Windows 10 อีกต่อไป
ไม่สามารถถอนการติดตั้ง Service Pack ได้หลังจากคำสั่งนี้เสร็จสิ้น
1. เปิดCommand Promptด้วยสิทธิ์ของผู้ดูแลระบบ
2. ป้อนคำสั่งด้านล่างลงในCommand Promptแล้วกดEnter
Dism.exe /online /Cleanup-Image /SPSuperseded
3. เมื่อเสร็จแล้ว คุณสามารถปิดCommand Prompt ได้ หากต้องการ การดำเนินการนี้อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์
ลบโฟลเดอร์ WinSxS โดยใช้ /SPSupersed ด้วยคำสั่ง Dism
อ้างถึงบทความเพิ่มเติมด้านล่าง:
ขอให้โชคดี!