Можно ли уменьшить размер папки windows

Как на Windows 10 уменьшить размер системной папки Windows без причинения вреда компьютеру. Сжатие файлов, удаление кэша, очистка диска и другие полезные действия.

Как можно уменьшить размер папок в Windows 10

Человек, который не первый месяц и год пользуется компьютером, рано или поздно начинает обращать внимание, что места на внутреннем накопителе становится все меньше. Причем свободное пространство начинают занимать не только файлы и программы, но и отдельные каталоги. Например, системная папка, название которой совпадает с именем ОС. К счастью, на Windows 10 можно уменьшить размер каталога Windows. О том, как это сделать, поговорим далее.

screenshot_1

Сжатие системных файлов

Объем папок (в том числе стандартных) можно сжать, используя встроенные инструменты Windows 10. Для этого необходимо выполнить следующее:

  • Через «Проводник» найдите папку Windows.
  • Щелкните ПКМ по ее названию и перейдите в «Свойства».

screenshot_2

  • Во вкладке «Общие» нажмите на кнопку «Другие».

screenshot_3

  • Отметьте галочкой пункт «Сжимать содержимое для экономии места на диске».

screenshot_4

  • Нажмите на кнопку «Применить» для сохранения настроек.

screenshot_5

Теперь останется перезагрузить компьютер, после чего вы заметите, что размер папки Windows стал заметно меньше.

На заметку. В корневом каталоге Windows располагается папка WinSxS. Как показывает практика, она отнимает больше всего места, поэтому рекомендуется сжимать файлы, расположенные внутри WinSxS.

Удаление кэша обновлений

Больше всего места в папке с названием ОС занимают файлы обновлений Windows 10. После установки в них нет никакой необходимости. Следовательно, от лишней информации можно избавиться, не нанося вред компьютеру. Для этого перейдите в директорию, расположенную по пути WindowsSoftwareDistributionDownload, а затем удалите ее содержимое.

screenshot_6

Удаление лишних файлов

Также внутри системной папки Windows 10 существует куча дополнительных каталогов, в которых хранится много бесполезной информации. В частности, без причинения вреда компьютеру можно избавиться от содержимого следующих директорий:

  • Temp. Здесь хранятся временные файлы, играющие определенную роль в процессе функционирования ОС. В то же время их удаление никак не повлияет на работоспособность компьютера.
  • Этот каталог содержит в себе информацию о запуске тех или иных приложений для определения пользовательских интересов. Практической значимости в ней нет.
  • Сюда Windows 10 сохраняет дополнительные шрифты, загруженные пользователем. Удалите их, если не собираетесь использовать сторонние украшательства.

Не пытайтесь вручную очистить папку WinSxS, которая занимает больше всего места, поскольку удаление содержимого нередко приводит к сбоям в работе ОС вплоть до прекращения функционирования. Тем не менее, немного сократить объем выделенного каталога все-таки можно. Во-первых, путем сжатия информации (об этом рассказывалось ранее). Во-вторых, через инструмент «Очистка диска».

screenshot_7

Очистка диска

Windows 10 располагает встроенным инструментом, который самостоятельно определяет и удаляет лишние файлы, тем самым уменьшая размер папки с названием ОС. Чтобы воспользоваться данным функционалом, обратитесь к инструкции:

  • Запустите приложение «Этот компьютер».
  • Щелкните ПКМ по названию диска, где располагается папка Windows (скорее всего, это будет диск C).

screenshot_8

  • Перейдите в свойства накопителя.

screenshot_9

  • Нажмите на кнопку «Очистка диска».

screenshot_10

  • Дождитесь окончания сканирования.

screenshot_11

  • Удалите предложенные файлы, отметив их галочкой, а затем, нажав на соответствующую кнопку.

screenshot_12

В зависимости от количества используемого пространства вам удастся избавиться от нескольких сотен мегабайт или даже гигабайт лишней информации.

Использование специальных программ

