การตามหาพื้นที่จัดเก็บของผู้ใช้ Windows ไม่มีวันสิ้นสุด ทำความสะอาด PC ในเดือนมกราคม และพื้นที่จะเต็มอีกก่อนฤดูใบไม้ผลิ เมื่อคุณขุดลึกหาสิ่งที่กินพื้นที่ คุณน่าจะพบโฟลเดอร์ WinSxS บนคอมพิวเตอร์ Windows
WinSxS (ย่อมาจาก "Windows Side by Side") เป็นโฟลเดอร์ (ตำแหน่ง: C:\Windows\WinSxS) ที่ Windows จัดเก็บไฟล์ที่จำเป็นสำหรับติดตั้ง Windows และ ไฟล์สำรองหรือเวอร์ชันของไฟล์เหล่านั้น
เมื่อคุณต้องการกู้คืนไฟล์ระบบ หรือเพิ่ม/ลบคุณสมบัติ Windows นี่คือที่ที่ Windows จะค้นหาไฟล์ที่จำเป็นในการดำเนินการ นี่คือเหตุผลที่มันยังเรียกว่า Component Store
WinSxS ยังจัดเก็บไฟล์ที่จำเป็นสำหรับติดตั้ง Quality Updates และเวอร์ชันก่อนหน้าของคอมโพเนนต์ Windows ไฟล์เหล่านี้ช่วยให้คุณย้อนกลับสู่สถานะก่อนหน้าได้ หากอัปเดตมีปัญหา
WinSxS ยังคงเพิ่มขนาดไปเรื่อยๆ เพราะจะยังคงจัดเก็บเวอร์ชันคอมโพเนนต์เพิ่มขึ้นเรื่อยๆ
ขนาดที่ถูกต้องของ WinSxS คือเท่าไหร่?
ขนาดของโฟลเดอร์ WinSxS มักคำนวณโดย File Explorer ได้ไม่ถูกต้อง
ไฟล์ภายในโฟลเดอร์ WinSxS อาจปรากฏในหลายตำแหน่งในระบบปฏิบัติการ แต่โดยปกติมีเพียงหนึ่งสำเนาของไฟล์ ส่วนที่เหลือคือ Hard links
File Explorer ไม่นำสิ่งนี้มาคำนวณขนาดโฟลเดอร์ ทำให้ขนาดดูใหญ่กว่าจริง
คุณสามารถหาขนาดจริงของโฟลเดอร์ WinSxS ด้วยเครื่องมือ DISM เพื่อหาขนาดจริง ให้เปิด Command Prompt แบบ Administrator และรันคำสั่งต่อไปนี้:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
เมื่อกระบวนการเสร็จ คุณจะเห็นทั้งขนาดที่ File Explorer รายงาน และขนาดจริงในหน้าต่าง Command Prompt:
วิธีทำความสะอาดโฟลเดอร์ WinSxS
การทำความสะอาด Component Store สามารถกู้พื้นที่จัดเก็บบนฮาร์ดดิสก์ได้
อย่างไรก็ตาม คุณ ไม่สามารถลบโฟลเดอร์ WinSxS ด้วยตนเองได้ และโปรดทราบว่าเมื่อคุณทำความสะอาด WinSxS แล้ว คุณจะไม่สามารถย้อนกลับอัปเดตได้จนกว่าคุณจะอัปเดต PC อีกครั้ง
คุณอาจเจอปัญหากับแอปบางตัวที่พึ่งพา DLL เวอร์ชันเก่าหากถูกลบระหว่างการทำความสะอาด
ตามภาพประกอบด้านล่าง มีหลายวิธีในการทำความสะอาดโฟลเดอร์ WinSxS
ทำความสะอาด WinSxS ด้วย DISM
DISM (Deployment Image Servicing and Management) เป็นยูทิลิตี้บรรทัดคำสั่งที่มีตัวเลือกสำหรับทำความสะอาด Component Store การทำความสะอาดด้วย DISM จะลบไฟล์ที่ไม่จำเป็นทั้งหมดออกจากไดเรกทอรี WinSxS โดยไม่รบกวนการทำงานของระบบ
- เริ่มต้นด้วยการเปิด Command Prompt แบบ Administrator กด Win + R พิมพ์ cmd และกด Ctrl + Shift + Enter
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
- เมื่อกระบวนการเสร็จ ตรวจสอบว่ามี Yes หรือ No ถัดจาก Component Store Cleanup Recommended
- ถ้าเป็น Yes ให้รันคำสั่งต่อไปนี้:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup
เมื่อกระบวนการเสร็จ จะทำความสะอาดไฟล์ WinSxS ที่ไม่จำเป็นทั้งหมดแล้ว
มีคำสั่งทำความสะอาด WinSxS อื่นๆ ที่รันได้เมื่อต้องการทำความสะอาดกลุ่มไฟล์เฉพาะ เช่น หากต้องการทำความสะอาดเวอร์ชันเก่าของคอมโพเนนต์ Windows ให้รันคำสั่ง:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
หากคุณใช้ Windows เวอร์ชันเก่า เช่น Windows 7 สามารถใช้คำสั่งต่อไปนี้ลบสำรอง Service Pack (Windows 8, 10, 11 ไม่มี Service Pack):
DISM.exe /Online /Cleanup-Image /StartComponentCleanup /SPSuperseded
ทำความสะอาด WinSxS ด้วย Disk Cleanup
Windows มีเครื่องมือ Disk Cleanup ในตัวที่ทำความสะอาดไฟล์ระบบและไฟล์ที่ไม่จำเป็นอื่นๆ รวมถึงในโฟลเดอร์ WinSxS
- เปิด File Explorer ไปที่ This PC (หรือ Computer ใน Windows 11)
- เลือก Local Disk และกด Alt + Enter เพื่อเปิดคุณสมบัติดิสก์
- เลือกแท็บ General และคลิก Disk Cleanup
- Windows จะค้นหาไฟล์ที่ทำความสะอาดได้อย่างปลอดภัย รวมถึงไฟล์สำรอง ไฟล์ชั่วคราว และไฟล์ที่เหลือจาก Windows เวอร์ชันเก่า เมื่อเห็นหน้าต่าง Disk Cleanup ให้คลิกปุ่ม Clean up system files ที่ด้านล่าง
- ยูทิลิตี้จะค้นหาไฟล์ระบบอีกครั้ง เมื่อพบไฟล์ที่ลบได้อย่างปลอดภัย จะแสดงรายการพร้อมประเภทไฟล์ ชื่อทั่วไปที่จะเห็นได้แก่ Windows Update Cleanup, Microsoft Defender Antivirus, และ Temporary Internet Files
คุณสามารถติ๊กทั้งหมดหากต้องการทำความสะอาดไฟล์ขยะจากระบบทั้งหมด แต่อย่าลืมเลือก Windows Update Cleanup สำหรับทำความสะอาดไฟล์อัปเดตจากโฟลเดอร์ WinSxS คลิก OK เมื่อเลือกแล้ว
ไฟล์จะสะสมในโฟลเดอร์ WinSxS ใหม่่้วยเวลา ดังนั้นคุณต้องใช้ Disk Cleanup ทุกๆ ระยะหนึ่ง เพื่อให้ WinSxS สะอาด หรือคุณสามารถกำหนดเวลาทำความสะอาด Component ผ่าน Task Scheduler
ทำความสะอาด WinSxS ด้วย Task Scheduler
คุณสามารถใช้ Task Scheduler หากต้องการวิธี "ตั้งค่าไว้ แล้วลืมมัน" เพื่อทำความสะอาด WinSxS เป็นประจำ
- กด Win + R พิมพ์ taskschd.msc และกด Enter
- ใช้แถบด้านซ้ายไปที่ Task Scheduler Library\Microsoft\Windows\Servicing
- คลิกขวาที่งาน StartComponentCleanup จากรายการงาน เลือก Properties แล้วไปแท็บ Triggers ใน Properties คลิก New
- เลือกตารางเวลาสำหรับงาน โดยเลือกความถี่ (รายวัน/รายเดือน/รายสัปดาห์) และเวลา คลิก OK เมื่อเสร็จ
- งานจะรันอัตโนมัติตามตารางที่ตั้งไว้ แต่คุณยังสามารถรันทันทีได้ โดยเลือกงาน StartComponentCleanup และเลือก Run จากแถบด้านขวา
ต้องการพื้นที่เพิ่ม?
หากคุณพยายามสร้างพื้นที่บนฮาร์ดดิสก์ การทำความสะอาดโฟลเดอร์ WinSxS เป็นจุดเริ่มต้นที่ดี คุณยังสามารถสร้างพื้นที่เพิ่มได้โดยถอนการติดตั้งแอปที่ไม่ใช้ หรือย้ายไฟล์ส่วนตัวขนาดใหญ่ไปฮาร์ดดิสก์ภายนอก
หากมองหาวิธีเพิ่มพื้นที่บนคอมพิวเตอร์ Windows อื่นๆ เรามีบทช่วยสอนหลายวิธีในการขยายพื้นที่ดิสก์ที่อาจช่วยได้