Как да намалим размера на WinSxS в клиент на Windows и Windows Server



Опитайте Нашия Инструмент За Премахване На Проблемите

Случвало ли ви се е, че вашият физически или виртуален диск се консумира от куп файлове вътре в директорията WinSxS и не сте успели да изтриете нито един от тях, защото не сте имали достатъчно разрешение, дори с акаунт на администратор? Вероятно сте били.



Всеки път, когато актуализирате операционната система Windows, тя ще изтегля и съхранява файлове на адрес C: Windows WinSxS . Според Microsoft предишните версии на някои компоненти се съхраняват в системата за определен период от време, което ви позволява да върнете обратно, ако е необходимо. След определен период от време тези по-стари компоненти автоматично се премахват от инсталацията. Но разбрахме, че това не винаги е така и трябва да го направите ръчно.



Размер на WinSxS



Моля, обърнете внимание, че не трябва да изтривате файлове в папката WinSxS, защото изтриването на файлове от папката WinSxS или изтриването на цялата папка WinSxS може сериозно да повреди вашата система, така че компютърът ви да не може да стартира и да направи невъзможно актуализирането. Дори и да го направите, трябва да го правите само ако имате резервно копие на системния си образ.

Имам сценарий, при който виртуалната ми машина няма достатъчно свободно пространство, за да работи правилно, защото WinSxS е консумирал 30% от дисковото пространство . Виртуалната машина има размер на диска от 50 GB и работи с Windows Server 2016 от декември 2016 г. WinSxS консумира 15 GB свободно пространство, тъй като все още има много изтеглени актуализации от декември 2016 г. Целта на тази статия е да обясни как да намалите размера на папката WinSxS и освободете малко дисково пространство.

Същата процедура се отнася за клиентската операционна система от Windows 7 до Windows 10 и сървърните операционни системи от Windows Server 2012 до Windows Server 2019.



Метод 1: Стартирайте Почистване на диска

При първия метод ще направим почистване на диска, като използваме позната помощна програма на Windows Почистване на диска .

  1. Задръжте Windows Explorer и натиснете Е да отвориш File Explorer
  2. Кликнете върху Този компютър и отидете до вашия системен дял, по подразбиране е Локален диск (C: )
  3. Щракнете с десния бутон върху дяла ° С: и след това щракнете Имоти

    C Свойства на дяла

  4. Под общ щракнете върху Диск Почисти и изчакайте, докато Disk Cleanup изчисли колко дисково пространство се изразходва на вашата машина с Windows. Това може да отнеме няколко минути.

    Почистване на диска

  5. Изберете файлове, които искате да изтриете, и щракнете върху Добре
  6. Кликнете върху Изтрий файловете за да потвърдите окончателното изтриване на файлове. Помощната програма за почистване на диска почиства ненужните файлове на вашите машини
  7. Отворете File Explorer и проверете дали малко място се освобождава

Метод 2: Намалете размера на диска на WinSxS, като използвате DISM

Във втората част ще намалим размера на диска на WinSxS, като използваме DISM. DISM (Deployment Image Servicing and Management) е инструмент за команден ред, използван за монтиране и обслужване на изображения на Windows.

  1. Щракнете с левия бутон върху Старт меню и щракнете Windows PowerShell (администратор) или Команден ред (Администратор). В нашия случай ще използваме командния ред (администратор). Задължително е да стартирате инструмента за команден ред като администратор, а не като стандартен потребителски акаунт.
  2. Въведете следната команда и натиснете Въведете за да намалите размера на папката WinSxS.
    dism.exe / online / Cleanup-Image / StartComponentCleanup

  3. След като приключи, въведете следната команда и натиснете Въведете за да премахнете всички заменени версии на всеки компонент в хранилището на компоненти. Моля, обърнете внимание, че всички съществуващи сервизни пакети и актуализации не могат да бъдат деинсталирани след приключване на тази команда. Това няма да блокира деинсталирането на бъдещи сервизни пакети или актуализации.
    dism.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase
  4. Рестартирам Windows сървър. Отворете File Explorer и проверете колко свободно място имате

Метод 3: Изтрийте стари файлове от WinSxS. Използвайте внимателно!

По този метод ще изтрием стари файлове за актуализация, които се изтеглят и инсталират през 2016, 2017 и 2019 г. Преди да продължите с този метод, направете резервно копие на вашето изображение или създайте моментна снимка на вашата виртуална машина. Не препоръчваме да извършвате това действие в производствена среда, но среда за тестване, за да видите как ще се държи Windows след изтриване на файловете и папките в WinSxS.

  1. Задръжте Windows Explorer и натиснете Е да отвориш File Explorer
  2. Придвижете се до C: Window, щракнете с десния бутон върху WinSxS и след това щракнете Имоти .
  3. Кликнете върху Сигурност и след това щракнете Разширено за да отворите специални разрешения.

    Разширени свойства на разрешенията

  4. Под Собственик: TrustedInstaller кликнете върху Промяна .
  5. Въведете името на обекта това е администратор и което използвате на работеща машина с Windows, щракнете върху Проверете имената, и след това щракнете върху Добре .
  6. Щракнете Приложи и след това щракнете Ако току-що сте поели собствеността върху този обект, ще трябва да затворите и отворите отново свойствата на този обект, преди да можете да видите или промените разрешенията.
  7. Кликнете върху редактиране и кликнете върху Добавяне . Сега Въведете името на обекта това е администратор и което използвате на работеща машина с Windows, щракнете върху Проверете имената, и след това щракнете върху Добре .
  8. Изберете акаунт и позволява пълни разрешения за контрол
  9. Щракнете Да за промяна на настройките за разрешения в системните папки. Щракнете Приложи и тогава Добре . Затворете всички отворени прозорци
  10. Изтрийте старите файлове. В нашия случай ще изтрием всички файлове от 2016, 2017 и 2018 година, което ще освободи около 11 GB.
3 минути четене