Наконец, можно обратиться к сторонним средствам очистки, которые не только удалят лишнее содержимое папки Windows, но и избавят компьютер от прочего мусора. В числе хорошо зарекомендовавших себя программ стоит выделить следующие:

  • CCleaner. Довольно известное приложение, которое позволит удалить мусор, а также лишние записи в реестре. Для осуществления задуманного нужно воспользоваться инструментом «Стандартная очистка» и «Реестр».
  • Advanced SystemCare. Программа, обладающая невероятно простым интерфейсом. После запуска приложения пользователю нужно нажать на большую кнопку «Пуск», дождаться завершения сканирования и подтвердить удаление бесполезных файлов.
  • Wise Disk Cleaner. Многофункциональная программа, которая используется многими владельцами ПК. Чтобы избавиться от содержимого папки Windows, необходимо перейти в раздел «Очистка системы», запустить сканирование и подтвердить выполнение операции. Кроме того, допускается удаление прочего мусора и дефрагментация диска.

screenshot_14

Разумеется, существует далеко не только три программы, способные уменьшить объем каталога Windows. Также стоит обратить внимание на Glary Utilities, Auslogics BoostSpeed и Carambis Cleaner.



В этой статье мы поговорим о каталоге WinSxS в Windows, причинах его постоянного роста и способах очистки. Каталог C:windowsWinSxS является хранилищем компонентов Windows. В этом каталоге хранятся dll библиотеки, бинарные и xml файлы, необходимые для установки и работы различных ролей и компонентов Windows. Каждый раз когда вы устанавливаете обновления Windows (это происходит ежемесячно), новая версия обновляемого компонента устанавливается в систему, а старая сохраняется в хранилище компонентов WinSxS (это необходимо для обеспечения совместимости и возможности “отката“ к старым версиям компонентов при удалении проблемного обновления).

Со временем размер каталога WinSxS постоянно увеличивается. Причем его размер ничем не ограничен (хотя на практике размер папки WinSxS в Windows 10 редко превышает 15-20 Гб.)

каталог WinSxS в windows10

В этой статье мы рассмотрим наиболее безвредные способы очистки папки WinSxS в Windows 10 и Windows Server.

  • Оптимизация хранилища компонентов и удаление старых версий компонентов, оставшихся после установки обновлений Windows;
  • Технология Features on Demand (функции по требованию), позволяющая удалить неиспользуемые компоненты Windows с диска;
  • Сжатие файлов в папке WinSxS – способ уменьшить размер каталога WinSxS за счет включения NTFS компрессии.

У многих пользователей возникает естественный вопрос можно ли вручную удалить файлы из папки WinSxS. Ответ на этот вопрос – категоричное НЕТ! Такими действиями с большой долей вероятности вы сломаете свою Windows. И хотя отдельные попытки удаления конкретных файлов из папки WinSxS могут быть удачными, рекомендовать этот способ нельзя.

Содержание:

  • Как узнать реальный размер папки WinSxS в Windows 10?
  • Очистка хранилища компонентов WinSxS в Windows
  • Удаление неиспользуемых компонентов Windows (Windows Server)
  • Включаем NTFS сжатие на папке WinSxS в Windows

Как узнать реальный размер папки WinSxS в Windows 10?

Самый простой способ получить текущий размер каталога WinSxS в Windows, запустить проводник File Explorer и открыть свойства папки %windir%WinSxS (или воспользоваться скриптом PowerShell). Но имейте в виду, что большинство файловых менеджеров (в том числе File Explorer) показывают несколько больший размер каталога WinSxS, чем он занимает на диске.

Дело в том, что в каталоге WinSxS есть большое количество hard links (жестких символических ссылок) на файлы в других системных каталогах. Файловые менеджеры при подсчете размера папки WinSxS учитывают объем файлов, на которые ссылаются жесткие ссылки, а это не корректно.

Чтобы реальный (без учета жестких ссылок) размер папки WinSxS, воспользуйтесь утилитой SysInternal du:

du -v c:windowswinSXS

получить реальный размер каталога winsxs с помощью утилиты du.exe

