Winsxs, що це за папка. Що таке папка WinSxS та як її очистити? Чи можна видалити Winsxs

Папка WinSxS (Windows Side By Side)- це сховище компонентів і трапляється у системах Windows 10, Windows 7, Windows 8 і може досягати розмірів до 20 Гб. Вона розташована на шляху C:\Windows\Winsxsта має рівень "системний". Це означає, що Ви нічого не повинні видаляти вручну, стискати та переміщувати дані в цій папці для її зменшення. Також не рекомендую використовувати сторонні програмидля чищення цієї папки. У папці WinSxS багато файлів використовують техніку, яка називається Hard Linking. Ця функція "жорстких посилань" дозволяє декільком файлам отримувати доступ до одного і того ж розташування, не створюючи копії цього розташування або даних. І ця головна причина, з якої ви не повинні нічого видаляти, якщо не хочете порушити роботу системи та запуску програм.

У папці WinSxS зберігаються кілька копій "dll", "exe" та інших файлів, що дозволяє програмам запускатися у Windows без проблем із сумісністю. Також зберігаються файли оновлень та інсталяції Windows, включаючи файли резервних копій, щоб при кожному збої вихідних файлів можна було легко відновити систему Windows 10/8.1/7. Наприклад, коли Windows 10 оновлюється, то системі встановлюється нова версія оновленого компонента, а стара зберігається у папці WinSxS. Це необхідно для забезпечення сумісності програм та можливості відкату. Згодом папка WinSxS постійно збільшується і це призводить до нестачі місця на системному локальному диску.

Як правильно очистити папку WinSxS у Windows 10/7/8.1

1 спосіб. Цей спосіб підійде для Windows 10і Windows 8.1. Відкрийте командний рядок від імені адміністратора та введіть наступну команду, яка зробить аналіз папки WinSxS і дасть рекомендацію з очищення, в моєму випадку написано "Так".

  • Dism.exe /online /Cleanup-Image /AnalyzeComponentStore

Вводимо наступну команду, щоб розпочати очищення.

  • Dism.exe /online /Cleanup-Image /StartComponentCleanup

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

  • Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

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

  • Dism.exe /online /Cleanup-Image /SPSuperseded

2 спосіб. Цей спосіб підійде для Windows 7та решти версій. Суть полягає в стандартному очищенні диска, яка допоможе вам зменшити розмір папки WinSxS. Натисніть правою кнопкою миші на локальному диску C:\, де встановлена ​​система Window 7 і виберіть " властивості". Далі натисніть " Очистка диска", виберіть все галочками і нижче натисніть кнопку " Очистити системні файли У вас з'явиться нове вікно, де по суті вам потрібно видалити старі оновлення Windows, але я рекомендую виділити все галочками і натиснути "OK"

У цій статті ми обговоримо ситуацію навколо папки WinSxS в Windows, чому та постійно розростається в розмірах, і шляхи регулювання її обсягу.

Директорія C:\Windows\WinSxSє репозиторієм компонентів Windows. Вона містить у собі файли DLL, бінарні файли, файли XML, необхідні для встановлення та операцій будь-якої функції Windows. Коли інстальовано оновлення Windows, у системі з'являються нові версії компонентів Windows; при цьому попередні версії перебираються у вказану папку. Це робиться для того, щоб у користувача була можливість відкотитись назад у разі появи з оновленням якихось проблем або зберігалася можливість сумісності з попередніми версіями.

Навіть не придивляючись до цього короткого опису призначення папки, можна зрозуміти, що з часом збільшення обсягів папки неминуче. Причому цей процес нічим необмежений, хоча в пам'яті папок WinSxS розміром більше 20 Гбя не бачив.

Найпростіший спосіб скоротити розмір папки - просто прибрати колишні версії компонентів, що залишилися, і застарілих оновлень (не вручну, природно). Для цього можна скористатися вбудованим у Windows 10 утилітою очищення системи або особливою опцією команди DISM (що нижче).

