Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ทำความสะอาดโฟลเดอร์ WinSxS อย่างปลอดภัย:คู่มือฉบับสมบูรณ์สำหรับที่เก็บข้อมูล Windows

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

สารบัญ

โฟลเดอร์ WinSxS ใน Windows คืออะไร และเหตุใดจึงใช้พื้นที่มาก

โดยทั่วไป โฟลเดอร์ WinSxS จะโฮสต์ไฟล์ที่จัดเก็บส่วนประกอบทั้งหมด และจะใช้พื้นที่ตั้งแต่ 8GB ถึง 12GB ภายในไดรฟ์ C ที่เก็บส่วนประกอบของ Windows มีไฟล์ทั้งหมดที่เกี่ยวข้องกับการอัปเดต Windows และแอป/บริการระบบ ช่วยให้มั่นใจได้ว่าคุณมีการสำรองข้อมูลระบบที่สำคัญสำหรับการกู้คืนและความเสถียรอยู่เสมอ

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

ด้านล่างนี้คือข้อมูลประเภททั่วไปบางประเภทที่เก็บไว้ที่นี่เพื่อความเสถียรของระบบ:

  • Windows อัปเดตไฟล์การติดตั้งเพื่อย้อนกลับในภายหลัง นอกจากนี้ยังรวมถึงการอัปเกรดเวอร์ชันด้วย ดังนั้นคุณอาจกลับไปใช้ Windows 10 ได้หลังจากอัปเกรด
  • ไดรเวอร์เวอร์ชันก่อนหน้าที่จะย้อนกลับหากมีสิ่งผิดปกติเกิดขึ้น
  • สำเนาไฟล์ระบบ Windows ที่จำเป็นเพื่อแก้ไขไฟล์ที่เสียหาย เช่น เมื่อคุณเรียกใช้คำสั่ง SFC/Scannow
  • ไฟล์อัพเดต .NET Framework (เวอร์ชันที่ติดตั้งทั้งหมด) จะถูกเก็บไว้ที่นี่
  • ชุดภาษาเพิ่มเติมจะบันทึกส่วนประกอบไว้ที่นี่ เช่น เครื่องมือรู้จำลายมือ ส่วนประกอบแบบอักษร เสียง ฯลฯ
  • คุณสมบัติเสริม เช่น แอพ Windows รุ่นเก่าหรือคุณสมบัติการจำลองเสมือน (Hyper-V และ WSL) จะเพิ่มไฟล์ลงในโฟลเดอร์ WinSxS เมื่อเปิดใช้งาน

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

ดูขนาดจริงของโฟลเดอร์ WinSxS ใน Windows

ก่อนที่เราจะทำความสะอาด สิ่งสำคัญคือต้องทราบขนาดโฟลเดอร์ WinSxS ที่ถูกต้องเพื่อดูว่าจำเป็นต้องทำความสะอาดหรือไม่ คุณอาจกำลังคิดว่าการค้นหาขนาดของโฟลเดอร์ WinSxS นั้นยากขนาดไหน ท้ายที่สุด คุณสามารถไปที่ “C:\Windows” คลิกขวาที่ไฟล์ WinSxS โฟลเดอร์ และเลือกคุณสมบัติ เพื่อดูขนาดโฟลเดอร์

ทำความสะอาดโฟลเดอร์ WinSxS อย่างปลอดภัย:คู่มือฉบับสมบูรณ์สำหรับที่เก็บข้อมูล Windows

แต่ประเด็นก็คือ นั่นไม่ใช่ขนาดจริง

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

หากต้องการค้นหาขนาดที่แท้จริงของที่เก็บส่วนประกอบ คุณต้องใช้เครื่องมือ Deployment Image Servicing and Management (DISM) ผ่าน PowerShell

พิมพ์ “powershell” ใน Windows Search คลิกขวาที่ Windows PowerShell และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .

ใน PowerShell ให้รันคำสั่งต่อไปนี้:

dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
ทำความสะอาดโฟลเดอร์ WinSxS อย่างปลอดภัย:คู่มือฉบับสมบูรณ์สำหรับที่เก็บข้อมูล Windows

ทันทีที่คุณดำเนินการคำสั่ง Windows จะสแกนที่เก็บส่วนประกอบและสร้างรายละเอียดเกี่ยวกับวิธีการใช้พื้นที่ สิ่งที่เรากำลังมองหาคือ ขนาดจริงของที่เก็บส่วนประกอบ . ในกรณีของฉัน ขนาดที่แท้จริงของที่เก็บส่วนประกอบคือ 9.98GB Windows จะบอกคุณด้วยว่าแนะนำให้ทำการล้างข้อมูลที่เก็บส่วนประกอบหรือไม่

การล้างโฟลเดอร์ WinSxS ใน Windows

หาก Windows แนะนำให้ทำความสะอาดที่เก็บส่วนประกอบ คุณสามารถทำได้โดยใช้คำสั่งอื่น ถ้าไม่เช่นนั้น แสดงว่า Windows ได้ทำไปแล้ว และคุณไม่จำเป็นต้องทำอะไรเลย (เว้นแต่คุณต้องการรีเซ็ตแบบเต็ม)

เปิด PowerShell ด้วยสิทธิ์ผู้ดูแลระบบอีกครั้ง และดำเนินการคำสั่งต่อไปนี้เพื่อล้างโฟลเดอร์ WinSxS:

dism.exe /online /Cleanup-Image /StartComponentCleanup
ทำความสะอาดโฟลเดอร์ WinSxS อย่างปลอดภัย:คู่มือฉบับสมบูรณ์สำหรับที่เก็บข้อมูล Windows

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

ทำความสะอาดโฟลเดอร์ WinSxS อย่างปลอดภัย:คู่มือฉบับสมบูรณ์สำหรับที่เก็บข้อมูล Windows

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

หากคุณต้องการรีเซ็ตโฟลเดอร์ WinSxS ใน Windows โดยสมบูรณ์ ให้รันคำสั่งต่อไปนี้ใน PowerShell:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

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