Но проще всего проанализировать размер хранилища компонентов в папке WinSxS с помощью команды DISM:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Dism.exe Cleanup Image-AnalyzeComponentStore

Разберемся, что возвращает данная команда:

Размер хранилища компонентов по данным проводника : 5.70 GB (это размер хранилища с учета жестких ссылок, который отображается в проводнике)
Фактический размер хранилища компонентов : 5.49 GB (реальный размер хранилища компонентов за исключением жестких ссылок)
Совместно с Windows : 3.12 GB (обязательные файлы системы, не могут быть удалены)
Резервные копии и отключенные компоненты : 2.12 GB (устаревшие файлы компонентов, которые нужны на случай проблем с установленными обновлениями)
Кэш и временные данные : 245.87 MB (файлы используются для ускорения работы системы обслуживания)
Дата последней очистки : 2018-07-31 12:45:23
Число освобождаемых пакетов : 10 (файлы, которые обновились после установки обновлений Windows, они будут удалены при очистке хранилища)
Рекомендуется очистка хранилища компонентов : Да

Как вы видите, в данном случае можно уменьшить размер каталога WinSxS на 2.1 Гб + 250 Мб.

Очистка хранилища компонентов WinSxS в Windows

Самый быстрый и простой способ освободить место в хранилище компонентов Windows (т.е. очистить папку WinSxS) – оптимизация хранилища командой:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Dism.exe Cleanup Image StartComponentCleanup

Опция Dism /StartComponentCleanup поддерживается во всех версиях Windows, начиная с Windows 8/Windows Server.

После окончания очистки проверьте текущий размер хранилища компонентов:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

В моем примере это помогло уменьшить размер папки WinSxS на 2,5 Гб.

С помощью еще одного параметра /ResetBase вы можете удалить все предыдущие версии компонентов, оставшиеся после установки обновлений Windows. После этого вы не сможете удалить установленные обновления или Service Pack, а в панели обновлений
appwiz.cpl
у обновлений пропадет кнопка «Удалить»).

Чтобы очистить старые версии компонентов, выполните:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

В Windows 7 и Windows Server 2008 R2 для очистки старых версий компонентов, оставшихся после установки сервис пака, использовался еще один параметр DISM:

dism /online /Cleanup-Image /spsuperseded

Также вы можете удалить устаревшие обновления с помощью мастера очистки диска. Выполните команду cleanmgr c правами администратора.

В окне утилиты выберите диск и в следующем окне нажмите кнопку «Очистить системны файлы».

cleanmgr windows 10 Очистить системны файлы

Далее выберите опцию “Файлы журнала обновления Windows» и нажмите ОK. Утилита очистки диска покажет сколько места вы можете освободить, удалив файлы журнала старых обновлений Windows. В моем примере это 427 Мб.

удалить файлы журнала обновлений windows

После окончания очистки хранилища с помощью DISM проверьте сколько освободилось места на диске.

В планировщике задания Windows 10 и Windows Server 2016 есть специальное задание автоматического обслуживания, которое регулярно выполняет оптимизацию и очистку каталога WinSxS (выполняется действия, аналогичные команде dism с ключом StartComponentCleanup). Это задание StartComponentCleanup находится в разделе MicrosoftWindowsServicing. Данное задание запускается в фоновом режиме и автоматически удаляет версии компонентов старше 30 дней, которое были заменены более новыми версиями.

Можно запустить это задание вручную так:

schtasks.exe /Run /TN "MicrosoftWindowsServicingStartComponentCleanup"

задание планировщика StartComponentCleanup - очистка компонентов

Удаление неиспользуемых компонентов Windows (Windows Server)

В статье Безопасная очистка папки WinSxS в Windows Server 2016/2012 мы рассмотрели функцию Features on Demand (функции по требованию), предоставляющую возможность удаления с диска бинарных файлов неиспользуемых ролей и компонентов из каталога WinSxS. Для этого в Windows Server используется командлет PoweShell Uninstall-WindowsFeature.