ДО РЕЧІ

У Windows 7 однойменний засіб очищення старі оновлення не торкається. За замовчуванням. Щоб видаляти непотрібні оновлення у цій версії за допомогою cleanmgr.exe, потрібно оновити KB 2852386.

Все б нічого, та не все так просто. Крім описаних функцій, папка WinSxS справжній склад жорстких , які є вказівниками на файли, приймаючи він всі їх функції. Це означає, що посилання і сам файл можуть мати різні назви і розташовуватися в різних директоріях одного тому, вказуючи при цьому на той самий об'єкт. А файлові менеджеривсіх мастей відображають великий розмірпапки WinSxS саме з урахуванням таких жорстких посилань, що лежать у цій директорії. Реальний розмір папки WinSxS можна дізнатися, наприклад, за допомогою маленької програми DU(Disk Usage) від Sysinternals.Крім того, перевірити розмір сховища системних компонентів можна за допомогою команди DISM:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Нерідко на форумах питання про ручне очищення папки повторюється. Підтримаю тих, у кого вистачає розуму захистити користувачів від стирання вмісту WinSxS простим виділенням та клавішею Delete. Часто такі дії закінчуються ушкодженням системного образу, хоча іноді (навіть рідко) таке видалення і прокатує. Але навіть якщо так і сталося, такий метод вивільнення простору не рекомендується. Основними способами очищення WinSxS можна назвати:

  • стиск папки через NTFS-компресію
  • видалення старих версій компонентів з їхнього сховища (версій, що залишилися, після встановлення оновлень)
  • видалення непотрібних компонентів системи.

Застосовуючи всі три варіанти відразу в порядку, описаному нижче, можна досягти непоганих результатів щодо вивільнення дискового простору. І, якщо ви володієте Windows 10, почніть з команди в :

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

З цим справляється і cleanmgr.exeтакож запущена від імені адміністратора. До речі, у Планувальнику завдань Windows 10 передбачена операція, аналогічна DISM. Вона затирає застарілі оновлення на строк старше 30 днів. Шукайте завдання з ім'ям StartComponentCleanupв розділі ~\Microsoft\Windows\Servicing.

Налаштування на вимогу або видалення компонентів

Така "функція" з'явилася в нової версії Windows, дозволяючи видаляти бінарні файли системних можливостей, що не використовуються. І вона доступна тільки з DISM або за допомогою командлета DISM PowerShell. Крім того, потрібно пам'ятати, що команда DISM не здатна аналізувати пакети залежностей, як це відбувалося в попередньої версіїзі схожою можливістю. Втім, після видалення пакета з використанням тільки DISM буде видалено лише вказане. А решта залежних пакетів залишиться. Повний список налаштувань та функцій у образі Windowsможна подивитися запустивши в консолі команду:

DISM.exe /Online /English /Get-Features /Format:Table



Наприклад, ми не збираємося використовувати незмінно з'являється у всіх версіях Windowsдавно майже марна Internet Explorer . Його можна вилучити зі списку функцій і можливостей, тобто. саме з папки WinSxS, за допомогою цієї команди:

DISM.exe /Online /Disable-Feature /Featurename:Internet-Explorer-Optional-amd64 /Remove

Тепер у списку доступних функцій системи статус цієї служби зміниться на Вимкнено (Disabled). Однак це саме той випадок, коли користувач має бути впевненим у своїх діях. Відключити всі Enabled-функції не слід зі зрозумілих причин.

NTFS стиск для WinSxS

Наступним варіантом зменшити розмір папки WinSxS – застосувати до директорії. У цьому випадку рекомендується підстрахуватися створенням повноцінної резервної копії системи. Після її створення запускаємо консоль та зупиняємо пару служб:

Sc stop msiserver sc stop TrustedInstaller sc config msiserver start= disabled sc config TrustedInstaller start= disabled

