Очистка диска с на windows 10 dism

В этой статье мы поговорим о каталоге WinSxS в Windows, причинах его постоянного роста и способах очистки. Каталог C:\windows\WinSxS является хранилищем компонентов 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:\windows\winSXS

получить реальный размер каталога 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 правами администратора.

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

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

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

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

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

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

задание планировщика 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 SERVICE\TrustedInstaller" /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) операция компрессии/декомпрессии файлов выполняется практически мгновенно, так что реального уменьшения скорости пользователь даже не заметит.

Привет админ! Неделю назад я стал замечать, что свободное пространство на моём диске (C:), с установленной Windows 10, стало куда-то исчезать, да и шутка ли, в один прекрасный день пропало целых 3 Гб. Далеко не сразу, но мне удалось найти виновника, а точнее виновницу, ей оказалась папка WinSxS — её размер в моей операционной системе ещё неделю назад был 15 Гб, но на сегодня он уже составляет 18 Гб. Также я заметил, после чего именно эта папка так сильно разрослась, причиной оказались — обновления операционной системы, за прошлую неделю моя Windows 10 получала их слишком много, ноутбук несколько раз просил меня перезагрузиться для установки обновлений.

Вопрос мой такой. О папке WinSxS в интернете написано много, но всё-таки, каким образом безопаснее всего очистить эту папку или она когда-нибудь очистится сама? Какие именно компоненты системы хранит папка WinSxS? Говорят, что на деле она занимает намного меньше места, чем видно в её свойствах и находятся на ней всего лишь символические ссылки.

Привет друзья! День назад я сам попал в такую же ситуацию, рассказываю подробности.

Буквально позавчера, установленная на моём ноутбуке Windows 8.1 несколько раз обновилась, а вчера утром мне на глаза попалось окно «Этот компьютер» и я с удивлением обнаружил, что на моём диске (C:) осталось свободного места 29 ГБ, хотя ещё вчера было 34 ГБ!

Я быстро исследовал жёсткий диск программой «Scanner» и обнаружил, что 5 ГБ свободного пространства на диске «съела» папка WinSxS, после этого она стала занимать рекордный размер — 21 ГБ.

Предлагаю вам вместе очистить папку хранилища компонентов на моём компьютере и по ходу дела рассмотреть остальные вопросы, касаемые этой папки!

Зачем нужна папка WinSxS?

Папка WinSxS, находится по адресу C:\Windows\WinSxS и является хранилищем компонентов Windows. Закономерен вопрос: «Что это за хранилище такое?»

Впервые папка WinSxS появилась ещё в операционной системе Windows XP. Создаётся папка WinSxS в процессе установки OS и содержит в себе копии оригинальных файлов Windows, которые операционная система использует для своего восстановления по мере надобности. Приведу самый простой пример, давайте удалим из системы папку Internet Explorer, в которой содержится известный браузер от Майкрософт, сделать это непросто, но при желании можно, после удаления файлов браузера введём команду «sfc /scannow», в результате Windows 10 начнёт проверку целостности системных файлов и при обнаружении отсутствующего браузера Internet Explorer, восстановит его оригинальные файлы из нашей папки WinSxS. Многие удалённые или повреждённые системные файлы из папки Windows операционная система восстановит автоматически и без команды «sfc /scannow».

  • Примечание: Начиная с Windows 10, сброс системы к исходному состоянию (заменивший откат к заводским настройкам) происходит также с помощью компонентов из папки WinSxS 

Почему папка WinSxS может разрастись после очередного обновления Windows?

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

Папка WinSxS занимает меньше места на жёстком диске, чем это кажется

Специфика работы операционной системы выглядит так, что одной трети файлов в папке WinSxS на самом деле нет, но есть жёсткие ссылки на эти файлы. Файлы же в это время находятся в других системных папках Windows и System32.

Папку WinSxS можно очистить от старых версий системных компонентов, но удалять её ни в коем случае нельзя

Обычно папка хранилища системных компонентов занимает на диске (C:) не более 10 ГБ и это вполне нормально, но если папка разрастается до 15-20 ГБ, то нужно срочно производить процедуру очистки.