В Windows 10 командлет Uninstall-WindowsFeature отсуствует, и для удаления компонентов Windows из образа нужно использовать DISM.

DISM в отличии от Uninstall-WindowsFeature не удаляет зависимые компоненты.

Полный список доступных функций в образе Windows 10 можно получить с помощью команды:
DISM.exe /Online /English /Get-Features /Format:Table

windows 10 dism get-features список установленных компонентов

Чтобы удалить, например компонент TelnetClient с диска (из каталога WinSxS), выполните команду:
DISM.exe /Online /Disable-Feature /Featurename:TelnetClient /Remove

DISM Disable-Feature Remove

Если еще раз вывести список всех доступных функций по требованию в Windows, вы увидите, что статус компонента изменится на Disabled with Payload Removed.

Таким образом в Windows можно существенно уменьшить размер папки WinSxS, удалив с диска неиспользуемые компоненты. Единственный нюанс, это вариант очистки каталога WinSxS подойдет для достаточной продвинутых пользователей, которые разбираются в компонентах Windows 10 и их назначении.

Включаем NTFS сжатие на папке WinSxS в Windows

Еще один способ уменьшить размера каталога WinSxS в Windows 10 – сжать содержимое каталога на уровне файловой системы NTFS.

  1. Откройте командную строку с правами администратора;
  2. Остановите и отключите службы Windows Installer и Windows Module Installer:
    sc stop msiserver
    
    sc stop TrustedInstaller
    
    sc config msiserver start= disabled
    
    sc config TrustedInstaller start= disabled
  3. Создайте резервную копию списков доступа (ACL) назначенных на файлы и папки в каталоге WinSxS с помощью утилиты icacls. Резервная копия ACL представляет собой обычной текстовый файл, в котором указаны все файлы и каталоги и назначенные на них NTFS разрешения (в дальнейшем этот файл понадобиться для восстановления оригинальных ACL):
    icacls "%WINDIR%WinSxS" /save "%WINDIR%WinSxS_NTFS.acl" /t

    создаем резевную копию разрешений каталога winsxs

  4. Назначьте себя владельцем папки WinSxS и всех вложенных каталогов:
    takeown /f "%WINDIR%WinSxS" /r
  5. Предоставьте своей учетной записи полные права на каталог WinSxS:
    icacls "%WINDIR%WinSxS" /grant "%USERDOMAIN%%USERNAME%":(F) /t
  6. Теперь можно выполнить сжатие файлов в каталоге WinSxS с помощью команды compact. Т.к. часть файлов может использоваться Windows, нужно указать параметр /i. Иначе сжатие будет остановлено на первом же занятом файле (в Windows 10 можно использовать более прогрессивное LZX сжатие):
    compact /s:"%WINDIR%WinSxS" /c /a /i *

    Сжимаем содержимое каталога winsxs

  7. Теперь нужно восстановить TrustedInstaller как владельца каталога WinSxS:
    icacls "%WINDIR%WinSxS" /setowner "NT SERVICETrustedInstaller" /t
  8. И вернуть оригинальные NTFS разрешения на каталог WinSxS из резервной копии ACL:
    icacls "%WINDIR%" /restore "%WINDIR%WinSxS_NTFS.acl"
  9. Измените типа тип запуска служб Windows Installer и Windows Module Installer:
    sc config msiserver start= demand
    
    sc config TrustedInstaller start= demand

Проверьте текущий размер каталога WinSxS.

уменьшить размер каталога winsxs в windows10 с помощью сжатия

Как вы видите, в нашем примере размер папки WinSxS за счет сжатия уменьшился с 9,36 Гб до 6,5 Гб (примерно на треть). Неплохо, особо для небольшого по размеру SSD-диска.

Указанные команды можно выполнять по отдельности (так проще контролировать успешность выполнения каждой из них), либо можно объединить все операции в один файл скрипт. Вы можете скачать готовый bat файл для сжатия WinSxS здесь compress_winsxs.bat

