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

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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

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

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

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

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

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

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

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

winsxs folder analyze

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

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

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

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

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

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

คุณสามารถแสดงรายการคำสั่งที่มีอยู่ทั้งหมดโดยใช้ diss.exe /? และต่อจากนั้น diss.exe / Online /? และ diss.exe / Online / 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 ของระบบของคุณใหญ่แค่ไหน?