หากคุณเคยสแกนดิสก์ C เพื่อหาไฟล์หรือโฟลเดอร์ที่ใช้พื้นที่มาก คุณอาจเคยเห็นโฟลเดอร์ที่ชื่อว่า "WinSxS" โดยปกติ โฟลเดอร์ WinSxS จะเป็นโฮสต์ของไฟล์ Component Store ทั้งหมด และจะใช้พื้นที่ 6GB ถึง 10GB ภายในดิสก์ C
Component Store ถูกนำมาตั้งแต่ยุค Windows XP และได้รับการปรับปรุงมากในแง่ของฟังก์ชัน โดยทั่วไป Windows Component Store จะมีไฟล์ทั้งหมดที่เกี่ยวข้องกับการปรับแต่งและอัปเดต Windows เมื่อจำเป็น ไฟล์ Component Store นี้จะถูกใช้เพื่อดำเนินการเช่น การกู้คืนระบบเมื่อบูทล้มเหลวหรือเสียหาย การอัปเดต Windows ด้วยคอมโพเนนต์ใหม่ การเพิ่มบทบาทสำหรับ Server Manager การรันโปรแกรมโดยใช้ side-by-side assemblies ฯลฯ
เพื่อจัดการไฟล์ Component Store ทั้งหมดให้ดีขึ้น Windows ติดตาม ตรวจสอบ และจัดกลุ่มไฟล์ Component Store ต่างๆ เป็นแพ็กเกจขึ้นอยู่กับเวอร์ชันของพวกมัน เมื่อแพ็กเกจล้าสมัย กล่าวคือ เมื่อมีเวอร์ชันใหม่ของแพ็กเกจ พา็คเกจเก่าจะถูกทำเครื่องหมายเพื่อลบ และจะถูกลบโดย Windows เมื่อถึงเวลาที่เหมาะสม
ทางเลือกอื่น คุณสามารถบังคับตรวจสอบขนาดจริงของ Component Store และแม้แต่ทำความสะอาดเพื่อเรียกคืนพื้นที่ในดิสก์ C ได้ ให้ผมแสดงวิธีการ
ดูขนาด Component Store ใน Windows 10
ตอนนี้ คุณอาจคิดว่าการหาขนาดของโฟลเดอร์ WinSxS ยากอย่างไร ทุกอย่างคุณสามารถไปที่ "C:\Windows" คลิกขวาที่โฟลเดอร์ WinSxS และเลือก Properties เพื่อดูขนาดโฟลเดอร์

แต่ปัญหาคือ นั่นไม่ใช่ขนาดจริง
ใน Component Store ไฟล์หลายตัวใช้เทคนิคที่เรียกว่า Hard Linking คุณสมบัติ hard-linking นี้อนุญาตให้ไฟล์หลายไฟล์เข้าถึงตำแหน่งเดียวกันได้โดยไม่ต้องสร้างสำเนาของตำแหน่งหรือข้อมูลนั้น เมื่อคุณทำการเปลี่ยนแปลงที่ตำแหน่งเป้าหมาย การเปลี่ยนแปลงเหล่านั้นจะสะท้อนใน Component Store อัตโนมัติ เนื่องจากนี้ เมื่อคุณพยายามวัดขนาดของโฟลเดอร์ WinSxS โดยวิธีดั้งเดิม มันจะคิดว่ามีสำเนาของไฟล์เดียวกันหลายชุดที่ใช้พื้นที่ และจะสะท้อนความแตกต่างนั้นในขนาดสุดท้าย
วิธีหาขนาดจริงของ Component Store
เพื่อหาขนาดจริงของ Component Store เราต้องใช้เครื่องมือ Deployment Image Servicing and Management (DISM) สิ่งดีคือ Windows ให้คุณรายละเอียดการแบ่งส่วนว่าพื้นที่ที่ถูกครอบครองถูกใช้อย่างไร
1. ขั้นแรก ค้นหา "cmd" ในเมนู Start คลิกขวาแล้วเลือก "Run as Administrator"
2. ในหน้าต่าง command prompt ให้รันคำสั่งด้านล่าง
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
3. ทันทีที่คุณรันคำสั่ง Windows จะสแกน Component Store และสร้างรายละเอียดการแบ่งส่วนว่าพื้นที่ถูกใช้อย่างไร สิ่งที่เรามองหาคือ "Actual Size of the Component Store" ในกรณีของผม ขนาดจริงของ Component Store คือ 9.01GB

ทำความสะอาด Component Store ใน Windows 10
โดยทั่วไป Windows จะทำความสะอาด Component Store อัตโนมัติเมื่อจำเป็น อย่างไรก็ตาม จะมีเวลาที่ Windows หมดเวลาหรือข้ามไฟล์ไป ในสถานการณ์เหล่านั้น คุณสามารถบังคับลบแพ็กเกจและไฟล์ที่ล้าสมัยได้ จริงๆ แล้ว Windows แม้แต่บอกว่าคุณต้องทำความสะอาด Component Store หรือไม่
1. เปิด command prompt ด้วยสิทธิ์ผู้ดูแลอีกครั้ง และรันคำสั่งด้านล่าง
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
2. จากข้อมูลที่แสดง ดูว่าธง "Component Store cleanup recommended" ตั้งค่าเป็น "Yes" หรือไม่ หากใช่ คุณสามารถดำเนินขั้นตอนถัดไปได้ หากบอก "No" หมายความว่า Windows ทำความสะอาดให้คุณแล้ว
3. เพื่อทำความสะอาด Component Store ให้รันคำสั่งด้านล่าง
dism.exe /online /Cleanup-Image /StartComponentCleanup
4. การกระทำด้านบนจะเริ่มกระบวนการทำความสะอาด อาจใช้เวลาบ้างในการทำความสะอาด Component Store เมื่อเสร็จแล้ว ให้ปิดหน้าต่าง command prompt และรีสตาร์ทระบบ ในกรณีของผม การทำความสะอาดปลดปล่อยพื้นที่ประมาณ 3GB

แสดงความคิดเห็นด้านล่างเพื่อแบ่งปันความคิดและประสบการณ์เกี่ยวกับการใช้วิธีข้างต้นเพื่อดูและทำความสะอาด Component Store ใน Windows 10