Запасемося резервною копією списків доступу, закріплених за папками та файлами (ACL-ки) у нашій директорії за допомогою утиліти icacls. Резервна копія ACL є простим тестовим файлом, в якому прописуються файли і папки, а також дозволи до них.

Icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS_NTFS.acl" /t

Станемо власником самої папки WinSxS і включених до неї папок:

Takeown /f "%WINDIR%\WinSxS" /r

Надамо своєму обліку повні права на цю директорію:

Icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

Стиснем вміст папки командою з терміналу. Деякі з файлів стиснення не піддадуться (вони можуть просто використовуватися прямо зараз системою), так що, запустіть команду без прапора /I, вона, наткнувшись на заблокований файл, процес зупинить. Можна виявити назву процесу, який працює над цим файлом ( Ctrl + F) і зупинити його. Однак варто зосередитися саме на стисканні тих файлів, які не використовуються системою:

Compact /s:"%WINDIR%\WinSxS" /c /a /i *

Після того, як закінчимо, доотримані на WinSxS права краще делегувати назад TrustedInstaller:

Icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t

Відновлюємо оригінальні ACL у папку WinSxS із раніше створеного резервного файлу:

Icacls "%WINDIR%" /restore "%WINDIR%\WinSxS_NTFS.acl"

А тепер відновлюємо автозапуск служб Windows Installer and Windows Module Installer:

Sc config msiserver start=demand sc config TrustedInstaller start=demand

Ви можете перевірити розмір папки WinSxS:

У моєму випадку за допомогою компресії мені вдалося знизити розмір папки на майже 4 Гб. Не бозна-що, однак... На одній з машин у мене невеликий за розмірами SSD - для нього і такий обсяг простору серйозний. І, якщо такий варіант розвитку подій вам до душі, можу запропонувати заміну командам у цьому абзаці цим батником:

Перед запуском закрийте провідник Windows. Перед запуском розпакуйте файл із архіву, розблокуйте у властивостях та запустіть від імені адміністратора. Часу знадобиться чимало.

Як стиснення вплине на роботу папки WinSxS та системи в цілому?

Windows працює зі стислими файлами в так званому прозорому режимі (режим передачі даних). Але на стиснення/декомпресію даних завжди потрібен час. А це користувач іноді помічає: далеко не у всіх нас під капотом причеплений "модерновий камінь". Але, до речі, у випадку з функцією стиснення мати потужний процесор набагато ефективніше, ніж швидкий жорсткий диск– у деяких випадках я особисто відзначав навіть приріст швидкості роботи саме зі стислими файлами. Так що користувачі нестарих моделей комп'ютерів уповільнення роботи не відчують, а ось власникам "старих" функцію стиснення слід використовувати обережно по відношенню до будь-яких стислих файлів та папок.

Видалення старих версій: cleanmgr.exe

Ще один надійний спосіб звільнити місце на диску (у тому числі і в папці WinSxS) – це утиліта очищення. cleanmgr.exe. У Windows 10 вона вміє трохи більше, ніж попередні Vista/7. Запускаємо:

очищення папки winsxs windows 7

Доброго вам дня. На цьому тижні сайт отримав новий рекорд з відвідуваності - 5407 унікальних відвідувачів за день, за що вам велике спасибі. Хоч я останнім часом рідко пишу, але сайт ще зростає:)

Тепер поговоримо про нашу проблему. Що таке ця папка WinSxS? Ця папка містить файл оновлень і компонентів Windows. Чому вона так багато важить? Хм ... Насправді вона важить набагато менше:) У цю папку проектуються файли з папок Windows, System32 за допомогою , саме тому всі файлові менеджери показують такий великий розмір - вони не бачать різницю між справжніми файлами та символьними посиланнями. Виходячи з цього ж, не рекомендується лізти в цю папку через провідник і намагатися видалити все в ручну. є декілька стандартних засобів, які допоможуть безпечно та якісно очистити цю папку. І, до речі, у міру встановлення оновлень вона постійно зростає, тому рекомендується періодично повторювати ці дії. До речі, рекомендую використати спосіб №2.