Прежде чем произвести очистку папки WinSxS, давайте проанализируем её содержание при помощи командной строки.

Итак, если пройти по адресу C:\Windows и посмотреть свойства папки WinSxS, то нам откроется такая картина.

В моём случае папка весит довольно много 21 ГБ.

Открываем командную строку от имени администратора и вводим команду:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore (данная команда произведёт анализ папки WinSxS)

Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 20.86 GB
Фактический размер хранилища компонентов : 17.71 GB
Рекомендуется очистка хранилища компонентов : Да

Судя по результату, сама система рекомендует нам произвести очистку хранилища компонентов.

Очищаем папку WinSxS с помощью командной строки администратора, вводим команду:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Операция успешно завершена

Папка WinSxS очищена! Интересно, насколько она стала меньше в размере (напомню, что до очистки она занимала размер 21 ГБ)

Производим анализ хранилища компонентов уже знакомой вам командой:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 7.95 GB
Фактический размер хранилища компонентов : 7.74 GB
Рекомендуется очистка хранилища компонентов : Нет

Вот и всё. Теперь хранилище компонентов на нашем компьютере занимает 7.74 GB! Размер папки уменьшен в три раза.

Друзья, папку WinSxS можно ужать ещё. Дело в том, что у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase, с помощью которого можно удалить все замененные версии для всех компонентов в хранилище компонентов. Вводим команду:

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

Операция успешно завершена

Теперь наша папка WinSxS стала ещё меньше 6,85 ГБ!

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

Возьмём компьютер, где папка WinSxS занимает размер 20 ГБ.

Щёлкаем на диске (C:) правой кнопкой мыши и выбираем «Свойства», выбираем вкладку «Общие» и жмём на кнопку «Очистка диска» 

«Очистить системные файлы»

Первый пункт в данном окне «Очистка обновлений Windows», как раз отвечает за очистку хранилища компонентов. Всего может быть очищено 3,63 ГБ.

Жмите «ОК» и папка WinSxS будет очищена.

PS. При операции очистки папки WinSxS с помощью командной строки у вас может выйти ошибка «Хранилище компонентов повреждено. Ошибка: 14098», что делать в этом случае, читайте в следующей статье.

Статьи, которые вам пригодится: 

  1. Можно ли удалить папку C:\Windows\Installer, а если нет, то как её очистить?
  2. Папка ProgramData, её назначение, можно ли удалить или перенести
  3. Что находится в системной папке «FileRepository» и как её очистить

Только что установленная Windows Server 2012 R2 Standard EN после установки всех обновлений, доступных в службе Windows Update занимает почти 22GB. В случае, если система готовится в качестве шаблона, с которого в дальнейшем планируется выполнять клонирование серверов, или же мы стали испытывать нехватку свободного места на системном диске уже функционирующего сервера, нам потребуется найти пути оптимизации используемого дискового пространства. Одним из возможных вариантов штатной оптимизации, заложенной в Windows Server, является операция обслуживания так называемого хранилища компонент в каталоге %windir%\WinSxS.

Перед нами показатель заполненности системного диска на только что установленном и обновлённом виртуальном сервере с ОС Windows Server 2012 R2 Standard.

Fresh installed Windows Server 2012 R2 System Disk

Анализ текущего состояния хранилища компонент Windows и его последующую очистку мы можем провести с помощью утилиты, входящей в состав ОС – Dism.exe (сокращение от Deployment Image Servicing and Management).

Запускается анализ следующей командой (требуются права Администратора):

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

WinSxS Dism.exe Windows Component Analyze

По окончании выполнения команды, изучим её вывод и обратим внимание на показатель «Number of Reclaimable Packages«, который определяет число пакетов, заменённых в процессе обновления системы через Windows Update. То есть, это те пакеты, которые могут быть безболезненно вычищены из хранилища.

Значение «Yes» в строке «Component Store Cleanup Recommended» говорит о том, что, по данным проведённого анализа, очистка возможна и рекомендуема.

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

Запуск процедуры очистки хранилища компонент Windows выполняется командой:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

