Как очистить системный диск, удалив устаревшие обновления в Windows 7 SP1 | Windows для системных администраторов

Как очистить системный диск, удалив устаревшие обновления в Windows 7 SP1

В октябре Microsoft выпустила ряд обновлений для пользователей своих продуктов, некоторые из них привели к печальным последствиям, но есть одно обновление, появление которого уже очень долгое время ждали все поклонники Windows 7. Речь идет об обновлении KB2852386 (http://support.microsoft.com/kb/2852386), позволяющем удалять устаревшие обновления (обновления, которые были заменены на более новые обновлений) с помощью нового параметра стандартного мастера очистки диска Windows 7 — Windows Cleanup Tool (cleanmgr.exe). Данное обновление не является обязательным, его можно установить через службу Windows Update или, скачав вручную с сайта Microsoft.

Напомним, что в Windows 7 при установке любого системного обновления, системные файлы заменяются новыми, а их старые версии сохраняются в каталоге WinSxS (C:\Windows\WinSxS). Благодаря такому подходу в любой момент можно безопасно удалить любое системное обновление.  Однако, этот подход приводит к тому, что со временем по мере установки новых обновлений, каталог WinSxS существенно увеличивается в размерах (получается, что чем больше возраст системы и чем большее количество обновлений установлено – тем больше размер папки WinSxS ), что не может не волновать пользователей, особенно счастливых обладателей SSD дисков и дисков с небольшим размером системного раздела. Ранее в Windows 7 отсутствовала штатная утилита удаления файлов устаревших обновление, поэтому чтобы уменьшить размер папки WinSxS приходилось прибегать к различным трюкам.

Совет. На страницах сайта мы уже на раз касались проблемы папки WinSxS в Windows, поэтому предварительно рекомендуем познакомиться со статьями: Безопасная очистка WinSxS в Windows Server 2012 и Уменьшаем размер папки WinSxS в Windows 8.
Примечание. В Windows 7/2008  можно было удалить неиспользуемые файлы, которые остались после установки SP1. Сделать это можно было с помощью следующей команды любимой нами утилиты DISM:

dism /online /cleanup-image /spsuperseded

Естественно, что после выполнения данной команды откатить установку Windows 7 SP 1 станет невозможно.

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

Требования к установке обновления KB2852386


  1. Обновление предназначено только для Windows 7 SP 1
  2. Если вы скачиваете обновление самостоятельно с сайта Microsoft (ссылка есть в начале статьи), вас попросят запустить утилиту проверки подлинности Windows (Genuine Windows Validation). При установке обновления через центр установки обновлений, ручную валидацию выполнять не придется.

Как в Windows 7 очистить папку WinSxS, удалив устаревшие обновления


  1. Скачайте и установите обновление KB 2852386
  2. Запустите мастер очистки диска (Cleanup Manager), набрав в командной строке с правами администратора:
    cleanmgr
  3. Укажите диск, на котором установлена Windows 7 (обычно это C:\) Обновление kb2852386 для очистки диска в windows 7
  4. Нажмите кнопку «Clean up system files» (Очистить системные файлы) clenup system files в windows 7
  5. После этого запустится сканирование системы (Scanning: Windows Update Cleanup) и в списке появится ряд опций очистки системы, которые при первом запуске были недоступны. windows 7 поиск неиспользуемых обновлений
  6. В появившемся окне отметьте опцию Windows Update Cleanup (Очистка обновлений Windows). Утилита покажет приблизительный размер места, высвобождающегося после удаления устаревших обновлений.  В нашем примере, на системном освободится около 4 Гб.
    Примечание. Опция очистки обновлений Windows доступена только в том случае, если  мастер очистки диска обнаруживает обновления Windows 7, которые более не требуются и могут быть удалены.

    windows 7 очистка папки winsxs путем удаления обновлений

  7. Нажмите Ок, после чего система приступит к удалению неиспользуемых файлов (обычно процесс занимает довольно продолжительное время).
  8. После окончания процедуры очистки, перезагрузите систему. При загрузке системы может появиться окно с предопределением «Cleaning up» — Не выключайте свой компьютер… очистка папки winsxs
Примечание. Важно понимать, что после выполнения очистки диска с помощью данного мастера, будет невозможно отменить установку обновлений, которые заменили удаленные апдейты,

Как автоматизировать очистку папки WinSxS

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

Для этого нам нужно внести определенные изменения в реестр и по расписанию запускать команду очистки.

В реестр нужно добавить параметр типа DWORD с именем StateFlags0011 (по сути две последние цифры могут быть любыми в диапазоне от 0 до 65535, главное запомнить их, т.к. в дальнейшем мы будет их использовать) и значением 2 в ветку реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Update Cleanup

Совет. Указанное изменение в реестр можно внести, например, с помощью групповых политик (логон скрипт, GPP и т.п.).

Осталось любым средством автоматизации (напрмиер, с помощью планировщика заданий schtasks, at,  SCCM или logon скрипта) выполнить команду:

cleanmgr /sagerun:11

Указанная команда запустит автоматическое удаление устаревших обновлений Windows 7 и удалит неиспользуемые файлы из каталога WinSxS

Совет. Логично было бы запускать данное обновление 1 раз в месяц, например каждый первый понедельник месяца, т.е. перед очередным Patch Tuesday.

А как же Windows 8?

В Windows 8 и 8.1 мастер очистки устаревших обновлений (Windows Update Cleanup) является штатной фичей.

Еще записи по теме: Windows 7
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 35

Оставить комментарий
  1. Stenly | 17.10.2013

    Обновление помогло удалить около 600 МБ из папки winsxs, ее полный размер — 7 Гб

    Ответить
  2. Jim | 17.10.2013

    А что нибудь подобное есть для Windows Vista x64. У меня папка WinSXS содержит 90000 файлов и весит под 25 Гб!

    Ответить
    • itpro | 17.10.2013

      Обновление KB 2852386 не предназначено для машин с Vista. Возможно в будущем Microsoft перевыпустит его и для этой ОС.

      Ответить
  3. Yura | 17.10.2013

    Спасибо за инфу! Благодаря обновлению уменьшил winsxs с 10.8 до 7.3.

    Ответить
  4. Pavel | 17.10.2013

    Спасибо! Удалил почти 4 Гб мусора, что для моего 128 Гб SSD диска просто здорово!  

    Ответить
  5. NaVi | 17.10.2013

    Хорошая штука, хотя я бросил пользоваться функцией «Очистка диска» с тех пор, как открыл для себя CCleaner. :)

    Ответить
  6. Leon | 17.10.2013

    Освободил 2,8 Гб на SSD диске, здорово!

    Ответить
  7. rexton | 17.10.2013

    CCleaner тоже умеет это делать, причем гораздо лучше!

    Ответить
    • Игорь | 17.10.2013

      Ошибаетесь. CCleaner вообще ничего не делает с хранилищем компонентов и не способен удалять выкачанные системой обновления. Не путайте со Slim Cleaner и Auslogics BoostSpeed (эти да — умеют).

      Ответить
  8. Semen | 17.10.2013

    У меня на Win7 Home Premium x64 (лицуха) при попытке утилиту проверки подлинности выдает: «This version of the Windows Genuine Advantage validation tool is no longer supported» Что делать?

    Ответить
    • itpro | 17.10.2013

      Проверьте, что вы открываете эту страничку через Internet Explorer, в котором разрешена установка элементов ActiveX и дополнений. В этом млучае средство проверки подлинности не будет скачиваться на компьютерв видде отдельного файла, а установится в качестве расширения браузера.

      Ответить
  9. Владимир | 21.10.2013

    Отличная штука — на диске C освободилось 4 Гб!

    Ответить
  10. лана | 12.11.2013

    большое спасибо!!!очень полезный и нужный сайт!!!очистила более 4Гб

    Ответить
  11. Григорий | 24.09.2014

    Выбрал галочкой нужное необязательное обновление (его и только его) из огромного списка неустановленных за это лето обязательных и необязательных обновлений. Позволил ему установиться. Нажал очистить диск. Всё мухой оценилось и с моего согласия очистилось. 3,7Гига.
     
    Отлично! Спасибо!

    Ответить
  12. Сергей | 14.12.2014

    W7 Максимальная. Не устанавоивается долгое время SP1. Как вычитал:При установке Не найдена сборка на которую имеется ссылка.ОШИБКА: ERROR_SXS_ASSEMBLY_MISSING(0x80073701)1.Ошибка 0x80073701(ERROR_SXS_ASSEMBLY_MISSING) возникают если проблема с хранилищем winsxs. Как почистить его.

    Ответить
    • itpro | 15.12.2014

      Похоже отсутствую или повреждены некие системный файлы. Ниже базовые рекомендации.
      1. Проверьте систему с помощью утилиты проверки готовности системы к обновлению (checksur.exe — System Update Readiness Tool) — _http://www.microsoft.com/en-us/download/details.aspx?id=20858
      2. Выполните проверку целостность системных файлов с помощью команды: sfc /scannow
      3. Удалите все лишний языковые пакеты (в том числе русский language pack)
      4. Изучите лог CBS.log и проверьте, есть ли в них упоминания проблемных обновлений. Если такие найдутся — удалите их и пер загрузитесь.

      Попробуйте еще раз запустить установку SP1
       

      Ответить
  13. Kristina Pavlovskaja | 18.05.2015

    KB 2852386 устоновила,а очистки никакой.
    Папка Win SxS около 7 Гб.
    Утилита очистила ,только экскизы 10 кб.

    Ответить
    • itpro | 19.05.2015

      После установки KB2852386 в утилите Windows Cleanup Tool должен появится новый пункт — Windows Update Clenup, предназначенный для удаления файлов устаревших обновлений. У вас он появился? Какой прогнозируемый объем данных, которые могут быть удалены?

      Ответить
  14. Андрей | 09.06.2015

    здравствуйте, Windows Update Clenup нашел всего 500 мб устаревших обновлений из 7 гб, как очистить остальное?

    Ответить
  15. Apple_lnc | 15.07.2015

    Большой вопрос про Виндовс7 : ОС поставил еще год назад на SSD 120Гб, весь год все работает изумительно, никаких ошибок никаких подвисов, скорость SSD к слову очень радует. После использования ОС год, папка виндовс выросла до 100 Гб. Вирусов нет, система работает исправно, сканирование через командную строку говорит что все впорядке. Тогда я просканировал систему на большие обьемы и обратил внимание на две папки:
    1 — shot.qip.ru/00AjlA-6HrElGcio/
    2 — shot.qip.ru/00AjlA-6HrElGciD/
    на двух моих наутбуках стоит точно такая же ОС, в них папка CBS весит всего 0,5Гб., а папка winsxs 16 Гб. и 14Гб.
    Почему на компьютере растет папка CBS с практически с первого дня использования ОС ?
    Можно ли безобидно попросту удалить файлы папки CBS ?
    Должна ли весить папка winsxs 18 Гб. ?
    (Совсем не хочется переустанавливать ОС , так как все работает отлично,а на переустановку всего софта и настройку его у меня уйдет неделя))))), хотелось бы понять причину роста). СПАСИБО!

    Все что выше описано , про чистку диска, у меня почистило 0 Кб. так как перед чисткой обслужил ОС через TuneUp .

    Ответить
    • itpro | 23.07.2015

      Файлы логов CBSpersist***.log в каталоге c:\windows\logs\cbs генерируются при проверке системных фйлов утилитой SFC.exe. В этих логах хранится подробная информация о каждой операции верификации. Файлы логов могут быть использованы для диагностики системы инженером.
      Если вам эти логи не нужны — без каких-либо проблем удалите все *.log файлы в этом каталоге.
      Размер папки WinSxs вполне нормальный. У меня сейчас она весит порядка 24 Гб. Если место на диске критически не хватает — содержимое папки WinSxS можно сжать. Процедура сжатия описана здесь.
      PS. В общем-то сжать можно и папку CBS — текстовые файлы сожмутся в несколько раз

      Ответить
      • Apple_lnc | 23.07.2015

        Спасибо, примерно так я и сделал, так как выхода не было, очистил папку CBS удалением всех логов, папка получилась такая = _http://shot.qip.ru/00AjlA-6HrElGcqV/. три файла оставил так как на двух буках они тоже есть. Один лог создался после обновления системы и сам заархивировался что ранее не происходило. И теперь лог не стал создаваться после каждого включения. Что было причиной создания лога после каждого включения так и осталось вопросом, теперь вся виндовс весит 44Гб — так и было с самого начала.

        Ответить
  16. Fall | 17.10.2015

    Спасибо, новый пункт в очистке диска появился. Но папка winsxs занимает 7 Гб, а после очистка системных файлов находит всего лишь около 10 Мб, т. е. практически ничего. Обновления ставлю все по сегодняшний день. Почему так мало?

    Ответить
  17. Castor | 18.11.2015

    Прочитав эту статью решил опять воспользоваться родной системой очистки, угу помогло…….., эта …… обнаружив 3,41Гб того, что можно выкинуть ни черта не выкинуло- как было у меня 2.12 свободного на диске, так и осталось. Это так первая часть.
    Часть вторая. Можно ли вообще удалять такое дело, как неиспользуемые файлы резервных копий системных обновлений, потому как указывают что после их удаления невозможно удалить сами эти файлы, плюс к тому будут утеряны контрольные точки восстановления системы. И этой дряни у меня накопилось на 1 с лишком Гб.

    Ответить
  18. Анна | 12.12.2015

    Здравствуйте. Подскажите, пожалуйста. Когда я заходу в раздел очистка диска, то у меня сразу появляется раздел » Очистка обновлений Виндовс». Хотя я не устанавливала KB2852386. Значит он есть на компьютере? Можно ли удалять эти обновления, или все таки скачать KB2852386?

    Ответить
    • itpro | 17.12.2015

      Видимо обновление уже было установлено. Дополнительно ничего устанавливать не надо.

      Ответить
  19. АНДРЕЙ | 08.05.2016

    помогите кто может у меня на диске С 50 гб стоит винда 7\64 домашняя расширенная обновил до сервис pack1 осталось 4гб как очистить убрать ненужные файлы

    Ответить
    • itpro | 11.05.2016

      Файлы, оставшиеся после установки Win 7 SP1 удаляются такой командой:
      dism /online /cleanup-image /spsuperseded

      Ответить
  20. Shyna | 20.05.2016

    Спасибо интересная статья, не подскажете а в ручную как можно удалить или переместить папок находящейся в WinSxS на Windows 2008 Standard SP2?

    Ответить
    • itpro | 24.05.2016

      Вручную туда лучше не лезть. Удалите устаревшие обновления с помощью cleanmgr.
      Если места мало, можно попробовать использовать ntfs компрессию как описано тут: http://winitpro.ru/index.php/2013/08/07/kak-umenshit-razmer-papki-winsxs-v-windows-8/ Но на свой страх и риск

      Ответить
  21. Shyna | 20.05.2016

    Спасибо, не подскажете а в ручную как можно удалить или переместить папок находящейся в WinSxS на Windows 2008 Standard SP2?

    Ответить
  22. Тимур | 30.11.2016

    Здравствуйте!
    У меня папка винды весит 76Гб О_О проверил вручную нет никаких левых папок, а вот папки Temp и CBS весят 19 и 24г соответственно, описанный Вами метод не помог в папке CBS куча текстовых файлов весом каждая по 2-3 гб
    что делать ума не приложу( ну кроме форматирования и переустановки, чего хотелось бы избежать по возможности) система работает без выключения с 2009 года

    Ответить
    • Тимур | 30.11.2016

      ЗЫ В папке Temp все в порядке на первый взгляд но есть папка temp которую я раньше там не замечал и в ней единственная папка Utility и именно она весит 17Гб, в ней файлы инсталятора неизвестного мне приложения из файлов которые можно как то опознать по имени ISSetup.dll layout.bin
      можно ли как то вычистить папку Temp в виндовс ?

      Ответить
      • Сергей | 30.11.2016

        Тимур все папки Темп можно почистить подчистую — просто все содержимое выделить и удалить. При этом закрыть все программы на кампе , но не обязательно. Просто если какая то программа использует от туда временный файл , то он тут же создастся снова.
        У меня я так чищю две папки темп:
        C:\Windows\Temp
        C:\Users\Apple_lnc\AppData\Local\Temp
        Папку C:\Windows\Logs\CBS
        чищю так же, но так как я любитель а не программист удаляю только архивы CBS, и получается вот что http://shot.qip.ru/00AjlA-1HrElGhl0/

        можешь писать сюда — https://vk.com/apple_lnc2

        Ответить
    • itpro | 02.12.2016

      У меня отношений к папке TEMP простое — там временные файлы, которые всегда можно удалить после перезагрузки. Файлы журналов в папке CBS также можно безболезненно удалить, если вы не планируете использовать их при диагностике системы

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.3MB/0.00190 sec