Данный скрипт нужно запускать периодически, т.к. в каталоге WinSxS будут появляться новые «несжатые» файлы после установки новых обновлений Windows и программ.

На что может повлиять сжатие каталога WinSxS? Windows работает со сжатыми файлами в прозрачном режиме, однако при обработке таких файлов, ей может понадобиться дополнительное время на их декомпрессию/компрессию. Это может вызвать небольшое замедление при установке компонентов Windows или обновлений. Однако для современных процессоров (CPU) операция компрессии/декомпрессии файлов выполняется практически мгновенно, так что реального уменьшения скорости пользователь даже не заметит.

Содержание

  • Причины, по которым папка «Windows» занимает много места
  • Очистка папки «Windows»
    • Windows 10
    • Windows 7
  • Вопросы и ответы

Папка Windows занимает много места

Начать необходимо с перечисления причин, по которым папка «Windows» может занимать много места. При этом стоит учитывать, что она постоянно расширяется во время взаимодействия с компьютером и даже после очистки ее размер снова увеличится спустя всего пару недель или месяцев. Сейчас предлагаем разобраться, почему это происходит и как с этим бороться.

  • Деинсталляторы обновлений. В папку «Windows» помещаются деинсталляторы всех устанавливаемых обновлений. Это необходимо для того, чтобы пользователь в любой момент мог сделать откат до прежней версии Виндовс, не потеряв при этом никаких важных для себя данных и не сломав всю работу операционной системы. Эти файлы можно смело удалить, если после обновления прошло много времени или вы точно уверены в том, что делать откат не придется.
  • Временные файлы. Пожалуй, временные файлы занимают больше всего места в данной папке, поскольку они связаны со всеми запускаемыми на компьютере программами. Соответственно, чем их больше, тем больше файлов хранится в подпапке с названием «Temp». Туда же помещаются разные объекты при инсталляции софта, и не всегда их очистка происходит автоматически, особенно при непредвиденном завершении работы установщика. Большинство из находящихся там файлов можно удалить как самостоятельно, так и при помощи специальных приложений.
  • Папка «WinSxS». Данный каталог заслуживает отдельного внимания, поскольку именно он, находясь в папке «Windows», чаще всего весит больше остальных. Практически все содержимое этой директории относится к резервным копиям различных системных файлов и, выполнив простые действия, можно понять, необходима ли очистка этой директории. Если ранее вы уже обнаружили, что основная проблема как раз и заключается в этом каталоге, перейдите по ссылке ниже, чтобы получить соответствующие инструкции.

    Подробнее: Способы очистки папки WinSxS в Windows 10

Есть и другие причины, по которым увеличивается объем папки «Windows», однако они не такие значимые и только в совокупности выдают большой объем занятого дискового пространства. Далее, когда речь пойдет об очистке каталога, все эти причины будут рассмотрены, поэтому вы сможете грамотно справиться с поставленной задачей, по максимуму освободив каталог от ненужной информации.

Очистка папки «Windows»

Отметим, что не стоит самостоятельно удалять абсолютно все файлы, которые весят много, поскольку так можно избавиться от важных системных элементов, влияющих на корректность работы операционной системы. Следуйте только предложенным инструкциям и выполняйте меры предосторожности, описанные в представленных материалах.

Windows 10

Проще всего очистить хранилище от мусора, обратившись к специальным программам. Такой метод подойдет начинающим или тем, кто не хочет тратить время на самостоятельный анализ. Есть и системные инструменты, работающие примерно по такому же принципу и справляющиеся с поставленной задачей ничуть не хуже. Однако самым эффективным методом считается ручная очистка всех важных подкаталогов, где чаще всего и хранится мусор.

Подробнее: Очистка папки «Windows» на компьютере с Windows 10

Папка Windows занимает много места-1

Windows 7

С «семеркой» дела обстоят примерно так же, как и с актуальной версией операционной системы, однако есть нюансы в заполненности определенных папок и важности находящихся там файлов. Нажмите по следующей ссылке, чтобы попасть на страницу статьи, посвященной данной теме. В ней вы можете ознакомиться как со встроенными средствами очистки, так и со сторонними программами, а также найдете руководство по ручному удалению мусора.

