Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server

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

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

วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server

โปรดทราบว่าคุณไม่ควรลบไฟล์ภายในโฟลเดอร์ 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 ดั้งเดิมที่รู้จัก การล้างข้อมูลบนดิสก์ .

  1. กด Windows Explorer . ค้างไว้ แล้วกด E เพื่อเปิด File Explorer
  2. คลิกที่ พีซีเครื่องนี้ และไปที่พาร์ติชั่นระบบของคุณ โดยค่าเริ่มต้นจะเป็น โลคัลดิสก์ (C:\)
  3. คลิกขวาที่พาร์ทิชัน C:\ แล้วคลิก คุณสมบัติ วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server
  4. ภายใต้ ทั่วไป คลิกที่ดิสก์ ล้างข้อมูล และรอจนกว่าการล้างข้อมูลบนดิสก์จะคำนวณปริมาณการใช้พื้นที่ดิสก์บนเครื่อง Windows ของคุณ การดำเนินการนี้อาจใช้เวลาสักครู่ วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server
  5. เลือกไฟล์ที่คุณต้องการลบแล้วคลิก ตกลง
  6. คลิกที่ ลบไฟล์ เพื่อยืนยันการลบไฟล์อย่างถาวร ยูทิลิตี้ Disk Cleanup กำลังล้างไฟล์ที่ไม่จำเป็นในเครื่องของคุณ
  7. เปิด File Explorer และตรวจสอบว่ามีที่ว่างเหลืออยู่หรือไม่

วิธีที่ 2:ลดขนาดดิสก์ของ WinSxS โดยใช้ DISM

ในส่วนที่สอง เราจะลดขนาดดิสก์ของ WinSxS โดยใช้ DISM DISM (Deployment Image Servicing and Management) เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการต่อเชื่อมและให้บริการอิมเมจ Windows

  1. คลิกซ้ายที่ เมนูเริ่ม และคลิก Windows PowerShell (ผู้ดูแลระบบ) หรือ พร้อมรับคำสั่ง (ผู้ดูแลระบบ) ในกรณีของเรา เราจะใช้ Command Prompt (Admin) จำเป็นต้องเรียกใช้เครื่องมือบรรทัดคำสั่งในฐานะผู้ดูแลระบบ ไม่ใช่บัญชีผู้ใช้มาตรฐาน
  2. พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter เพื่อลดขนาดของโฟลเดอร์ WinSxS
    dism.exe /online /Cleanup-Image /StartComponentCleanup

    วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server

  3. เมื่อเสร็จแล้ว ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter เพื่อลบทุกเวอร์ชันที่ถูกแทนที่ของทุกส่วนประกอบในที่เก็บส่วนประกอบ โปรดทราบว่าเซอร์วิสแพ็คและการอัปเดตที่มีอยู่ทั้งหมดไม่สามารถถอนการติดตั้งได้หลังจากคำสั่งนี้เสร็จสิ้น การดำเนินการนี้จะไม่บล็อกการถอนการติดตั้งเซอร์วิสแพ็คหรือการอัปเดตในอนาคต
    dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
  4. เริ่มต้นใหม่ วินโดวส์เซิร์ฟเวอร์ เปิด File Explorer และตรวจสอบว่าคุณมีพื้นที่ว่างเท่าใด

วิธีที่ 3:ลบไฟล์เก่าจาก WinSxS ใช้ด้วยความระมัดระวัง!

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

  1. กด Windows Explorer . ค้างไว้ แล้วกด E เพื่อเปิด File Explorer
  2. ไปที่ C:\Window คลิกขวาที่ WinSxS จากนั้นคลิก Properties .
  3. คลิกที่ ความปลอดภัย แล้วคลิก ขั้นสูง เพื่อเปิดการอนุญาตพิเศษ วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server
  4. ภายใต้เจ้าของ:TrustedInstaller คลิก เปลี่ยน .
  5. ป้อนชื่อวัตถุ นั่นคือผู้ดูแลระบบและที่คุณใช้บนเครื่อง Windows ให้คลิกที่ ตรวจสอบชื่อ แล้วคลิก ตกลง .
  6. คลิก สมัคร จากนั้นคลิก หากคุณเพิ่งเป็นเจ้าของวัตถุนี้ คุณจะต้องปิดและเปิดคุณสมบัติของวัตถุนี้อีกครั้งก่อนจึงจะสามารถดูหรือเปลี่ยนการอนุญาตได้
    วิธีลดขนาดของ WinSxS ใน Windows Client และ Windows Server
  7. คลิกที่ แก้ไข และคลิกที่ เพิ่ม . ตอนนี้ ป้อนชื่อวัตถุ นั่นคือผู้ดูแลระบบและที่คุณใช้บนเครื่อง Windows ให้คลิกที่ ตรวจสอบชื่อ แล้วคลิก ตกลง .
  8. เลือก บัญชีและ อนุญาต สิทธิ์ควบคุมเต็มรูปแบบ
  9. คลิก ใช่ เพื่อเปลี่ยนการตั้งค่าการอนุญาตในโฟลเดอร์ระบบ คลิกสมัคร แล้วก็ ตกลง . ปิดหน้าต่างที่เปิดอยู่ทั้งหมด
  10. ลบไฟล์เก่า ในกรณีของเรา เราจะลบไฟล์ทั้งหมดตั้งแต่ปี 2016, 2017 และ 2018 ซึ่งจะมีพื้นที่ว่างประมาณ 11 GB