Як очистити папку WinSxS, щоб заощадити місце у Windows 10

Спробуйте Наш Інструмент Для Усунення Проблем

Папка WinSxS, також відома як Магазин компонентів, містить системні сховища і є важливою частиною середовища Windows. З часом ця папка продовжує зростати без обмежень і може займати купу непотрібного місця на жорсткому диску.

У цій статті обговорюється, як ви можете заощадити цей простір, не впливаючи на критичні системні файли, безпечно видаливши небажані файли в папці WinSxS. Короткий підсумок сховатись 1 Що таке папка WinSxS 2 Як перевірити розмір папки WinSxS 3 Як очистити папку WinSxS за допомогою очищення диска 4 Як очистити папку WinSxS, видаливши додаткові функції 5 Як стиснути папку WinSxS, щоб заощадити місце 6 Заключні слова

Що таке папка WinSxS

Папка WinSxS містить такі файли, як DLL, двійкові файли та інші файли XML, які використовуються пристроєм. Він також містить інформацію та файли, необхідні для встановлення функцій Windows. Щоразу, коли ваша ОС Windows оновлюється, її встановлюють на комп’ютер, а старі переносять у папку WinSxS. Це також важливо для запобігання збоїв у роботі системи шляхом забезпечення сумісності або повернення до старих файлів у разі відновлення системи.

Ось чому папка WinSxS з часом збільшується в розмірах. Цю папку можна знайти за таким шляхом:
C:WindowsWinSxS

Як ви можете виявити, папка містить список підпапок і файлів, які використовуються системою.

Як перевірити розмір папки WinSxS

Ви можете перевірити розмір папки за її властивостями у Провіднику файлів. Однак це фактичний розмір папки, а не той, який ви можете зробити доступним, оскільки все в папці не можна видалити, щоб звільнити місце.

Поряд з кешем, тимчасовими файлами, даними резервного копіювання та відновлення, присутні й інші важливі файли. Панель властивостей не вказує кожну окрему категорію файлів у папці WinSxS.

Щоб перевірити розмір кожного сховища компонентів у цій папці, виконайте наведені нижче дії.

  1. Відкрийте командний рядок як адміністратор.
  2. Введіть таку команду:
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  3. Тепер дозвольте системі відсканувати папку WinSxS, а потім вона відобразить список компонентів та їх розміри в інтерфейсі командного рядка.

Тепер у вас є повна інформація про те, що містить WinSxS і який розмір кожного компонента. Тепер ми можемо використовувати цю інформацію, щоб звільнити 1,14 ГБ (функції резервного копіювання та відключення) непотрібних файлів і папок у WinSxS.

WinDirStat це чудова програма, яка може візуально розрахувати та показати структуру папок та розмір кожного диска. Щоб перевірити розмір WinSxS, будь ласка запустіть WinDirStat як адміністратор .

Як очистити папку WinSxS за допомогою очищення диска

Інструмент очищення диска вбудований у Windows 10 і може використовуватися для виконання безпечних операцій з видалення непотрібних системних файлів. Використання цієї утиліти не впливає на важливі системні файли, на відміну від видалення підпапок WinSxS вручну за допомогою Провідника файлів, що створює значну загрозу для функціональності Windows.

Щоб виконати цю операцію, виконайте наведені нижче інструкції:

  1. Шукати Очищення диска у меню «Пуск» і запустіть його. (Примітка: Не запускати як адміністратор)
  2. На Вибір диска спливаюче вікно, виберіть C: зі спадного меню та натисніть В порядку .
  3. На наступному екрані натисніть Очистіть системні файли .
  4. The Вибір диска вікно знову вискочить. Виберіть C: ще раз і натисніть В порядку .
  5. Тепер виберіть файли, які потрібно очистити інструментом, поставивши прапорці біля них, а потім клацніть В порядку .
  6. У діалоговому вікні підтвердження натисніть Видалити файли . Потім операція почнеться та безпечно видалить усі непотрібні файли.

Хоча деякі небажані файли були видалені з папки WinSxS, все ж існує можливість ще більше збільшити доступний простір. Якщо потрібно, перейдіть до наступного кроку.

Як очистити папку WinSxS, видаливши додаткові функції

