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

16.10.2013

itpro

Windows 7

комментариев 55
В октябре Microsoft выпустила ряд обновлений для пользователей своих продуктов, некоторые из них привели к печальным последствиям, но есть одно обновление, появление которого уже очень долгое время ждали все поклонники Windows 7. Речь идет об обновлении KB2852386 (http://support.microsoft.com/kb/2852386), позволяющем удалять устаревшие обновления (обновления, которые были заменены на более новые обновлений) с помощью нового параметра стандартного мастера очистки диска Windows 7 — Windows Cleanup Tool (cleanmgr.exe). Данное обновление не является обязательным, его можно установить через службу Windows Update или, скачав вручную с сайта Microsoft.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Напомним, что в 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
- Обновление предназначено только для Windows 7 SP 1
- Если вы скачиваете обновление самостоятельно с сайта Microsoft (ссылка есть в начале статьи), вас попросят запустить утилиту проверки подлинности Windows (Genuine Windows Validation). При установке обновления через центр установки обновлений, ручную валидацию выполнять не придется.
Как в Windows 7 очистить папку WinSxS, удалив устаревшие обновления
cleanmgr



Примечание. Опция очистки обновлений Windows доступена только в том случае, если мастер очистки диска обнаруживает обновления Windows 7, которые более не требуются и могут быть удалены.


Примечание. Важно понимать, что после выполнения очистки диска с помощью данного мастера, будет невозможно отменить установку обновлений, которые заменили удаленные апдейты,
Как автоматизировать очистку папки 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) является штатной фичей.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Предыдущая статья Следующая статья
Как отключить обновления Windows 7 и 8
Откройте Панель управления, задайте представление крупные (мелкие) значки. Далее найдите элемент «Центр обновления Windows» и нажмите его.
В левом меню открытого окошка выберите ссылку «настройка параметров».
В открывшихся настройках по умолчанию стоит «устанавливать обновления автоматически», нажмите на эту область, чтобы раскрылся список из 4 опций. Выберите последний параметр, чтобы отключить автоматическое обновление Windows 7, 8. Если Вы все же хотите отслеживать обновления можете установить опции 2, 3. Снимите так же все галочки с настроек ниже. После внесения изменений щелкните OK.
Как удалить обновление Windows: несколько рабочих способов

Обновления Windows могут принести с собой и проблемы, поэтому иногда от них просто необходимо избавиться. Рассказываем, как удалить установленные обновления Windows 10, 11 и 7, если они все сломали.


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

Пока вы читаете эту статью, мы готовим другие, тоже интересные. Подпишитесь на наши каналы, чтобы не пропустить!
Удаляем обновление через «Параметры»
- Кликните правой кнопкой мыши по меню «Пуск» и выберите в выпадающем списке «Параметры».
- Перейдите в раздел «Обновление и безопасность» и найдите там пункт «Центр обновления Windows».

- Кликните «Просмотр журнала обновлений» -> «Удалить обновления».

- Выберите нужное обновление в открывшемся списке и нажмите «Удалить».

- Подтвердите удаление выбранного обновления и дождитесь завершения операции.
Как удалить обновление Windows через командную строку
Этот способ удаления обновления Microsoft Windows подойдет тем, кто привык работать с командной строкой, а в нашем случае оболочкой Windows PowerShell.
- Запустите PowerShell от имени Администратора.
- Введите команду wmic qfe list brief /format:table. Она выведет список установленных обновлений, где можно найди дату апдейта и его номер.

- Для удаления обновления введите wusa /uninstall /kb:номер_обновления, подставив вместо слов «номер_обновления» его номер (цифры после букв KB).

Подтвердите удаление обновления и дождитесь завершения операции. В некоторых случаях для этого может потребоваться перезагрузить компьютер, о чем система сообщит дополнительно. Но учтите, что таким образом можно удалить не все обновления Windows.
Как удалить обязательные обновления Windows
Помимо «обычных» для Windows выходят и так называемые обязательные обновления. Их нельзя удалить ни одним из официальных способов, поскольку Microsoft считает их важными и относит к обязательному компоненту системы. Информация об этом содержится в конфигурационном файле апдейта, и вот его-то нам и нужно изменить для того, чтобы обновление изменило свой статус и могло быть удалено.
- Найдите текстовый редактор «Блокнот» в меню поиска операционной системы и запустите его от имени Администратора.

- В Блокноте нажмите Файл -> Открыть и переключитесь в режим отображения всех файлов («Все файлы» в выпадающем списке напротив поля названия документа).
- Перейдите в папку Windows\servicing\Packages\ на системном накопителе.

- Найдите в открывшемся перед вами большом списке файлы с названием, начинающимся на «Package_for_KB» (без кавычек), и обратите внимание на те из них, которые содержат номер проблемного обновления. Их будет два, выберите файл с расширением MUM.

