ไม่มีผู้ใช้หลายคนรู้เรื่องนี้ และยังไม่เคยมีใครเขียนบล็อกเกี่ยวกับเรื่องนี้มาก่อน แต่ Windows 11/10/8.1/8 สามารถทำความสะอาดโฟลเดอร์ WinSxS ได้อย่างปลอดภัย จริงๆ แล้วคุณยังสามารถทำให้การทำความสะอาดโฟลเดอร์ WinSxS เป็นอัตโนมัติโดยใช้ Task Scheduler ได้ โฟลเดอร์ WinSxS ย่อมาจาก 'Windows Side By Side' เป็นแคช Assembly ต้นทางของ Windows ที่เก็บ Libraries ที่ถูกใช้โดยแอปพลิเคชันหลายตัว นี่คือที่เก็บไฟล์ Windows Component Store
คำถามทั่วไปที่ผู้ใช้ Windows ถามกันคือ - มีวิธีทำความสะอาดโฟลเดอร์ WinSxS ให้ขนาดเล็กลงไหม? สามารถลบโฟลเดอร์ WinSxS ได้ไหม? หรือย้ายโฟลเดอร์ WinSxS ไปไดรฟ์อื่น? คำตอบสั้นๆ ตามที่เคยเห็นในโพสต์ก่อนหน้านี้คือ: ไม่ได้
การทำความสะอาดโฟลเดอร์ WinSxS
ใน Windows 11/10/8.1/8 สิ่งต่างๆ กลายเป็นง่ายขึ้น Windows จะลดขนาดของ WinSxS อัตโนมัติ วิธีการเหล่านี้รวมถึงกระบวนการภายใน เช่น การถอนการติดตั้งและลบแพ็กเกจที่มีคอมโพเนนต์ที่ถูกแทนที่ด้วยคอมโพเนนต์รุ่นใหม่กว่า รุ่นก่อนหน้าจะถูกเก็บไว้เป็นระยะหนึ่ง หลังจากนั้นจะถูกลบอัตโนมัติ
เราเห็นว่า Windows 8.1 นำเสนอตัวเลือกบรรทัดคำสั่งใหม่สำหรับ DISM.exe คือ /AnalyzeComponentStore การรันคำสั่งนี้จะวิเคราะห์โฟลเดอร์ WinSxS และบอกว่าการทำความสะอาด Component Store แนะนำหรือไม่
Windows 11/10/8 มีหลายวิธีในการทำความสะอาดโฟลเดอร์ WinSxS ซึ่งรวมถึง Windows Component Store อาจบีบอัดไฟล์บางไฟล์ หรืออาจลบแพ็กเกจบางแพ็กเกจ เรามาดูวิธีทำความสะอาดโฟลเดอร์ WinSxS ในรุ่นล่าสุดของ Windows กัน มี 3 วิธีในการทำ
1] ใช้ StartComponentCleanup
งาน StartComponentCleanup ถูกสร้างขึ้นใน Windows 8 เพื่อทำความสะอาดคอมโพเนนต์อัตโนมัติเมื่อระบบไม่ได้ใช้งาน งานนี้ตั้งให้รันอัตโนมัติเมื่อถูกทริกเกอร์โดยระบบปฏิบัติการ เมื่อรันอัตโนมัติ งานจะรออย่างน้อย 30 วันหลังจากติดตั้งคอมโพเนนต์ที่อัปเดตแล้ว ก่อนจะถอนการติดตั้งรุ่นก่อนหน้าของคอมโพเนนต์
เพื่อรัน ให้เปิด Task Scheduler และไปที่งานต่อไปนี้:
Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup

ในบานหน้าต่างด้านขวา ภายใต้ Selected Items คุณจะเห็น Run คลิกที่นั่นเพื่อเริ่มงาน StartComponentCleanup
นี่จะเริ่มกระบวนการที่เรียกว่า TiWorker.exe หรือ Windows Modules Installer Worker คุณจะไม่เห็นกล่องโต้ตอบยืนยันว่ากระบวนการเริ่มต้นแล้ว แต่คุณจะเห็นได้ใน Task Manager - และรู้สึกถึงลมร้อนมากจากระบายความร้อนของแล็ปท็อป! โดยค่าเริ่มต้นใน Windows 10/8 หากงานนี้รันนานกว่า 1 ชั่วโมง จะหยุดทำงานอัตโนมัติ เพื่อสิ้นสุดกระบวนการนี้ คุณสามารถคลิก End คุณจะในกรณีนี้เห็น Windows ถามยืนยัน: Do you want to end all instances of this task คลิก Yes