Подробнее: Очистка папки «Windows» на компьютере с Windows 7

Папка Windows занимает много места-2

Если же после выполнения рекомендаций папка «Windows» действительно стала весить меньше, но системный раздел жесткого диска все еще загружен большим количеством файлов и вы не знаете, что из этого можно удалить для освобождения места, перейдите к руководству по следующей ссылке и прочитайте информацию обо всех предложенных методах. Они не влияют на работу ОС и позволяют удалить только ненужные файлы.

Подробнее: Освобождаем место на диске C в Windows 10

Еще статьи по данной теме:

Помогла ли Вам статья?

Вы тут: Главная Popular Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8

cleanmgr-96Уже 7 лет папка WinSxS является бельмом в глазу у ряда пользователей. Все эти годы Microsoft потихоньку улучшала систему обслуживания Windows, и в прошлом году я рассказывал о тонкостях управления компонентами Windows 8. Выгоду от тех нововведений получили администраторы серверных ОС, а на улицу домашних пользователей настоящий праздник пришел только в Windows 8.1.

Перейти к инструкциям по очистке

Сегодня я расскажу вам о ключевых изменениях в системе обслуживания Windows 8 и 8.1, которые помогут вам эффективнее распорядиться дисковым пространством и наконец-то очистить папку WinSxS, не рискуя при этом нарушить работу системы.

У вас Windows 7? Читайте Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1

[+] Сегодня в программе

Животрепещущие вопросы

question-96Сначала я обозначу два вопроса, которые сильнее всего волнуют людей в контексте папки WinSxS.

Почему папка WinSxS такая большая

На самом деле, она занимает значительно меньше места, чем кажется. Множество файлов из папки Windows проецируется в нее с помощью жестких ссылок именно из папки WinSxS. Да, файловые менеджеры могут показывать размер папки WinSxS в 10GB и более, но лишь потому, что они принимают за чистую монету объем жестких ссылок. В Windows этому есть очень наглядное подтверждение.

Почему папка WinSxS постоянно растет

Каждый раз, когда вы устанавливаете обновления, системные файлы заменяются новыми. Их старые версии сохраняются в папке WinSxS, чтобы обеспечить возможность отката в случае проблем с новыми версиями, т.е. устойчивое обслуживание системы. Это приводит к увеличению объема папки WinSxS, хотя на практике ее максимальный размер редко превышает 15GB. Кстати, именно этого аспекта коснулось одно изменение в Windows 8.1, как вы увидите ниже.

Новые возможности системы обслуживания

Вездесущая утилита DISM обзавелась в 8.1 новыми параметрами командной строки, которые я разберу в этой статье. Но сначала – несколько примечаний:

  1. В моем распоряжении находится английская Windows 8.1 Preview, в которой результаты команд DISM не локализованы, несмотря на русский языковой пакет. Фанатичным приверженцам локализованных ОС придется потерпеть :)
  2. Поскольку Windows 8.1 Preview установлена недавно, размер папки WinSxS невелик, равно как и выгода от описанных в статье манипуляций. Однако, чем дольше установлена ОС, тем заметнее польза от изменений в системе обслуживания.
  3. Все команды нужно выполнять от имени администратора, а после очистки — перезагружаться для более аккуратного измерения экономиии дискового пространства.

Готовы? Давайте пойдем от простого к сложному!

Как определить реальный размер папки WinSxS в Windows 10, 8.1 и 8

С помощью одного из новых параметров DISM вы можете проанализировать хранилище компонентов, т.е. папку WinSxS.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Результат команды будет примерно таким:

Как уменьшить размер папки winsxs
Увеличить рисунок

