วิเคราะห์และทำความสะอาดโฟลเดอร์ WinSXS

เราได้พูดคุยกันมานานเกี่ยวกับโฟลเดอร์ WinSXS ย้อนกลับไปในปี 2010 และวิธีการจัดระเบียบเป็นหนึ่งในโฟลเดอร์ที่ใหญ่ที่สุดในคอมพิวเตอร์เมื่อวิเคราะห์พื้นที่เก็บข้อมูลโดยใช้เครื่องมือเช่น WizTree

โปรแกรม Windows Explorer และโปรแกรมของ บริษัท อื่นรายงานขนาดของกิกะไบต์หลาย ๆ อย่างน้อยที่สุด แต่จำนวนสามารถสูงถึงสิบกิกะไบต์ขึ้นอยู่กับระบบที่วิเคราะห์

WinSXS เส้นทางแบบเต็มคือ c: \ Windows \ WinSXS \ หากมีการติดตั้ง Windows บนไดรฟ์ c: มีไฟล์ที่จำเป็นสำหรับการดำเนินการให้บริการเช่นการติดตั้งโปรแกรมปรับปรุง Service Pack หรือโปรแกรมแก้ไขด่วน

ตามที่ Microsoft เก็บส่วนประกอบประกอบด้วย "ไฟล์ทั้งหมดที่จำเป็นสำหรับการติดตั้ง Windows" และเนื่องจากมันยังเก็บไฟล์ที่เพิ่มโดยการปรับปรุงมันจึงเติบโตตลอดเวลาในทุกระบบ

ขนาดของโฟลเดอร์จะไม่ถูกรายงานอย่างถูกต้องอย่างไรก็ตามหากคุณใช้ Windows Explorer หรือเครื่องมือของบุคคลที่สามเช่น WizTree เพื่อวิเคราะห์ขนาดของมัน

เหตุผลก็คือมีฮาร์ดลิงก์ซึ่ง Explorer และเครื่องมือของบุคคลที่สามไม่ได้คำนึงถึงเมื่อทำการคำนวณขนาดของโฟลเดอร์ WinSXS (จะนับจำนวนไฟล์ฮาร์ดลิงก์แม้ว่าจะไม่ได้อยู่ในโฟลเดอร์ WinSXS)

ฮาร์ดลิงก์เหล่านี้ชี้ไปที่ไฟล์ในไดเรกทอรี Windows อื่น ๆ เช่น c: \ Windows \ system32

วิเคราะห์โฟลเดอร์ WinSXS

วิธีที่เหมาะสมในการวิเคราะห์ไดเรกทอรีที่เก็บองค์ประกอบของ Window WinSXS คือการใช้ dism.exe

การปรับใช้การบริการและการจัดการภาพ (DISM) ถูกนำเสนอโดย Microsoft ใน Windows Vista และเป็นส่วนหนึ่งของ Windows รุ่นใหม่นับ แต่นั้นมา

อัปเดต: โปรดทราบว่าคำสั่งจะใช้งานได้กับ Windows 8 หรือเครื่องที่ใหม่กว่าเท่านั้น

นี่คือสิ่งที่คุณต้องทำเพื่อวิเคราะห์โฟลเดอร์ WinSXS:

  1. แตะที่คีย์ Windows พิมพ์ cmd.exe กด Shift และ Ctrl ค้างไว้แล้วกดแป้น Enter บนแป้นพิมพ์ นี่เป็นการเปิดพรอมต์คำสั่งที่ยกระดับขึ้นในระบบ หากคุณมีปัญหาในการทำให้สิ่งนี้ใช้งานได้ให้คลิกขวาที่ผลลัพธ์ cmd.exe แทนแล้วเลือก "run as administrator"
  2. เรียกใช้คำสั่ง dism.exe / ออนไลน์ / ล้างข้อมูลภาพ / AnalyzeComponentStore

พารามิเตอร์ / Online อ้างถึงการติดตั้งปัจจุบันและ / Cleanup-Image / AnalyzeComponentStore เป็นคำสั่งเพื่อวิเคราะห์ที่เก็บส่วนประกอบปัจจุบันของการติดตั้งนั้น (โฟลเดอร์ WinSXS)

คุณสามารถแสดงรายการคำสั่งทั้งหมดที่มีอยู่โดยใช้ dism.exe / ?, แล้ว dism.exe / ออนไลน์ /? และ dism.exe / ออนไลน์ / Cleanup-Image /?

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

คำสั่งสะท้อนขนาดที่แท้จริงของโฟลเดอร์ด้วยซึ่งอาจมีประโยชน์มากเพราะมันมักจะเน้นว่าที่เก็บส่วนประกอบมีขนาดไม่ใหญ่เท่ากับโปรแกรมของ บริษัท อื่นหรือ Explorer ทำให้ดูเหมือนเป็น

ทำความสะอาด

Windows เรียกใช้การล้างข้อมูลอย่างสม่ำเสมอโดยใช้ Task Scheduler คุณสามารถตรวจสอบว่าเป็นกรณีในเครื่องของคุณด้วยวิธีต่อไปนี้:

  1. แตะที่คีย์ Windows พิมพ์ Task Scheduler แล้วกด Enter
  2. ไปที่ Task Scheduler (ภายในเครื่อง)> Task Scheduler Library> Microsoft> Windows> การบริการ> StartComponentCleanup

คุณสามารถเรียกใช้การดำเนินการล้างข้อมูลด้วยตนเองได้ตลอดเวลาโดยใช้คำสั่งต่อไปนี้โดยใช้คำสั่งยกระดับ:

dism.exe / ออนไลน์ / Cleanup-Image / StartComponentCleanup

โดยทั่วไปไม่จำเป็นต้องเรียกใช้การล้างข้อมูลเว้นแต่ว่าการวิเคราะห์ AnalyzeComponentStore จะแนะนำ

อย่างไรก็ตามคุณสามารถใช้การล้างข้อมูลบนดิสก์เพื่อเพิ่มพื้นที่ว่างในดิสก์และทำการวิเคราะห์ในภายหลังเพื่อลบไฟล์ออกจากโฟลเดอร์ WinSXS ที่ไม่ต้องการอีกต่อไป

โดยทั่วไปหากคุณลบ Windows รุ่นก่อนหน้าคุณอาจจบลงด้วยส่วนประกอบในโฟลเดอร์ WinSXS ที่ไม่ต้องใช้อีกต่อไปเพราะใช้งานได้กับ Windows รุ่นก่อนหน้าเท่านั้น

คำถามที่พบบ่อย

ทำไมโฟลเดอร์ WinSXS ถึงใหญ่มาก?

โปรแกรมส่วนใหญ่รายงานขนาดที่ไม่ถูกต้องสำหรับโฟลเดอร์ WinSXS เนื่องจากการเชื่อมโยง ฮาร์ดลิงก์ชี้ไปที่ตำแหน่งอื่นบนอุปกรณ์

ฉันควรล้างโฟลเดอร์ WinSXS หรือไม่

โดยทั่วไปไม่จำเป็นต้องล้างโฟลเดอร์ด้วยตนเองเนื่องจาก Windows จะดำเนินการตามกำหนดเวลาโดยอัตโนมัติ

ตอนนี้คุณ : โฟลเดอร์ WinSXS ของระบบของคุณใหญ่แค่ไหน?