คุณเคยมีประสบการณ์หรือไม่ว่าไฟล์จำนวนมากในไดเร็กทอรี WinSxS ถูกใช้บนดิสก์จริงหรือเสมือนของคุณ และคุณไม่สามารถลบไฟล์เหล่านั้นได้ เนื่องจากคุณไม่ได้รับอนุญาตเพียงพอ แม้แต่กับบัญชีผู้ดูแลระบบ น่าจะเป็นคุณ
เมื่อใดก็ตามที่คุณอัปเดตระบบปฏิบัติการ Windows ระบบจะดาวน์โหลดและจัดเก็บไฟล์ไว้ที่ C:\Windows\WinSxS . จากข้อมูลของ Microsoft ส่วนประกอบบางรุ่นก่อนหน้านี้จะถูกเก็บไว้ในระบบเป็นระยะเวลาหนึ่ง ทำให้คุณสามารถย้อนกลับได้หากจำเป็น หลังจากผ่านไประยะหนึ่ง ส่วนประกอบที่เก่ากว่าเหล่านี้จะถูกลบออกจากการติดตั้งโดยอัตโนมัติ แต่เราตระหนักดีว่าอาจไม่เป็นเช่นนั้นเสมอไป และคุณจำเป็นต้องดำเนินการด้วยตนเอง
โปรดทราบว่าคุณไม่ควรลบไฟล์ภายในโฟลเดอร์ WinSxS เนื่องจากการลบไฟล์ออกจากโฟลเดอร์ WinSxS หรือการลบโฟลเดอร์ WinSxS ทั้งหมดอาจทำให้ระบบของคุณเสียหายอย่างรุนแรง ดังนั้นพีซีของคุณจึงไม่สามารถบู๊ตได้และทำให้ไม่สามารถอัปเดตได้ แม้ว่าคุณจะทำ คุณควรทำก็ต่อเมื่อคุณได้สำรองข้อมูลอิมเมจระบบของคุณไว้
ฉันมีสถานการณ์ที่เครื่องเสมือนของฉันไม่มีพื้นที่ว่างเพียงพอที่จะทำงานอย่างถูกต้องเนื่องจาก WinSxS ได้ใช้พื้นที่ไปแล้ว 30% ของพื้นที่ดิสก์ . เครื่องเสมือนมีขนาดดิสก์ 50 GB และใช้งาน Windows Server 2016 ตั้งแต่เดือนธันวาคม 2559 WinSxS ใช้พื้นที่ว่าง 15 GB เนื่องจากยังคงมีการอัปเดตที่ดาวน์โหลดจำนวนมากตั้งแต่เดือนธันวาคม 2559 เป้าหมายของบทความนี้คือการอธิบาย วิธีลดขนาดโฟลเดอร์ WinSxS และเพิ่มพื้นที่ว่างในดิสก์
ขั้นตอนเดียวกันนี้ใช้กับระบบปฏิบัติการไคลเอ็นต์ตั้งแต่ Windows 7 ถึง Windows 10 และระบบปฏิบัติการเซิร์ฟเวอร์จาก Windows Server 2012 ถึง Windows Server 2019
วิธีที่ 1:เรียกใช้การล้างข้อมูลบนดิสก์
ในวิธีแรก เราจะทำการล้างดิสก์โดยใช้ยูทิลิตี้ Windows ดั้งเดิมที่รู้จัก การล้างข้อมูลบนดิสก์ .
- กด Windows Explorer . ค้างไว้ แล้วกด E เพื่อเปิด File Explorer
- คลิกที่ พีซีเครื่องนี้ และไปที่พาร์ติชั่นระบบของคุณ โดยค่าเริ่มต้นจะเป็น โลคัลดิสก์ (C:\)
- คลิกขวาที่พาร์ทิชัน C:\ แล้วคลิก คุณสมบัติ
- ภายใต้ ทั่วไป คลิกที่ดิสก์ ล้างข้อมูล และรอจนกว่าการล้างข้อมูลบนดิสก์จะคำนวณปริมาณการใช้พื้นที่ดิสก์บนเครื่อง Windows ของคุณ การดำเนินการนี้อาจใช้เวลาสักครู่
- เลือกไฟล์ที่คุณต้องการลบแล้วคลิก ตกลง
- คลิกที่ ลบไฟล์ เพื่อยืนยันการลบไฟล์อย่างถาวร ยูทิลิตี้ Disk Cleanup กำลังล้างไฟล์ที่ไม่จำเป็นในเครื่องของคุณ
- เปิด File Explorer และตรวจสอบว่ามีที่ว่างเหลืออยู่หรือไม่
วิธีที่ 2:ลดขนาดดิสก์ของ WinSxS โดยใช้ DISM
ในส่วนที่สอง เราจะลดขนาดดิสก์ของ WinSxS โดยใช้ DISM DISM (Deployment Image Servicing and Management) เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการต่อเชื่อมและให้บริการอิมเมจ Windows
- คลิกซ้ายที่ เมนูเริ่ม และคลิก Windows PowerShell (ผู้ดูแลระบบ) หรือ พร้อมรับคำสั่ง (ผู้ดูแลระบบ) ในกรณีของเรา เราจะใช้ Command Prompt (Admin) จำเป็นต้องเรียกใช้เครื่องมือบรรทัดคำสั่งในฐานะผู้ดูแลระบบ ไม่ใช่บัญชีผู้ใช้มาตรฐาน
- พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter เพื่อลดขนาดของโฟลเดอร์ WinSxS
dism.exe /online /Cleanup-Image /StartComponentCleanup
- เมื่อเสร็จแล้ว ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter เพื่อลบทุกเวอร์ชันที่ถูกแทนที่ของทุกส่วนประกอบในที่เก็บส่วนประกอบ โปรดทราบว่าเซอร์วิสแพ็คและการอัปเดตที่มีอยู่ทั้งหมดไม่สามารถถอนการติดตั้งได้หลังจากคำสั่งนี้เสร็จสิ้น การดำเนินการนี้จะไม่บล็อกการถอนการติดตั้งเซอร์วิสแพ็คหรือการอัปเดตในอนาคต
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
- เริ่มต้นใหม่ วินโดวส์เซิร์ฟเวอร์ เปิด File Explorer และตรวจสอบว่าคุณมีพื้นที่ว่างเท่าใด
วิธีที่ 3:ลบไฟล์เก่าจาก WinSxS ใช้ด้วยความระมัดระวัง!
ในวิธีนี้ เราจะลบไฟล์อัปเดตเก่าที่ดาวน์โหลดและติดตั้งในปี 2016, 2017 และ 2019 ก่อนดำเนินการตามวิธีนี้ โปรดสำรองข้อมูลรูปภาพของคุณหรือสร้างสแน็ปช็อตของเครื่องเสมือน เราไม่แนะนำให้ดำเนินการนี้ในสภาพแวดล้อมที่ใช้งานจริง แต่ให้ทดสอบสภาพแวดล้อมเพื่อดูว่า Windows จะทำงานอย่างไรหลังจากลบไฟล์และโฟลเดอร์ใน WinSxS
- กด Windows Explorer . ค้างไว้ แล้วกด E เพื่อเปิด File Explorer
- ไปที่ C:\Window คลิกขวาที่ WinSxS จากนั้นคลิก Properties .
- คลิกที่ ความปลอดภัย แล้วคลิก ขั้นสูง เพื่อเปิดการอนุญาตพิเศษ
- ภายใต้เจ้าของ:TrustedInstaller คลิก เปลี่ยน .
- ป้อนชื่อวัตถุ นั่นคือผู้ดูแลระบบและที่คุณใช้บนเครื่อง Windows ให้คลิกที่ ตรวจสอบชื่อ แล้วคลิก ตกลง .
- คลิก สมัคร จากนั้นคลิก หากคุณเพิ่งเป็นเจ้าของวัตถุนี้ คุณจะต้องปิดและเปิดคุณสมบัติของวัตถุนี้อีกครั้งก่อนจึงจะสามารถดูหรือเปลี่ยนการอนุญาตได้
- คลิกที่ แก้ไข และคลิกที่ เพิ่ม . ตอนนี้ ป้อนชื่อวัตถุ นั่นคือผู้ดูแลระบบและที่คุณใช้บนเครื่อง Windows ให้คลิกที่ ตรวจสอบชื่อ แล้วคลิก ตกลง .
- เลือก บัญชีและ อนุญาต สิทธิ์ควบคุมเต็มรูปแบบ
- คลิก ใช่ เพื่อเปลี่ยนการตั้งค่าการอนุญาตในโฟลเดอร์ระบบ คลิกสมัคร แล้วก็ ตกลง . ปิดหน้าต่างที่เปิดอยู่ทั้งหมด
- ลบไฟล์เก่า ในกรณีของเรา เราจะลบไฟล์ทั้งหมดตั้งแต่ปี 2016, 2017 และ 2018 ซึ่งจะมีพื้นที่ว่างประมาณ 11 GB