В нашем примере на только что установленной Windows Server 2012 R2 (с выполненной последующей доустановкой ~200 обновлений) время выполнения процедуры очистки заняло более двух часов.

WinSxS Dism.exe Windows Component Cleanup

Дождавшись успешного завершения, посмотрим, как изменилась ситуация на диске.

Fresh installed Windows Server 2012 R2 System Disk after Dism.exe Windows Component Cleanup

Как видим, вместо ранее имеющейся величины свободного места в 7,43 GB, теперь мы имеем 16,6 GB, то есть операция очистки высвободила в нашем случае 9,17 GB. Результат очень даже ощутимый.

Однако в системе по-прежнему остаются файлы, которые могут использоваться для отката установленных обновлений, поддерживающих процедуру деинсталляции. Это хорошо видно, если в оснастке управления установки/удаления программ appwiz.cpl перейти в режим отображения информации об обновлениях. Здесь на большинстве обновлений мы увидим возможность удаления, то есть фактического отката заменяемых обновлениями файлов на их ранние версии.

Uninstall Windows Update

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

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

Dism Online Cleanup-Image Start Component Cleanup ResetBase

Снова посмотрим, как изменилась ситуация на диске.

Fresh installed Windows Server 2012 R2 System Disk after Dism.exe Windows Component Cleanup and ResetBase

Как видим, на этот раз мы смогли высвободить ещё 1 GB ёмкости дискового тома.

И теперь, если мы снова заглянем в оснастку управления установки/удаления программ appwiz.cpl в режиме отображения информации об обновлениях, то увидим, что при выборе любого из обновлений кнопка Uninstall более нам недоступна.

Unable to uninstall Windows Updates after Dism.exe Windows Component Cleanup and ResetBase

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

Дополнительные источники информации:

  • Вадим Стеркин — Как работает и сколько места экономит оптимизация папки WinSxS в Windows 10, 8.1 и 8
  • Вадим Стеркин — Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8

Многим пользователям знакомо ощущение, как работает ПК сразу после установки Windows — быстро загружается, быстро запускает программы и сразу реагирует на действия пользователя. А сама система Windows и папки пользователя занимают совсем немного места на накопителе. Постепенно это ощущение быстрой работы уходит, а системный диск начинает забиваться программным мусором. О том, насколько эти данные могут замедлять работу, можно понять, открыв, к примеру, «Просмотр событий Windows», когда перегруженный журнал будет с трудом поддаваться сортировке.

Особенно эта проблема заметна, если у вас небольшой системный SSD-накопитель, например, как у меня — всего на 120 ГБ. Моя Windows 10 была установлена всего год назад, на диске C:\ нет ни одной игры, но занято уже целых 56 ГБ, что никуда не годится. Я решил разобраться с проблемой, проанализировать, чем забивается системный накопитель и написать гайд, о том, как быстро его очистить простыми способами.

Удаляем ненужные программы и игры

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

Удаляем точки восстановления

Далее стоит запустить стандартное средство очистки диска, запускаемое из свойств диска, у меня оно нашло 4.8 ГБ файлов, которые можно смело удалить, большая часть из которых — файлы обновлений. Использование накопителя можно посмотреть и в приложении «Параметры» — «Система» — «Память». Там я увидел, что еще 1.7 ГБ заняла точка восстановления системы, которой я не пользуюсь, и которую, скорее всего, создала одна из утилит. Польза от точек восстановления сомнительна, в случае серьезного сбоя они обычно не помогают, поэтому лучше делать полный образ системы перед вмешательством в нее, например, с помощью утилиты Acronis True Image.

Очистка папки WinSxS

Теперь можно заняться очисткой папки Windows, которая у меня распухла до 23 ГБ. Главный пожиратель места здесь будет папка WinSxS, которую категорически нельзя чистить вручную. Но с помощью нескольких команд в командной строке, запущенной от администратора, можно очистить эту папку. Для начала запускаем команду анализа: 

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

В моем случае она не нашла компонентов для очистки. А для удаления запускаем команду 

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Очистка папки C:\Windows\Installer

