เมื่อเนื้อที่ดิสก์ของระบบเหลือน้อย ยูทิลิตี้ของบริษัทอื่นจะช่วยคุณตรวจจับไฟล์ขนาดใหญ่และรวบรวมไฟล์ขนาดเล็กลงได้อย่างรวดเร็ว นั่นคือที่ที่คุณอาจเจอโฟลเดอร์ WinSxS มีขนาดประมาณ 5 ถึง 10GB และสำหรับผู้ใช้หลายคน WinSxS ก็เหมือนกับกล่องดำในโลกของ Windows
สิ่งนี้ทำให้เกิดคำถามว่าไฟล์ใดที่ติดตั้งใน WinSxS และเหตุใดจึงมีขนาดใหญ่มาก มาไขความลับของ WinSxS และวิธีจัดการโฟลเดอร์นี้ในบทความต่อไปนี้
ความจุโฟลเดอร์ WinSxS
WinSxS มีไฟล์ทั้งหมดที่จำเป็นในการรักษาความเข้ากันได้กับฮาร์ดแวร์และซอฟต์แวร์บนพีซีของคุณ จุดแข็งที่ยิ่งใหญ่ที่สุดอย่าง หนึ่งของ Windows คือความสามารถในการรันฮาร์ดแวร์และแอพพลิเคชั่นรุ่นเก่าแต่ความเข้ากันได้แบบย้อนหลังนี้ต้องแลกมาด้วยพื้นที่ดิสก์และข้อผิดพลาด
ไปที่C:\Windows\WinSxSคลิกขวาที่ WinSxSแล้วเลือกPropertiesโฟลเดอร์นี้ใช้พื้นที่ดิสก์เกือบ 7.3GB แต่ขนาดจริงไม่สำคัญ เหตุผลนี้คือฮาร์ดลิงก์ที่ File Explorer และเครื่องมือของบุคคลที่สามอื่น ๆ ไม่ได้นำมาพิจารณา
โดยจะนับการอ้างอิงแต่ละครั้งไปยังฮาร์ดลิงก์เป็นเวอร์ชันแยกต่างหากของไฟล์สำหรับแต่ละตำแหน่ง ดังนั้น หากไฟล์ระบบอยู่ใน โฟลเดอร์ WinSxSและSystem32 File Explorer จะเพิ่มขนาดโฟลเดอร์เป็นสองเท่าอย่างไม่ถูกต้อง
โฟลเดอร์นี้ใช้พื้นที่ดิสก์เกือบ 7.3GB
ตรวจสอบความจุที่แท้จริงของ WinSxS
หากต้องการตรวจสอบความจุที่แท้จริงของที่เก็บส่วนประกอบ Windows นี้ ให้เปิดหน้าต่างพร้อมรับคำสั่งพร้อมสิทธิ์ของผู้ดูแลระบบแล้วป้อน:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
หมายเหตุ : ตัวเลือก/AnalyzeComponentStoreไม่เป็นที่รู้จักใน Windows 8 และรุ่นก่อนหน้า
หลังการวิเคราะห์ ความจุจริงลดลงเหลือ 5.37GB ค่านี้ส่งผลต่อฮาร์ดลิงก์ในไดเร็กทอรี WinSxS การแชร์กับ Windowsช่วยให้คุณจัดเก็บไฟล์แบบฮาร์ดลิงก์วันที่ของการล้างข้อมูลครั้งล่าสุดคือวันที่การล้างข้อมูลที่เก็บส่วนประกอบเสร็จสิ้นเมื่อเร็วๆ นี้
ตรวจสอบความจุที่แท้จริงของ WinSxS
วิธีการลดขนาดของโฟลเดอร์ WinSxS
ผู้ใช้หลายคนมักถามว่าเป็นไปได้หรือไม่ที่จะลบไฟล์ออกจากโฟลเดอร์ WinSxS ด้วยตนเอง คำตอบคือไม่
การลบไฟล์มักจะสร้างความเสียหายให้กับ Windows และการอัปเดต Windows ที่สำคัญอาจติดตั้งไม่ถูกต้อง แม้ว่าคุณจะลบไฟล์ออกจากโฟลเดอร์ WinSxS ได้สำเร็จ แต่คุณไม่มีทางรู้ว่าแอปพลิเคชันใดจะหยุดทำงาน
อย่างไรก็ตาม คุณสามารถลดขนาดของโฟลเดอร์ WinSxS ได้ด้วยเครื่องมือในตัว บทความนี้จะใช้เครื่องมือต่างๆ เช่น Disk Cleanup, คำสั่ง DISM และการลบ Features on Demand เพื่อลดขนาดโฟลเดอร์ WinSxS
เครื่องมือล้างข้อมูลบนดิสก์
ในกล่องค้นหา ให้พิมพ์การล้างข้อมูลบนดิสก์และเลือกการล้างข้อมูลบนดิสก์จากหน้าต่างนี้ ให้คลิก ปุ่ม Clean up system file การดำเนินการนี้จะรีสตาร์ทยูทิลิตี้และปลดล็อคการเข้าถึงตัวเลือกการทำความสะอาดทั้งหมด คุณสามารถลบไฟล์การติดตั้ง Windows เวอร์ชันก่อนหน้า ฯลฯเครื่องมือ Disk Cleanupเป็นจุดเริ่มต้นในการล้างข้อมูล Windows 10
เครื่องมือ Disk Cleanup เป็นจุดเริ่มต้นในการล้างข้อมูล Windows 10
ลบคุณสมบัติตามต้องการ
Windows อนุญาตให้คุณเปิดหรือปิดคุณสมบัติ Windows ตามความต้องการตามค่าเริ่มต้น คุณสามารถเพิ่มคุณสมบัติที่มีประโยชน์ได้ เช่น Hyper V, พิมพ์เป็น PDF, ระบบย่อย Windows สำหรับ Linux (WSL) ฯลฯ
คุณสมบัติที่คุณยกเลิกการเลือกจะยังคงอยู่ในโฟลเดอร์ WinSxS และใช้พื้นที่ดิสก์ ผู้ใช้ที่มีความจุต่ำอาจต้องการทำให้กระบวนการติดตั้ง Windows ง่ายขึ้นให้มากที่สุด เปิดหน้าต่างพร้อมรับคำสั่งด้วยสิทธิ์ของผู้ดูแลระบบแล้วป้อน:
DISM.exe /Online /English /Get-Features /Format:Table
คุณจะเห็นรายการชื่อสถานที่และสถานะ
รายการคุณสมบัติและสถานะ
หากต้องการลบคุณลักษณะออกจากระบบ ให้ป้อน:
DISM.exe /Online /Disable-Feature /featurename:NAME /Remove
(แทนที่“NAME”ด้วยชื่อของวัตถุที่กล่าวถึงในรายการ)
ลบคุณลักษณะออกจากระบบ
หากคุณรัน คำสั่ง /Get-Features อีกครั้ง คุณ จะเห็นสถานะเป็น“Disabled with Payload Removed”แทนที่จะเป็นเพียง“Disabled”จากนั้น หากคุณเลือกที่จะติดตั้งส่วนประกอบที่ถูกลบออก Windows จะแจ้งให้คุณดาวน์โหลดไฟล์ส่วนประกอบอีกครั้ง
ทำความสะอาดส่วนประกอบ DISM
Windows 8/8.1 มีคุณสมบัติในตัวเพื่อล้างที่เก็บส่วนประกอบโดยอัตโนมัติเมื่อไม่ได้ใช้งานระบบเปิดTask Schedulerและไปที่Microsoft > Windows > Servicingคลิกขวาที่รายการแล้วเลือกเรียกใช้
ทำความสะอาดส่วนประกอบ DISM
งานจะรออย่างน้อย 30 วันหลังจากติดตั้งส่วนประกอบที่อัปเดตแล้ว ก่อนที่จะถอนการติดตั้งส่วนประกอบนั้นเวอร์ชันก่อนหน้า งานนี้ยังมีเวลานอกหนึ่งชั่วโมงและอาจไม่ลบไฟล์ทั้งหมด
ด้วย พารามิเตอร์DISM /Cleanup-Imageคุณสามารถลบส่วนประกอบเวอร์ชันก่อนหน้าได้ทันที (โดยไม่มีระยะเวลาผ่อนผัน 30 วัน) และไม่มีการจำกัดการหมดเวลา 1 ชั่วโมง เปิด Command Prompt (Admin) แล้วป้อน:
DISM.exe /online /Cleanup-Image /StartComponentCleanup
หากคุณเพิ่ม สวิตช์ ResetBaseคุณสามารถลบเวอร์ชันทางเลือกทั้งหมดของทุกองค์ประกอบได้ แต่โปรดจำไว้ว่า คุณจะไม่สามารถถอนการติดตั้งการอัปเดตปัจจุบันใดๆ ได้ (แม้ว่าจะเป็นข้อบกพร่องก็ตาม)
DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
คำสั่งต่อไปนี้จะลบส่วนประกอบสำรองที่จำเป็นในการถอนการติดตั้ง Service Pack นี่คือคอลเลกชันของการอัปเดตแบบสะสมสำหรับ Windows รุ่นเฉพาะ
DISM.exe /online /Cleanup-Image /SPSuperseded
ทางเลือกสุดท้าย คุณสามารถลบโฟลเดอร์ WinSxS เพื่อเพิ่มพื้นที่ Windowsได้ อย่างไรก็ตาม คุณต้องปฏิบัติตามคำแนะนำอย่างระมัดระวังเพื่อหลีกเลี่ยงข้อผิดพลาดร้ายแรงต่อระบบ