- Нажмите кнопку «Открыть». Найдите в тексте кода параметр «permanence», измените его значение с «permanent» на «removable» и нажмите кнопку закрытия файла. В диалоговом окне подтвердите его изменение.
После этого проблемное обязательное обновление изменит свой статус, и его можно будет удалить любым из описанных нами выше способов.
Как удалить обновление Windows 7
Несмотря на то, что Windows 7 уже довольно давно официально «мертва», у этой операционной системы до сих пор имеется немало активных пользователей. Соответственно, остается актуальным и вопрос о том, как удалить последние обновления Windows 7. Как и в случае с «десяткой», сделать это можно несколькими способами.
- Перейдите в Пуск -> Панель управления -> Программы.
- Откройте «Просмотр установленных обновлений» в разделе «Программы и компоненты».
- Найдите в открывшемся списке проблемное обновление. Это можно сделать, сверив его номер, или, например, сопоставив время начала сбоев и дату установки апдейта.
- Нажмите на нужное обновление правой кнопкой мыши и выберите «Удалить», после чего подтвердите удаления и дождитесь завершения процедуры. В некоторых случаях для вступления изменений в силу может потребоваться перезагрузка компьютера.
Еще одним вариантом, как удалить скачанные обновления Windows 7, может стать командная строка.
- Запустите командную строку от имени Администратора.
- Введите команду wusa.exe /uninstall /kb:номер_обновления и нажмите Enter.
- Подтвердите удаление и дождитесь его завершения. Как и в предыдущем случае, для полного удаления апдейта может потребоваться перезагрузка компьютера.
Кстати, чтобы избежать необходимости подтверждения удаления и / или перезагрузки ПК, можно использовать команду wusa.exe /uninstall /kb: номер_обновления /quiet. Она удалит апдейт без каких-либо диалоговых окон, а, если потребуется, самостоятельно перезагрузит компьютер.
Удаляем обновления Windows 11
Способ, как удалить ненужное обновление Windows 11, практически не отличается от такового для десятой версии операционной системы Microsoft. Нам также потребуется войти в «Параметры», найти там «Центр обновления Windows» и открыть журнал обновлений.

- Найдите там раздел «Сопутствующие параметры» и перейдите в «Удалить обновления».
- Найдите в открывшемся списке нужное обновление и нажмите кнопку «Удалить».
- Подтвердите удаление, дождитесь завершения процедуры и при необходимости перезагрузите компьютер.
Для удаления обновления через командную строку:
- Запустите командную строку или PowerShell от имени Администратора.
- Введите команду wmic qfe list brief /format:table, которая покажет список, установленных обновлений. Запомните код нужного апдейта после букв «KB».
- Введите wusa /uninstall /kb:номер_обновления, подставив вместо слов «номер обновления» цифры, которые вы запомнили в предыдущем пункте.
- Подтвердите удаление, дождитесь его завершения и при необходимости перезагрузите компьютер.
Кроме того, вы можете «удалить» установленные обновления, воспользовавшись одной из точек восстановления, созданных до его установки. Таким образом, вы, по сути, откатите операционную систему до предыдущего состояния, когда такого апдейта в ней еще не было.
Читайте также
- Как открыть диспетчер устройств: 8 способов
- Локальная учетная запись Windows: как ее создать, удалить или изменить
- Мощный ноутбук для работы и развлечений: топ-10 лучших в 2023 году
- Как подключить второй монитор к компьютеру и зачем это делать
- Ошибка 0x80070057: простые способы решения проблемы
Как отключить обновления Windows 7 и Windows 8
Прежде, чем приступать, отмечу, что если у Вас установлена лицензионная версия Windows и вы хотите отключить обновления, я бы не рекомендовал это делать. Несмотря на то, что порой они могут потрепать нервы (в самое неподходящее время в течение часа отображая надпись «идет установка обновления 2 из 100500), лучше все же устанавливать их — в них содержатся важные заплатки для дыр в безопасности Windows, и другие полезные штуки. Как правило, установка обновлений в лицензионной операционной системе не грозит какими-либо неприятностями, чего не скажешь обо всяких «сборках».
Отключение обновлений в Windows
Для того, чтобы отключить их, вам следует зайти в Центр обновления Windows. Сделать это можно, запустив его в панели управления Windows, либо же кликнув правой кнопкой мыши по флажку в области уведомлений ОС (около часов) и выбрав в контекстном меню пункт «Открыть Центр обновления Windows». Это действие одинаково для Windows 7 и для Windows 8.

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

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

- На рабочем столе Windows нажмите клавиши Win + R и введите gpedit.msc
- Откроется редактор локальной групповой политики Windows
- Откройте раздел «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Центр обновления Windows».
- В правой части вы увидите список параметров, среди которых обнаружите «Не выполнять автоматическую перезагрузку при автоматической установке обновлений, если в системе работают пользователи».
- Сделайте двойной клик по этому параметру, и установите его в значение «Включено», после чего нажмите «Применить».
После этого, рекомендуется применить изменения групповой политики с помощью команды gpupdate /force, которую можно ввести в окно «Выполнить» или в командной строке, запущенной от имени администратора.
На этом все: теперь вы знаете, как отключить обновления Windows, а также автоматическую перезагрузку компьютера при их установке.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Лучшие редакторы контекстного меню для Windows
- Дополнительные возможности в Windows 11 OOBE при установке
- Ошибка 0x80070522 Клиент не обладает требуемыми правами — как исправить?
- Компьютер не включается или черный экран после установки оперативной памяти
- Автоматическая установка нескольких программ в Windows 11 и 10
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Эд 12.03.2014 в 14:18
- Dmitry 10.07.2014 в 10:50
- Людмила 16.12.2014 в 21:11