Еще одна подпапка в C:\Windows, в которой хранятся все установочные файлы, постепенно распухает, но ее содержимое не всегда является нужным для системы. Очистить ее, как и папку WinSxS, можно не вручную, а только с помощью специальной утилиты PatchCleaner. Папка
C:\Windows\Installer весит у меня 4.4 ГБ, но утилита сообщила, что удалить из нее ничего нельзя.

Кеш браузера и системных программ

Теперь можно заняться удалением кеша браузера и программ, которые обязательно присутствуют на системном диске. Нужен ли кеш при наличии быстрого интернета — хороший вопрос, и в блоге, посвященном экономии ресурса SSD мы учились его отключать. Проще всего удалить эти данные с помощью специальной утилиты очистки. Популярную много лет CCleaner на этом поприще заменила утилита Wise Disk Cleaner, более безопасная и быстрая. Утилита нашла на моем ПК 2.89 ГБ файлов, которые можно смело удалить.

Кэш видеокарты

Кэш видеокарты хранит в себе предыдущие версии драйверов, копии установочных файлов и прочий мусор, который нам уже не понадобится. В случае с видеокартой NVIDIA нам надо будет перейти в папку c:\Users\Имя_пользователя\AppData\Local\NVIDIA. Легко найти ее можно, нажав Win+R и введя %appdata%. Далее переходим в папку Local, потом — NVIDIA. И очищаем папку GLCache.

Ручная очистка папки пользователя

После всех вышеописанных процедур удалось очистить около 5 ГБ, что не так уж и много и пора переходить к ручной чистке папки пользователя, которая обычно приносит гораздо больше пользы. 

Такую очистку очень удобно совместить с бэкапом ваших данных, отсеивая зерна от плевел и сохраняя ценное в отдельную папку. Это могут быть сохранения игр, скриншоты, документы и многое-многое другое, что легко потерять при переустановке Windows. 

Заглянув в папки пользователя, а особенно — в папку AppData, вы поймете, что ручной поиск в этих залежах займет очень много времени. Проще воспользоваться утилитой для наглядного представления веса папок и файлов, например, WinDirStat. Утилита сканирует папки и показывает их содержимое в виде прямоугольников и квадратов разного цвета.

Утилита сразу наглядно показала «жирные» файлы, которые можно смело удалить, например, ненужные записи геймплея с помощью GeForce Experience. Жмем на прямоугольнике файла правую кнопку мыши, выбираем «открыть в Проводнике» и удаляем ненужное. Еще нашлась куча файлов в папке C:\Users\ZSTX\AppData\Local\Downloaded Installations, которые можно смело удалить.

Некоторые мессенджеры хранят в папках пользователя присланные фото, видео и документы, например, Viber в папке ViberDownloads. Эта папка может распухать до нескольких гигабайт и не помешает сохранить оттуда все нужно, а ненужное — удалить. Ручная очистка дала еще около 1.5 ГБ свободного места.

Использование программы для очистки Windows — JWIZARD Cleaner

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

Теперь о функциях. Здесь все стандартно: удаление временных файлов, системных журналов, очистка истории и кэша в браузере, а также ошибки реестра. Кроме того, есть быстрая деинсталляция вместе с очисткой остатков от удаленных программ. Smart Scan — это то, с чего стоит начать. Запустив его, вы получите список всего, что можно удалить. Интуитивно понятно выбираете категории — и вперед.

Что касается деинсталляции, JWIZARD Cleaner справляется с этим на ура. За счет полного удаления программ и связанных с ними данных на диске появляется много свободного пространства. Занимаясь этим регулярно, например раз в неделю, можно поддерживать систему в оптимальном состоянии.

Преимущества? Прежде всего, безопасность — ничего важного удаляться не будет, все под контролем. Кроме того, приложение разработано в России, что гарантирует его доступность и отсутствие блокировок из-за санкций.  Простота — интерфейс доступен даже новичкам. Эффективность? Без сомнений. Ну и обновления не заставят себя ждать, разработчики не дремлют.

Полезный совет: не забывайте о регулярной чистке, она дает лучший результат. И если вы заметили замедление работы браузера, пробуйте очистку кэша.