Спосіб №1. Очищення оновлень Windows за допомогою утиліти «Очищення диска» (так само працює на Windows 7 SP1 із встановленим оновленням KB2852386).

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

1) Нам знадобиться утиліта «Виконати», тому натискаємо клавіші Win+Rі вводимо у вікно cleanmgr, що відкрилося.

3) Чекаємо на оцінку вільного простору і тиснемо кнопку «Очистити системні файли».

4) Ставимо галочку на «Очищення оновлень Windows». І тиснемо ОК. Піде процес очищення файлів оновлень.

Але так можна видалити тільки частину файлів, точне очищення можна зробити за допомогою способу №2.

Спосіб №2. Очищення оновлень Windows, вимкнених компонентів та кешу Windows, які зберігаються у папці WinSxS за допомогою утиліти DISM. (Рекомендую)

Даний спосіб дозволяє очистити не тільки файли оновлень, а й все інше сміття з папки WinSxS.

1) Відкриваємо командний рядок від імені адміністратора, для цього тиснемо клавіші Win+Xі вибираємо « Командна строка(адміністратор)«.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Як видно 4.77Гб з усього зайнятого знаходиться в папка Windowsі не є зайвими, оскільки це файли необхідні роботи системи. Але ось резервні копії(потрібні на випадок, якщо після встановлення оновлень у вас не завантажиться система) і кеш з тимчасовими файлами можна почистити. Ну і уважно читаємо передостанній рядок. Рекомендується очищення компонентів: Так«. Тому переходимо до наступного кроку.

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

На цьому все. Сподіваюся, ця стаття виявилася вам корисною, натисніть одну з кнопок нижче, щоб розповісти про неї друзям. Також підпишіться на оновлення сайту, ввівши свій e-mail у поле праворуч.

(зокрема Wndows 7 і Windows 8), можна помітити, що найбільше місця займає папка winsxs. Вона знаходиться у системній папці WINDOWS.

Що в папці winsxs і чому вона займає так багато місця?
Розробники Microsoft вирішили зробити так, що всі старі оновлення системи (файли компонентів та бібліотеки) не видаляються, а залишаються в системі на "будь-який випадок", точніше, щоб якщо грі/програмі знадобляться старі файли, то вони будуть знайдені в цій папці.

Тому вже при інсталяції Windowsвона досить багато займає місця, ну а в подальшому, коли Ви оновлюватимете систему, розмір цієї папки все більше збільшуватиметься.

Добре якщо у Вас багато місця на системному диску, тоді Ви можете і не помічати місця на диску, що постійно зростає (особливо після оновлення), але що якщо у Вас і так мало місця і потрібно його очистити?

Як видалити/очистити/почистити/зменшити розмір winsxs папки?

Насамперед потрібно знати, що видаляти цю папку не можна! Тому що Ви видалите все – і потрібне, і не потрібне.

Найправильнішим варіантом буде видалення старих оновлень Windows. Очистити папку winsxsможна за допомогою спеціальної команди.

Отже, запускаємо та вводимо до неї

DISM.exe /online /Cleanup-Image /spsuperseded



Чекаємо і не закриваємо вікно до появи такого напису:

Після цього обсяг папки має зменшитись. Наприклад, у мене було вільно 8,01 Гб, після цієї операції стало вільно 17,2 Гб.

Якщо Вам цього буде мало, то можете ще очистити диск від сміття.
Для цього тиснемо ПКМ по диску та вибираємо Властивості. Там тиснемо Очистка диска


Чекаємо, коли збереться інформація по диску:


Вибираємо файли, зазначені на скріншоті ( Файли дампи пам'ятіі Debug Dump Files)

Top