วิธีล้างโฟลเดอร์ WinSxS เพื่อประหยัดพื้นที่ใน Windows 10
โฟลเดอร์ WinSxS หรือที่เรียกว่า Component Store มีที่เก็บของระบบและเป็นส่วนสำคัญของสภาพแวดล้อม Windows เมื่อเวลาผ่านไป โฟลเดอร์นี้จะเติบโตขึ้นเรื่อยๆ โดยไม่มีข้อจำกัด และอาจใช้พื้นที่ว่างบนฮาร์ดไดรฟ์ของคุณเป็นจำนวนมาก
บทความนี้อธิบายวิธีที่คุณสามารถประหยัดพื้นที่นั้นได้โดยไม่ส่งผลกระทบต่อไฟล์ระบบที่สำคัญด้วยการลบไฟล์ที่ไม่ต้องการภายในโฟลเดอร์ WinSxS อย่างปลอดภัย สรุปด่วน ซ่อน 1 โฟลเดอร์ WinSxS คืออะไร 2 วิธีตรวจสอบขนาดของโฟลเดอร์ WinSxS 3 วิธีล้างโฟลเดอร์ WinSxS โดยใช้ Disk Cleanup 4 วิธีล้างโฟลเดอร์ WinSxS โดยลบ Optional Features 5 วิธีบีบอัดโฟลเดอร์ WinSxS เพื่อประหยัดพื้นที่ 6 คำลงท้าย
โฟลเดอร์ WinSxS คืออะไร
โฟลเดอร์ WinSxS ประกอบด้วยไฟล์ต่างๆ เช่น DLL ไบนารี และไฟล์ XML อื่นๆ ที่อุปกรณ์ใช้ นอกจากนี้ยังมีข้อมูลและไฟล์ที่จำเป็นสำหรับการติดตั้งคุณลักษณะของ Windows ทุกครั้งที่ Windows ของคุณได้รับการอัปเดต จะมีการติดตั้งไว้ในคอมพิวเตอร์ของคุณ ในขณะที่รายการเก่าจะย้ายไปที่โฟลเดอร์ WinSxS นี่เป็นสิ่งสำคัญเช่นกันที่จะป้องกันไม่ให้ระบบหยุดทำงานโดยให้ความเข้ากันได้หรือเปลี่ยนกลับเป็นไฟล์เก่าในกรณีที่ระบบกู้คืน
นี่คือสาเหตุที่โฟลเดอร์ WinSxS มีขนาดเพิ่มขึ้นเรื่อยๆ เมื่อเวลาผ่านไป โฟลเดอร์นี้สามารถพบได้ในเส้นทางต่อไปนี้: C:WindowsWinSxS
ตามที่คุณอาจพบ โฟลเดอร์นี้มีรายการโฟลเดอร์ย่อยและไฟล์ที่ระบบใช้
วิธีตรวจสอบขนาดของโฟลเดอร์ WinSxS
คุณสามารถตรวจสอบขนาดของโฟลเดอร์ผ่านคุณสมบัติใน File Explorer อย่างไรก็ตาม นั่นคือขนาดที่แท้จริงของโฟลเดอร์ และไม่ใช่ขนาดที่คุณสามารถใช้ได้ เนื่องจากทุกอย่างในโฟลเดอร์ไม่สามารถลบออกเพื่อเพิ่มพื้นที่ว่างได้
นอกจากแคช ไฟล์ชั่วคราว การสำรองและกู้คืนข้อมูลแล้ว ยังมีไฟล์สำคัญอื่นๆ อีกด้วย แถบคุณสมบัติไม่ได้ระบุแต่ละประเภทของไฟล์ภายในโฟลเดอร์ WinSxS
ในการตรวจสอบขนาดของแต่ละที่จัดเก็บส่วนประกอบภายในโฟลเดอร์นี้ ให้ดำเนินการดังต่อไปนี้:
- เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- ป้อนคำสั่งต่อไปนี้:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
- ตอนนี้ให้ระบบสแกนโฟลเดอร์ WinSxS จากนั้นระบบจะแสดงรายการส่วนประกอบและขนาดบนอินเทอร์เฟซบรรทัดคำสั่ง
ตอนนี้คุณมีข้อมูลที่ครบถ้วนเกี่ยวกับสิ่งที่ WinSxS ประกอบด้วยและขนาดของแต่ละองค์ประกอบ ขณะนี้ เราสามารถใช้ข้อมูลนี้เพื่อเพิ่มพื้นที่ว่าง 1.14 GB (คุณลักษณะสำรองและปิดใช้งาน) ของไฟล์และโฟลเดอร์ที่ไม่จำเป็นภายใน WinSxS
WinDirStat เป็นโปรแกรมที่ยอดเยี่ยมที่สามารถคำนวณและแสดงโครงสร้างโฟลเดอร์และขนาดของแต่ละไดรฟ์ได้อย่างชัดเจน หากต้องการตรวจสอบขนาดของ WinSxS โปรด เรียกใช้ WinDirStat ในฐานะผู้ดูแลระบบ .
วิธีล้างโฟลเดอร์ WinSxS โดยใช้ Disk Cleanup
เครื่องมือ Disk Cleanup สร้างขึ้นใน Windows 10 ซึ่งสามารถใช้เพื่อดำเนินการอย่างปลอดภัยเพื่อลบไฟล์ระบบที่ไม่จำเป็น ไม่มีไฟล์ระบบที่สำคัญได้รับผลกระทบจากการใช้ยูทิลิตี้นี้ ซึ่งต่างจากการลบโฟลเดอร์ย่อย WinSxS ด้วยตนเองโดยใช้ File Explorer ซึ่งเป็นภัยคุกคามที่สำคัญต่อการทำงานของ Windows
ทำตามคำแนะนำด้านล่างเพื่อดำเนินการนี้:
- ค้นหา การล้างข้อมูลบนดิสก์ ในเมนูเริ่มและเรียกใช้ (หมายเหตุ: อย่าเรียกใช้ในฐานะผู้ดูแลระบบ)
- บน การเลือกไดรฟ์ ป๊อปอัป เลือก ค: จากเมนูแบบเลื่อนลงและคลิก ตกลง .
- ในหน้าจอถัดไป ให้คลิกที่ ล้างไฟล์ระบบ .
- NS การเลือกไดรฟ์ หน้าต่างจะปรากฏขึ้นอีกครั้ง เลือก ค: อีกครั้งและคลิก ตกลง .
- ตอนนี้เลือกไฟล์ที่คุณต้องการให้เครื่องมือล้างโดยทำเครื่องหมายในช่องถัดจากไฟล์เหล่านั้น จากนั้นคลิก ตกลง .
- ในกล่องโต้ตอบการยืนยัน ให้คลิก ลบไฟล์ . การดำเนินการจะเริ่มขึ้นและลบไฟล์ที่ไม่จำเป็นทั้งหมดออกอย่างปลอดภัย
แม้ว่าไฟล์ที่ไม่ต้องการบางไฟล์จะถูกลบออกจากโฟลเดอร์ WinSxS แล้ว แต่ก็ยังมีความเป็นไปได้ที่จะเพิ่มพื้นที่ว่างให้มากยิ่งขึ้น หากจำเป็น ให้ไปยังขั้นตอนถัดไป
วิธีล้างโฟลเดอร์ WinSxS โดยลบ Optional Features
เนื่องจากโฟลเดอร์ WinSxS ยังมีที่เก็บสำหรับ คุณสมบัติเสริม คุณสามารถสร้างพื้นที่เพิ่มเติมได้โดยลบพื้นที่ที่ปิดใช้งาน และคุณคิดว่าคุณไม่จำเป็นต้องใช้
ดำเนินการดังต่อไปนี้เพื่อลบหนึ่งคุณลักษณะในแต่ละครั้ง
- เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- หากต้องการค้นหาชื่อและสถานะของคุณสมบัติเสริมปัจจุบันใน Windows 10 ให้ป้อนคำสั่งต่อไปนี้:
DISM.exe /Online /English /Get-Features /Format:Table
- ตอนนี้ให้สแกนรายการและจดบันทึกสิ่งที่คุณคิดว่าไม่ต้องการ จากนั้นป้อนคำสั่งต่อไปนี้:
DISM.exe /Online /Disable-Feature /Featurename:TFTP /Remove
คุณอาจจะแทนที่ TFTP ด้วยตัวเลือกคุณสมบัติที่คุณเลือกเพื่อลบ - ทำซ้ำขั้นตอนสุดท้ายเพื่อลบที่เก็บทั้งหมดออกจากระบบที่เกี่ยวข้องกับคุณสมบัติเสริม
หากคุณตรวจสอบสถานะคุณสมบัติเสริมอีกครั้งโดยเรียกใช้คำสั่งเดียวกัน คุณจะเห็นว่าสถานะเปลี่ยนจาก พิการ ถึง ปิดการใช้งานโดยนำเพย์โหลดออก .
วิธีบีบอัดโฟลเดอร์ WinSxS เพื่อประหยัดพื้นที่
โฟลเดอร์ WinSxS สามารถบีบอัดได้ หากไม่ถูกลบ การบีบอัดโฟลเดอร์จะช่วยประหยัดพื้นที่ได้มากในขณะที่มีทุกอย่างที่พร้อมใช้งาน วิธีการนี้จะไม่เกี่ยวข้องกับการลบหรือลบสิ่งใดๆ อย่างไรก็ตาม ข้อเสียของวิธีการบีบอัดก็คือระบบจะทำขั้นตอนเพิ่มเติมหรือบีบอัดและคลายการบีบอัดทุกครั้งที่ต้องการเข้าถึงโฟลเดอร์
สิ่งนี้จะส่งผลต่อเวลาที่ใช้ในการทำหน้าที่เหล่านี้ด้วย อย่างไรก็ตาม เวลาต่างกันไม่มากเนื่องจาก Windows 10 ทำหน้าที่เหล่านี้ค่อนข้างเร็ว
กระบวนการนี้เกี่ยวข้องกับการเริ่มต้นและหยุดบริการบางอย่าง ตลอดจนการเปลี่ยนความเป็นเจ้าของไฟล์และโฟลเดอร์บางรายการ ดังนั้นจึงแนะนำให้สร้างจุดคืนค่าระบบก่อนดำเนินการต่อไป
- เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- ป้อนคำสั่งต่อไปนี้ทีละคำสั่งเพื่อหยุดบริการที่เกี่ยวข้องและปิดใช้งานจากการรีบูตโดยอัตโนมัติ:
sc stop msiserver
sc config msiserver start= disabled
sc stop TrustedInstaller
sc config TrustedInstaller start= disabled
- ตอนนี้เราต้องสำรองข้อมูล รายการควบคุมการเข้าถึง (ACLs) ของไฟล์และโฟลเดอร์ทั้งหมด ป้อนคำสั่งต่อไปนี้:
icacls '%WINDIR%WinSxS' /save '%WINDIR%WinSxS_NTFS.acl' /t
การดำเนินการนี้จะสร้างไฟล์ข้อความที่มีข้อความธรรมดา ซึ่งจะใช้เพื่อกู้คืน ACL เริ่มต้นในภายหลัง ขั้นตอนนี้อาจใช้เวลาสองสามวินาทีเนื่องจากมีไฟล์จำนวนมากให้สแกน - ตอนนี้กำหนดผู้ใช้ปัจจุบันเป็นเจ้าของ WinSxS:
takeown /f '%WINDIR%WinSxS' /r
การดำเนินการนี้จะกำหนดความเป็นเจ้าของซ้ำๆ ซึ่งหมายความว่าโฟลเดอร์ย่อยและไฟล์ทั้งหมดจะได้รับผลกระทบด้วย - ตอนนี้กำหนดการควบคุมแบบเต็มของโฟลเดอร์ WinSxS ให้กับผู้ใช้ปัจจุบันด้วยคำสั่งต่อไปนี้:
icacls %WINDIR%WinSxS /grant %USERDOMAIN%\%USERNAME%:(F) /t - ตอนนี้ให้ป้อนคำสั่งต่อไปนี้เพื่อบีบอัดไฟล์และโฟลเดอร์ทั้งหมดภายใน WinSxS โปรดทราบว่าการดำเนินการนี้จะบีบอัดเฉพาะรายการที่ไม่ได้ใช้โดยโปรแกรมหรือกระบวนการอื่น:
กะทัดรัด /s:%WINDIR%WinSxS /c /a /i *
อาจใช้เวลาสองสามนาทีในการบีบอัดแต่ละไฟล์ - เมื่อการบีบอัดเสร็จสิ้น ตอนนี้เราต้องคืนความเป็นเจ้าของและการอนุญาตเป็นค่าเริ่มต้น ป้อนคำสั่งต่อไปนี้ทีละรายการ:
icacls '%WINDIR%WinSxS' /setowner 'NT SERVICETrustedInstaller' /t
icacls '%WINDIR%' /restore '%WINDIR%WinSxS_NTFS.acl'
- ป้อนคำสั่งต่อไปนี้เพื่อเริ่มบริการที่เราได้ปิดไปก่อนหน้านี้:
sc config msiserver start= demand
sc config TrustedInstaller start= demand
ตอนนี้คุณสามารถตรวจสอบขนาดของโฟลเดอร์ WinSxS และสังเกตว่ามันหดตัวลงอย่างมากเกือบหนึ่งในสาม
คำลงท้าย
ไฟล์ WinSxS อาจเป็นหนึ่งในไฟล์ที่สำคัญที่สุดในระบบ แต่ก็เป็นไฟล์ที่ใหญ่ที่สุดเช่นกัน โดยต้องการพื้นที่จัดเก็บมากขึ้น อย่างไรก็ตาม ไม่ว่าคุณจะอนุญาตให้ไดรฟ์ระบบมีปริมาณมากเพียงใด ไดรฟ์ระบบจะไม่เพียงพอ ณ จุดหนึ่ง
การบีบอัดหรือลบไฟล์และโฟลเดอร์ที่ไม่จำเป็นสามารถช่วยได้มากกับที่เก็บข้อมูลที่มีอยู่ โดยเฉพาะอย่างยิ่งเมื่อสามารถทำงานได้อย่างปลอดภัยโดยไม่ทำอันตรายต่อสภาพแวดล้อมของ Windows