Так что, если ваш компьютер нуждается в очистке, JWIZARD Cleaner может вам пригодиться.

Очистка с помощью утилиты Dism++

Еще один способ очистить ненужные системные файлы — мощная утилита Dism++, про которую я уже не раз писал в своих блогах. Давайте пройдемся ею по уже очищенной системе и посмотрим, сколько места она освободит. С помощью Dism++, кстати, можно легко очистить папку WinSxS, не вводя команды вручную. Как видно на скриншоте, Dism++ нашла, что удалить в папке WinSxS, хотя командами выше мы не могли очистить ее.

А суммарно утилита освободила еще почти гигабайт. 

С помощью утилиты Dism++ можно легко удалить и ненужные предустановленные системные компоненты, например, Кортану или Распознавание речи.

Итоги

Под конец чистки файлы на системном диске занимают 49.5 ГБ, а значит удалось удалить почти 7 ГБ мусора. Это не особо впечатляет, но, если учесть, что я не трогал установленные программы — это совсем немало. Перегруженный мусором системный диск будет мешать гораздо меньше, если выбрать для него SSD объемом 500-512 ГБ. Стоят они сейчас совсем недорого, например, в Ситилинке популярны вот эти три бюджетные модели: Digma Run S9 DGSR2512GS93T, Kingston NV2 SNV2S/500G и KINGSPEC NX-512.


Пишите в комментарии, а как вы чистите системный диск от мусора?

Более 550 блогов автора Zystax обо всем, что связано с компьютерами и играми.

Telegram-канал @overclockers_news — теперь в новом формате. Подписывайся, чтобы быть в курсе всех новостей!

If your Windows 10 has been misbehaving and becoming bothersome for quite a while now, your Windows 10 possibly got corrupted. Can you still fix it? It depends, but the DISM cleanup-image can help!

At the end of this tutorial, you’ll learn how to make your computer work like a charm by using a series of DISM cleanup-image commands. All this for free and for your peace of mind.

Read on and get your Windows 10 fixed without resorting to a reset!

Prerequisites

This tutorial will be a hands-on demonstration. If you’d like to follow along, be sure you have the following:

  • A Windows 10 PC – This tutorial uses Windows 10 Version: 21H2, but other versions will also work.
  • A Windows user account with administrator privileges.

Scanning for Corrupted Items with dism cleanup-image

Before running DISM commands, don’t waste time repairing your Windows 10 image just to hit a roadblock. Essentially, check if your image is still repairable with the DISM cleanup-image option and two arguments (/ScanHealth and /CheckHealth).

In this tutorial, you’ll first use the /ScanHealth argument, which tells DISM to check individual items for corruption in the component store. The component store tracks and services all components that make up the Windows operating system.

Launch your command prompt as an administrator, and run the DISM command below to scan (/ScanHealth) your Windows image and log errors and/or corruptions when detected. The /Online switch in the command targets the running Windows 10 OS.

Remember to always run command prompt as administrator before running DISM commands since DISM requires elevated permissions.

Dism /Online /Cleanup-Image /ScanHealth

Depending on the volume of your Windows 10 image, scanning corrupted components will take time to complete. When the scan completes, you’ll see a similar image to the one below if no component store corruption has been detected.

Scanning the Windows 10 Image for Corrupted Files and Errors

Scanning the Windows 10 Image for Corrupted Files and Errors

With /CheckHealth, DISM tells you whether the image is healthy, repairable, or non-repairable. According to Microsoft Support, if the image is non-repairable, “you should discard the image and start again“, implying reinstalling your Windows 10.

Checking the Component Store for Existing Detected Corruptions

Like the /ScanHealth argument, the /CheckHealth argument lets you check if any corruption has been detected, but /ScanHealth only takes a few seconds to complete. Yes! Scanning takes less time because the /CheckHealth argument reports existing error logs readily available.

1. Run the following command to check existing error logs for detected corruption in your system files.

Dism /Online /Cleanup-Image /CheckHealth

