วิเคราะห์และทำความสะอาดโฟลเดอร์ WinSXS
- หมวดหมู่: ของ Windows
เรามี พูดยาวเกี่ยวกับโฟลเดอร์ 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
วิธีที่เหมาะสมในการวิเคราะห์ไดเรกทอรีที่เก็บส่วนประกอบ Window WinSXS คือการใช้ DISM.exe .
การปรับใช้การบริการและการจัดการอิมเมจ (DISM) ได้รับการแนะนำโดย Microsoft ใน Windows Vista และเป็นส่วนหนึ่งของ Windows เวอร์ชันใหม่นับตั้งแต่นั้น
อัปเดต: โปรดทราบว่าคำสั่งจะใช้ได้กับ Windows 8 หรือเครื่องที่ใหม่กว่าเท่านั้น
นี่คือสิ่งที่คุณต้องทำเพื่อวิเคราะห์ WinSXS Folder:
- แตะที่ปุ่ม Windows พิมพ์ cmd.exe กด Shift และ Ctrl ค้างไว้แล้วกดปุ่ม Enter บนแป้นพิมพ์ สิ่งนี้จะเปิดพรอมต์คำสั่งที่ยกระดับบนระบบ หากคุณมีปัญหาในการใช้งานให้คลิกขวาที่ผลลัพธ์ cmd.exe แทนแล้วเลือก 'run as administrator'
- รันคำสั่ง 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 คุณสามารถตรวจสอบว่าเป็นกรณีนี้ในเครื่องของคุณหรือไม่ด้วยวิธีต่อไปนี้:
- แตะที่ปุ่ม Windows พิมพ์ Task Scheduler แล้วกด Enter
- ไปที่ Task Scheduler (ในเครื่อง)> Task Scheduler Library> Microsoft> Windows> การให้บริการ> StartComponentCleanup
คุณสามารถรันการดำเนินการล้างข้อมูลด้วยตนเองได้ตลอดเวลาโดยใช้คำสั่งต่อไปนี้โดยใช้พร้อมต์คำสั่ง:
dism.exe / ออนไลน์ / Cleanup-Image / StartComponentCleanup
โดยปกติไม่จำเป็นต้องเรียกใช้การล้างข้อมูลเว้นแต่การวิเคราะห์ของ AnalyzeComponentStore จะแนะนำ
อย่างไรก็ตามคุณสามารถใช้ การล้างข้อมูลบนดิสก์เพื่อเพิ่มพื้นที่ว่างในดิสก์ และเรียกใช้การวิเคราะห์ในภายหลังเพื่อลบไฟล์ออกจากโฟลเดอร์ WinSXS ที่ไม่จำเป็นอีกต่อไป
โดยทั่วไปหากคุณลบ Windows เวอร์ชันก่อนหน้าออกคุณอาจจบลงด้วยส่วนประกอบในโฟลเดอร์ WinSXS ที่ไม่จำเป็นอีกต่อไปเนื่องจากใช้ได้กับ Windows เวอร์ชันก่อนหน้าเท่านั้น
คำถามที่พบบ่อย
เหตุใดโฟลเดอร์ WinSXS จึงมีขนาดใหญ่มาก
โปรแกรมส่วนใหญ่รายงานขนาดที่ไม่ถูกต้องสำหรับโฟลเดอร์ WinSXS เนื่องจากฮาร์ดลิงก์ ฮาร์ดลิงก์ชี้ไปที่ตำแหน่งอื่นบนอุปกรณ์
ฉันควรล้างโฟลเดอร์ WinSXS หรือไม่
โดยปกติไม่จำเป็นต้องล้างโฟลเดอร์ด้วยตนเองเนื่องจาก Windows จะดำเนินการโดยอัตโนมัติตามกำหนดเวลา
ตอนนี้คุณ : โฟลเดอร์ WinSXS ของระบบของคุณใหญ่แค่ไหน?