Здесь по порядку:

  1. Размер хранилища компонентов, каким его видит проводник, т.е. без учета жестких ссылок внутри WinSxS.
  2. Реальный размер хранилища компонентов с учетом жестких ссылок (за исключением ссылок на папку Windows), в том числе:
    • Общие файлы с папкой Windows. Эти файлы необходимы для работы системы и ни в коем случае не являются лишними. В моем примере они составляют 87% от размера хранилища, но чем больше обновлений устанавливается, тем ниже этот процент.
    • Резервные копии и отключенные компоненты. Эти файлы хранятся на случай проблем с обновленными компонентами или для включения ролей или компонентов. Их можно условно считать лишними, поскольку они не критичны для текущей работы системы.
    • Кэш и временные файлы. Эти файлы нужны для быстрой работы системы обслуживания, но не являются абсолютно необходимыми для функционирования Windows.
  3. Дата последней очистки хранилища. Об очистке во всех подробностях ниже.
  4. Число пакетов, замененных более новыми, и рекомендация по очистке. Фактически, это – файлы, которые обновились после работы Windows Update. Их можно удалить очисткой хранилища.

Я прямо вижу, как у вас руки чешутся очистить хранилище и высвободить место :)

Как очистить папку WinSxS в Windows 10, 8.1 и 8

Начиная с Windows 8, в ОС заложено три способа очистки.

Команда DISM (рекомендую)

Вы можете очистить хранилище компонентов вручную одной командой.

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Это самый быстрый путь к выполнению оптимизации (после него двумя следующими способами вы уже ничего не добьетесь).

Утилита «Очистка диска»

Andrey Bayatakov, спасибо за напоминание об этом способе!

Наберите cleanmgr в командной строке, запущенной от имени администратора. Встроенная в Windows утилита для очистки диска покажет, сколько места вы сэкономите, удалив файлы обновлений Windows.

CleanMgr

В принципе, утилита делает то же самое, что и ключ /StartComponentCleanup. Однако она весьма фривольна в оценках освобождаемого пространства, и в моих экспериментах ошибка измерялась сотнями мегабайт, причем в обе стороны.

Запланированное задание

Windows выполняет очистку папки winsxs по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup.

Как уменьшить размер папки winsxs

Конкретной команды не видно, поскольку очистка реализована обработчиком COM-объектов. А отсутствие триггеров свидетельствует о том, что задание работает в рамках вездесущего автоматического обслуживания. Запустив задание из планировщика или командной строки, вы достигаете почти того же эффекта, что и командой DISM с ключом /StartComponentCleanup. Различия таковы:

  • Игнорируются обновления, установленные в последние 30 дней.
  • Выдерживается часовая пауза, очистки всех файлов может не произойти.

Выполнив очистку, вы можете снова проанализировать хранилище и оценить изменения.

Как уменьшить размер папки winsxs
Увеличить рисунок

Как видите, в моем случае очистка 10 пакетов позволила сэкономить 60MB, что не так уж и много в масштабах папки. Однако можно почистить еще :)

Как удалить все старые версии компонентов из папки WinSxS в Windows 10 и 8.1

Во времена Windows XP был очень популярен вопрос, можно ли удалять папки $NTUninstallKBxxxxxx$ из папки Windows. Помните такое?

Как уменьшить размер папки winsxs

В Windows 8.1 появилась аналогичная возможность, хотя реализована она совсем иначе ввиду глобальных различий в системах обслуживания 8.1 и XP.

Команда для удаления

Начиная с Windows 8.1, у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.

Это предупреждение вовсе не дежурное, если вспомнить недавнюю ошибку 0xc0000005 после KB2859537, от которой плакал горючими слезами Рунет. Так или иначе, волшебная команда:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Очевидно, выигрыш дискового пространства зависит как от количества зачищаемых обновлений, так и от объема замененных ими компонентов. В моем примере удалось высвободить еще около 24MB.

Как уменьшить размер папки winsxs
Увеличить рисунок

Что происходит при удалении всех предыдущих версий компонентов

Рассказ об этом перенесен в статью, которая раскрывает подноготную оптимизации папки WinSxS.