Below is an example output after appending the /CheckHealth argument. As you can see, the message says No component store corrupted detected. This output raises your chances of getting your Windows 10 image repaired.

Checking the Component Store for any Detected Corruption

Checking the Component Store for any Detected Corruption

2. If your image is repairable, run the sfc /scannow command below to check for, and repair corrupted or modified system files.

After running the command, you’ll see verification progress, like the one below.

Do not close the command prompt until the scan reaches 100 percent and the repair completes.

Checking and Repairing Corrupt System Files with System File Checker (sfc)

Checking and Repairing Corrupt System Files with System File Checker (sfc)

If you get an error after running sfc /scannow command, check Microsoft’s documentation about using the System File Checker.

3. Finally, when you’ve successfully repaired your Windows 10 system files, restart your device to test if the repair fixed your Windows 10 issues.

Tidying Up the Component Store

Knowing that your Windows 10 image is repairable, take this opportunity to free up some disk space by reducing the size of the component store. Insufficient storage is known to cause issues, not just with Windows 10 but also other OS.

But before cleaning up the component store, you’ll first have to use the /AnalyzeComponentStore argument together with a DISM command.

1. Run the following command to tell DISM to analyze the component store (/AnalyzeComponentStore). This command will show you the size of the component store, so you can see if there are reclaimable packages and if cleanup is recommended.

Dism /Online /Cleanup-Image /AnalyzeComponentStore

In the analysis report as below, you can see the following information:

  • Windows Explorer Reported Size of Component Store : 7.76 GB.
  • Date of the Last Cleanup : 2022-03-01 12:15:00.
  • Number of Reclaimable Packages : 1.
  • Component Store Cleanup Recommended : Yes.
Analyzing the Component Store Before Reducing its Size

Analyzing the Component Store Before Reducing its Size

2. Next, run the below command to free up disk space (/StartComponentCleanup). The command eradicates outdated items in the component store or the earlier versions of updated components.

Dism /Online /Cleanup-Image /StartComponentCleanup

You can see below that the operation was completed successfully.

Cleaning up the Component Store to Get Rid of Outdated Components

Cleaning up the Component Store to Get Rid of Outdated Components

3. Now, execute the below command to make the component store size even smaller with the /ResetBase argument.

Note that you can’t uninstall Windows updates installed since the /ResetBase argument tells DISM to reset the base of the superseded components.

Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Additionally, you can run the following command, appending /Defer, to delay long-running cleanup operations to the next automatic maintenance.

Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase /Defer

4. Lastly, rerun the command below as you did in step one to see the changes after cleaning up the component store.

Dism /Online /Cleanup-Image /AnalyzeComponentStore

The result below shows the new component store size is now 7.00 GB from 7.67 GB before cleaning up.

The /ResetBase argument was not used in this cleanup.

Re-analyzing the Component Store to see Changes in Size

Re-analyzing the Component Store to see Changes in Size

Repairing an Image Online

If you’re still unsatisfied with how your Windows 10 performs after cleaning up the component store, then it’s time to jump into repairing your Windows 10 image.

There are two ways to repair an image using the online method, using /Online switch and /Online switch with /Source argument. But you’ll start with the /Online switch for this tutorial as it does not require a lot of effort.

Run the command below to repair (/RestoreHealth) your Windows 10 image (/Cleanup-Image). The /Online switch below targets the current working Windows 10 OS to repair, while /RestoreHealth restores your image tip-top shape.

This command uses Windows Update to get the required files to fix corruptions on your Windows 10 image.

Dism /Online /Cleanup-Image /RestoreHealth

Now, restart your device after successfully repairing your Windows 10 image, and see if there are changes in how your Windows 10 performs.

Repairing the Windows 10 image Online using Features on Demand as the Source

Repairing the Windows 10 image Online using Features on Demand as the Source

Repairing an Image Offline with a Windows 10 Image Copy

If, for any reason that repairing your Windows 10 image online fails, you can repair your image offline with a fresh copy of a Windows 10 image. How? You’ll use the Windows Media Creation Tool to download an ISO file of a Windows 10 image.

1. Download and use the Windows Media Creation Tool to get a fresh copy of the Windows 10 image in an ISO file.