Оскільки папка WinSxS також містить сховища для додаткові функції , ви можете створити більше місця, видаливши ті, які відключені, і ви думаєте, що вам це не знадобиться.

Щоб видалити одну функцію за раз, виконайте наведені нижче дії.

  1. Відкрийте командний рядок як адміністратор.
  2. Щоб дізнатися назви та статуси поточних додаткових функцій у Windows 10, введіть таку команду:
    DISM.exe /Online /English /Get-Features /Format:Table
  3. Тепер перегляньте список і відзначте ті, які вам здаються непотрібними, а потім введіть таку команду:
    DISM.exe /Online /Disable-Feature /Featurename:TFTP /Remove
    Ви можете замінити TFTP з вибором обраної функції, щоб видалити її.
  4. Повторіть останній крок, щоб видалити всі сховища з системи, що стосуються додаткових функцій.

Якщо ви знову перевірите статус додаткової функції, виконавши ту саму команду, ви побачите, що статус змінився з Інвалід до Вимкнено з видаленим корисним навантаженням .

Як стиснути папку WinSxS, щоб заощадити місце

Папку WinSxS також можна стиснути, якщо не видалити. Стиснення папки дозволить заощадити значну кількість місця, маючи при цьому все доступне. Цей метод не передбачає видалення або видалення будь -чого. Однак недоліком методу стиснення є те, що система виконуватиме додатковий крок або стиснення та декомпресію щоразу, коли їй потрібен доступ до папки.

Це також вплине на час, необхідний для виконання цих функцій. Тим не менш, різниця в часі не така вже й велика, оскільки Windows 10 виконує ці функції досить швидко.

Процес передбачає запуск та зупинку деяких служб, а також зміну права власності на певні файли та папки. Тому рекомендується створити точку відновлення системи, перш ніж продовжувати.

  1. Запустіть командний рядок як адміністратор.
  2. Введіть одну за одною такі команди, щоб зупинити пов’язані служби та вимкнути їх автоматичне перезавантаження:
    1. sc stop msiserver
    2. sc config msiserver start= disabled
    3. sc stop TrustedInstaller
    4. sc config TrustedInstaller start= disabled
  3. Тепер ми повинні створити резервну копію Списки контролю доступу (ACL) усіх файлів і папок. Введіть таку команду:
    icacls '%WINDIR%WinSxS' /save '%WINDIR%WinSxS_NTFS.acl' /t
    Це створить текстовий файл із звичайним текстом, який пізніше буде використано для відновлення стандартних списків керування доступом. Цей крок може зайняти кілька секунд, оскільки існує декілька файлів для сканування.
  4. Тепер призначте поточного користувача власником WinSxS:
    takeown /f '%WINDIR%WinSxS' /r
    Це призначить право власності рекурсивно, що означає, що це також вплине на всі підпапки та файли.
  5. Тепер призначте поточного користувача повний контроль над папкою WinSxS за допомогою такої команди:
    icacls%WINDIR% WinSxS /grant%USERDOMAIN%\%USERNAME%:( F) /t
  6. Тепер введіть таку команду, щоб стиснути всі файли та папки у WinSxS. Зверніть увагу, що це буде стискати лише ті, які не використовуються іншими програмами чи процесами:
    компактний /с:%WINDIR% WinSxS /c /a /i *
    Для стиснення кожного файлу може знадобитися кілька хвилин.
  7. Після завершення стиснення ми повинні повернути право власності та дозвіл за умовчанням. Введіть наступні команди по черзі:
    icacls '%WINDIR%WinSxS' /setowner 'NT SERVICETrustedInstaller' /t
    icacls '%WINDIR%' /restore '%WINDIR%WinSxS_NTFS.acl'
  8. Введіть такі команди, щоб перезапустити служби, які ми раніше закрили:
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

Тепер ви можете перевірити розмір папки WinSxS і помітити, що вона значно скоротилася майже на третину.
після стиснення

Заключні слова

Файл WinSxS може бути одним з найважливіших у системі, але він також і найбільшим із бажанням збільшити обсяг пам’яті. Однак незалежно від того, який обсяг ви дозволите системному диску, його в один момент стане недостатньо.

Стиснення або видалення непотрібних файлів і папок може значно допомогти наявній пам’яті, особливо якщо її можна виконувати безпечно, не завдаючи шкоди середовищу Windows.