Описанные выше нововведения в Windows 8.1 не являются секретом, поскольку задокументированы в библиотеке TechNet (пока только на английском языке). Причем объяснения там выгодно отличаются от типичной сухой документации — чувствувется перо Джозефа Конвея (Joseph Conway), главнoго источника сведений системе обслуживания Windows, который, к сожалению, недавно объявил о прекращении публикаций в своем блоге.

Сжатие компонентов в папке WinSxS (тайное знание)

compress-96Однако в официальной документации практически нет информации о том, что с целью экономии дискового пространства для хранилища компонентов в Windows 8 и выше применяется сжатие. Я выделю несколько известных мне моментов:

  1. Сжатие применяется к файлам, которые не использует операционная система. К ним относятся предыдущие версии компонентов и отключенные компоненты. Этим, видимо, и объясняется не столь существенный выигрыш от удаления предыдущих версий с параметром /ResetBase.
  2. Используется разностное сжатие. По неподтвержденной пока уже подтвержденной информации в Windows 8.1 для компрессии замененных компонентов применяется разностное сжатие.
  3. Экономия дискового пространства может быть весьма существенной в некоторых сценариях. Так, на установке Windows Server Core 2012 R2 Preview благодаря сжатию высвобождается около 20% места, если исключить из уравнения файлы подкачки и гибернации. Экономия достигается за счет сжатия компонентов отключенных ролей сервера.

В статье, где собраны все технические тонкости, я описал разные механизмы сжатия Windows 8 и 8.1+.

Конечно, точный ответ на этот вопрос может дать только Microsoft, поэтому я просто поделюсь своим видением ситуации.

Серверные ОС

Современную инфраструктуру трудно представить без технологий виртуализации, выгода от использования которых напрямую связана с эффективным использованием системных ресурсов. Это в полной мере относится к дисковому пространству, которого много никогда не бывает.

Удаление неиспользуемых ролей сервера в Windows Server 2012 помогает ИТ-специалистам эффективнее распоряжаться дисковым пространством. Тем, кто не знает об этой возможности или не считает целесообразным ее применять, поможет сжатие компонентов неиспользуемых ролей в Windows Server 2012 R2.

Клиентские ОС

К моменту выхода Windows 7 стоимость 1GB на жестких дисках была столь невелика, что папка WinSxS вызывала головную боль только у товарищей с маленьким сами знаете, чем. Однако на сцену уже выходили SSD, и система обслуживания Windows не очень хорошо сочеталась с их скромным объемом.

Казалось бы, к выходу Windows 8 твердотельный накопитель объемом 128GB уже не был чем-то из ряда вон выходящим, но на разработчиков системы обслуживания свалилась новая беда – планшеты, в том числе свой же Surface.

Действительно, все современные планшеты на Clover Trail в лучшем случае комплектуются диском в 64GB. А в более популярных младших моделях после вычета раздела восстановления остается около 25GB, чего недостаточно для более-менее долгосрочной работы Windows.

В Windows 8 очистка резервных копий компонентов нацелена на более эффективное использование пространства маленьких дисков планшетов, а в Windows 8.1 удаление предыдущих версий предоставляет запасной аэродром в самых тяжелых случаях.

Дискуссия и опрос

Эта запись является хорошим поводом для вас высказать все, что наболело по поводу хранилища компонентов Windows :) Опрос призван выявить количественный расклад, а в комментариях напишите, создает ли вам проблемы рост размера папки WinSxS. Если создает, опишите их и предоставьте ссылку на полноэкранный скриншот оснастки diskmgmt.msc.

Эта запись знаменует возобновление публикаций в блоге после летнего перерыва. Надеюсь, вы хорошо отдохнули :) Мой отпуск еще только грядет в сентябре, но вас уже ожидают несколько интересных запланированных записей :)

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

Понравилась статья? Поделить с друзьями:
  • Можно ли уменьшить панель задач в windows 11
  • Можно ли улучшить windows 10 домашнюю до профессиональной
  • Можно ли узнать пароль администратора в windows 10
  • Можно ли узнать во сколько включался компьютер на windows
  • Можно ли уже ставить windows 11