2. Next, open File Explorer, and locate your ISO file. Right click on the ISO file, and select Mount, as shown below, to mount your ISO file.

There’s no need to burn the ISO file into a blank DVD because Windows 10 can virtually mount ISO files.

Mounting the ISO File to a Virtual Drive

Mounting the ISO File to a Virtual Drive

3. After you mount the image, take note of the mounted drive letter, and check the sources folder of your image to confirm if you have either install.wim or install.esd. You’ll need this information for the next step.

Checking the Virtual Drive Letter of the Mounted Image

Checking the Virtual Drive Letter of the Mounted Image

4. Run the following command to repair your image with a Windows 10 image source (/Source). The /LimitAccess parameter prevents DISM from using Windows Update as a repair source. Replace the following value in the command accordingly:

  • G: – with the actual drive letter you noted in step three.
  • win_image – with either install.wim or install.esd that you noted in step three.
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\sources\win_image /LimitAccess
Repairing the Image Online with a Fresh Copy of Windows 10 Image as the Source

Repairing the Image Online with a Fresh Copy of Windows 10 Image as the Source

5. Finally, restart your device after the successful repair, and your Windows 10 should now be fully functional.

Repairing an Image Offline

Perhaps a client tasked you to repair an offline Windows 10 image. If so, appending the /Image switch can help, where you’ll specify the path to the root directory of the offline image copy.

1. Mount your ISO and confirm the drive letter as you did in the “Repairing an Image with a Windows 10 Image Copy” section (steps two-three).

You can skip this step if you have an image only instead of an ISO.

2. Next, check whether you have the install.esd or install.wim file. If you have the install.esd file, convert the file to install.wim, so you can mount the image on a folder (step four).

If you have the install.wim file already, you can jump to step five to repair your Windows 10 image.

For this tutorial, the converted install.wim file is saved on the C:\ drive directly, but you can save it on your preferred location.

Converting the image from .esd to .wim is required since /Mount-Wim option only mounts .wim files.

3. Create a folder with your preferred name where you’ll mount the offline image (install.wim). But for this tutorial, the folder is named C:\Offline.

4. Now, run the below command to mount the image (install.wim) to your dedicated folder (C:\Offline). Replace C:\install.wim with your image’s file path and C:\Offline with your dedicated offline image’s root folder.

DISM /Mount-Wim /WimFile:"C:\install.wim" /index:1 /MountDir:"C:\Offline"
Mounting the Offline Image

Mounting the Offline Image

5. Finally, run the following command to repair your Windows 10 image offline (/Image) using your mounted Windows 10 image as the source (/Source).

Change the paths in the command below accordingly:

  • G:\sources\install.esd – your mounted Windows 10 image path.
  • C:\Offline – the root directory of your offline Windows 10 image.
Dism /Image:C:\Offline /Cleanup-Image /RestoreHealth /Source:G:\Sources\install.esd
Repairing the Offline Image

Repairing the Offline Image

Repairing an Image Using /Cleanup-MountPoints

You’ve seen how DISM commands can fix your image online and offline. But on some occasions, an image can be corrupted while altering it with DISM. How do you fix it? You’ll clean up the mount points of your image with the /Cleanup-Mountpoints option.

Run the below command to clean up your image’s mount points. This command does not unmount any mounted image but removes resources associated with a corrupted image.

Dism /Cleanup-Mountpoints
Removing Resources Associated with a Corrupted Image

Removing Resources Associated with a Corrupted Image

Now, restart your device after the cleanup and see if your Windows 10 image is working fine.

Conclusion

In this article, you have learned to scan, check, and restore your Windows 10 image using DISM cleanup-image. Cleanup-Image is an excellent tool for getting your computer back on track and is just one of the commands you can run with DISM.

Learning how to repair your computer is one thing and applying that knowledge is another. Now that you know how to do it yourself, it’s up to you to take action.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 есть ли paint
  • Windows forms это библиотека
  • Драйвера для ноутбука samsung np300e5c windows 7
  • Windows 10 2004 lite
  • Как открыть все настройки электропитания windows 10