คุณอาจรันด้วยตนเอง หรือกำหนดเวลาให้รันทุกเดือนโดยใช้คำสั่ง StartComponentCleanup เพื่อทำความสะอาดและบีบอัดคอมโพเนนต์ คุณอาจทำให้กระบวนการเป็นอัตโนมัติโดยการตั้งค่า Trigger สำหรับงานให้รันโดยใช้ Task Scheduler

อีกทางหนึ่ง คุณยังสามารถรันงาน StartComponentCleanup โดยใช้ Command Prompt ที่รันแบบ Administrator ด้วยคำสั่งต่อไปนี้:
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
หากสำเร็จ คุณจะเห็นข้อความ SUCCESS คืนมา

2] ใช้ Deployment Image Servicing and Management
ด้วย DISM คุณสามารถกำหนดค่าและอัปเดตฟีเจอร์ แพ็กเกจ ไดรเวอร์ของ Windows ได้ พารามิเตอร์ /Cleanup-Image ของ Dism.exe จะให้คุณตัวเลือกขั้นสูงในการลดขนาดโฟลเดอร์ WinSxS ตามที่ TechNet เขียนไว้
A) การใช้พารามิเตอร์ /StartComponentCleanup ของ Dism.exe บน Windows 8.1 ที่กำลังทำงาน จะให้ผลลัพธ์คล้ายกับการรันงาน StartComponentCleanup ใน Task Scheduler
เปิด Command Prompt แบบ Administrator พิมพ์คำสั่งต่อไปนี้และกด Enter:
Dism.exe /online /Cleanup-Image /StartComponentCleanup
B) หากคุณใช้สวิตช์ /ResetBase ร่วมกับพารามิเตอร์ /StartComponentCleanup คุณจะสามารถลบรุ่นที่ถูกแทนที่ของทุกคอมโพเนนต์ใน Component Store ได้
จาก Command Prompt แบบ Administrator พิมพ์คำสั่งต่อไปนี้และกด Enter:
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
C) หากคุณต้องการลดพื้นที่ที่ใช้โดย Service Pack ให้ใช้พารามิเตอร์ /SPSuperseded ของ Dism.exe บน Windows 8.1 ที่กำลังทำงาน เพื่อลบคอมโพเนนต์สำรองที่จำเป็นสำหรับการถอนการติดตั้ง Service Pack
จาก Command Prompt แบบ Administrator พิมพ์คำสั่งต่อไปนี้และกด Enter:
Dism.exe /online /Cleanup-Image /SPSuperseded
โปรดทราบว่าหากคุณดำเนินการคำสั่งนี้ คุณจะไม่สามารถถอนการติดตั้ง Service Pack และอัปเดตที่มีอยู่ได้
3] เครื่องมือ Disk Cleanup
ผู้ใช้ทั่วไปควรใช้ Disk Cleanup Tool เปิด Disk Cleanup Utility และคลิกปุ่ม Clean System Files คุณจะเห็นตัวเลือก Windows Update Cleanup ติ๊กตัวเลือกนี้ จะช่วยลดขนาดของ Component Store

โปรดทราบว่าการลบไฟล์จากโฟลเดอร์ WinSxS หรือลบโฟลเดอร์ WinSxS ทั้งหมดอาจทำลายระบบและทำให้บูตไม่ได้ คุณอาจไม่สามารถติดตั้ง ถอนการติดตั้ง หรืออัปเดตคอมโพเนนต์ของ Windows ได้ ดังนั้นจงระมัดระวังเป็นอย่างยิ่ง สำหรับผู้ใช้ Windows ทั่วไป คุณอาจสร้าง System Restore Point ก่อน แล้วลองวิธีที่ 1 หรือวิธีที่ 3 ที่กล่าวไว้ข้างต้น วิธีที่ 2 เป็นสำหรับผู้ใช้ขั้นสูง
ผู้ใช้ Windows 7 ก็สามารถใช้ตัวเลือก Windows Update Cleanup ใน Disk Cleanup tool ได้เช่นกัน
