Можно ли удалить обновления. Удаление обновлений через командную строку


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

Обновление было успешно установлено

Допустим, мы хотим понять, как удалить обновление KB971033 в Windows, когда оно было автоматически добавлено без вашего участия. В этом случае перейдите в Панель Управления → Программы и компоненты (Установка и удаление программ) → Просмотр обновлений.

1. Именно здесь система хранит все уже установленные обновления. Щёлкаем левой кнопкой мыши на том, что нас интересует, сверху появится кнопка «Удалить».


2. По её нажатии, ОС сразу запросит подтверждение, после чего попросит подождать несколько минут (в зависимости от размера апдейта). Когда окно с просьбой подождать исчезнет, дело сделано. На всякий случай, лучше перезагрузите компьютер. Единственный минус такого способа – удаляется одно обновление за раз. Если хотите удалить много, придётся запастись терпением.

Ошибка при установке обновления

Перед процедурой обязательно создайте точку восстановления системы, чтобы вернуться к ней, если что-то пойдёт не так.


Здесь проблема в следующем: неустановленные пакеты «висят» в списке, не давая себя удалить и переустановить. Выход один – очистить список.

1. Для этого откройте меню Пуск, в строке поиска введите «services.msc» и запустите найденный файл.
2. В списке служб найдите «Центр обновления Windows», нажмите правой кнопкой мыши и выберите «Остановить».


3. Перейдите в «C:WindowsSoftwareDistribution »
4. Обратите внимание на 2 папки: DataStore и Download . Удаление файлов из Download позволит освободить место на диске, т.к. в ней хранятся временные файлы. Обычно, система сама стирает файлы через 10 дней после их установки, но бывают и осечки. Если она занимает много места – можете её очистить.

А вот из DataStore удалите все имеющиеся файлы. Установленные обновления при этом никуда не денутся, но файлы с историей скачанных обновлений, в числе которых есть и повреждённые. После этого вернитесь в Службы и включите «Центр обновлений» обратно. Теперь, запустив его из Панели управления, вы увидите, что проверка на наличие доступных апдейтов никогда не проводилась. Последнее, что осталось сделать – дать системе «впервые» загрузить список файлов, а затем выбрать из них те, что вам нужны.

Заключение

Теперь вы знаете, как удалить старые обновления Windows 7 (или установить те, с которыми возникли проблемы). «Вычистить» обновления просто, но ещё раз напоминаю о важности создания контрольной точки восстановления перед любыми изменениями. Соблюдение техники безопасности убережёт вас от неожиданностей.

Некоторых пользователей волнует вопрос, как отключить обновление Windows 7 на компьютере. Почему пользователей беспокоят обновления системы?

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

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

Пользователи по разным причинам отказываются от установки обновлений для операционной системы. Вот некоторые причины для отказа от получения обновлений Windows 7 через Windows Update:

  • случается, что после установки обновлений, происходят сбои в работе Windows или приложений;
  • обновления Windows часто занимаю много времени, во время которого нельзя выключать компьютер;
  • при лимитированном интернет соединении, крупные обновления системы потребляют много трафика;
  • обновления занимают место на диске ПК;
  • пользователи боятся потерять активацию операционной системы, после установки обновлений.

Как отключить обновления Виндовс 7? Этот вопрос можно решить средствами системы двумя способами: отключение автоматического обновления Windows 7, или отключить обновление Windows 7 полностью.

Как отключить автоматическое обновление Windows 7

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

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

Войдите в меню «Пуск», нажмите на «Панель управления», далее «Центр обновления Windows». В окне «Центр обновления Windows», на левой панели меню нажмите на ссылку «Настройка параметров».

В окне «Настройка параметров», в опции «Важные обновления» выберите пункт «Не проверять наличие обновлений (не рекомендуется)», а затем нажмите на кнопку «ОК».

Дополнительно можно снять галки в двух настройках, расположенных ниже: «Рекомендованные обновления» и «Кто может устанавливать обновления».

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

Как отключить обновление Windows 7 навсегда

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

Войдите в меню «Пуск», затем пройдите по пути «Панель управления» => «Администрирование». В окне «Администрирование» кликните два раза левой кнопкой мыши по ярлыку «Службы».

В окне «Службы», в списке служб операционной системы, найдите службу «Центр обновления Windows», а затем кликните по службе правой кнопкой мыши, в открывшемся контекстном меню выберите пункт «Свойства».

В окне «Свойства: Центр обновления Windows (Локальный компьютер)», во вкладке «Общие» выберите тип запуска: «Отключена», нажмите на кнопку «Остановить» для остановки службы в данный момент времени.

Заново включить обновление в Windows 7 можно этим же способом. В окне «Свойства: Центр обновления Windows (Локальный компьютер)» выберите тип запуска: «Автоматически (отложенный запуск)», а затем нажмите на кнопку «Запустить».

Отключение Центра обновлений в командной строке

Центр обновления можно отключить в командной строке, выполните следующую инструкцию:

  1. Запустите командную строку от имени администратора.
  2. Введите последовательно команды (после ввода команды, нажмите на клавишу «Enter»):
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv" /v Start /t REG_DWORD /d 4 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 1 /f

После этого служба обновления и «Центр обновления Windows» будут отключены.

Выводы статьи

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

Название Удаление обязательных обновлений не до конца раскрывает смысл описываемого в статье, поскольку не совсем понятно, что именно имеется в вижу под термином "обязательный". Материал можно было бы озаглавить как Удаление неудаляемых обновлений , но тогда не совсем понятно, по каким причинам они вдруг стали неудаляемыми: по воле разработчика или из-за ошибок с хранилищем компонентов. Есть еще вариант обозначить как удаление обновлений, не предназначенных для удаления, но это как-то избыточно, что ли.
Совсем недавно открыл для себя одну любопытную особенность некоторых обновлений: они не удаляются стандартными средствами операционной системы. На практике возникла ситуация, в которой я никак не мог удалить из системы "битое" обновление. По мере углубления в тематику вопроса выяснилось, что в Windows существуют разные типы обновлений, и что частный случай невозможности удаления некоторых из них вовсе не является следствием какой-либо локальной ошибки, а отражает скорее особенность. Судя по всему, объясняется это архитектурными нюансами механизма обновлений. На практике сложно создать такую систему взаимосвязей обновлений, в которой каждое обновление будет полностью автономно, то есть независимо от остальных, и, соответственно, может быть удалено без каких-либо последствий. Но еще более важно то, что некоторые обновления для системы действительно критичны, поскольку достаточно глубоко в неё интегрированы. Например сам механизм обновления (стек обслуживания) обеспечивается набором модулей (инсталлятор, библиотеки и прч), которые необходимы для установки последующих обновлений и от которых зависит работоспособность механизма в целом. Соответственно, все обновления стека обслуживания, вносящие алгоритмические изменения, не могут быть просто удалены, поскольку тогда станут недоступными некоторые особенности этих алгоритмов, при помощи которых уже были установлены последующие пакеты обновлений. Удаление подобных обновлений чревато для системы серьезными последствиями, такими как разрушение хранилища компонентов, и как следствие, потенциальные проблемы с работоспособностью самой операционной системы. На самом деле так уж всё страшно, поскольку подобных обязательных (неудаляемых) обновлений, например в системе Windows 7, насчитывается всего-то около десятка:) Но знать то об этом нюансе все же стоит, так же как и иметь понимание, как именно производить удаление обязательных обновлений .

Проблема

С точки зрения технического специалиста, установка и удаление системных обновлений относятся к типу тривиальных задач. В наш век глобальной сети Интернет, обновления в систему устанавливаются постоянно, часто вовсе незаметно для пользователя. Обновления представляют собой исправления безопасности различных компонентов, модули, содержащие дополнительный функционал уже существующих приложений, а так же новое программное обеспечение. Однако, наряду с задачами установки обновлений, зачастую встают и задачи удаления системных обновлений. Причины на то могут быть совершенно разнообразными, начиная от необходимости банально переустановить какое-либо из обновлений для достижения корректной работоспособности и заканчивая необходимостью исправления проблем зависимостей и целостности хранилища компонентов.
Система предоставляет несколько способов удаления обновлений из системы, например через компонент Центр обновления Windows , апплет Установленные обновления . В этом случае пользователь просто выделяет щелчком левой копки мыши (маркирует) интересующее его обновление и по щелчку правой кнопки мыши открывает меню Удалить , либо выбирает одноименный пункт из верхней панели:

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

при попытке выполнить удаление данного компонента из командной строки при помощи утилиты wusa :

wusa /uninstall /kb:2522422

выдается ошибка: Обновление для Microsoft Windows является обязательным компонентом для этого компьютера, поэтому удаление невозможно.

В этом случае у специалиста возникает резонный вопрос: за что вы так со мной? :) Тот факт, что система считает некоторые обновления обязательными и не дает их удалять, вовсе не гарантирует, что эти обновления не могут повреждаться и являться причиной различного рода проблем. Поэтому, в некоторых случаях появляется необходимость удаления. Имеется ли возможность удалить подобные неудаляемые обновления из системы?

Решение

Изменения, описываемые в данном разделе, могут привести к неработоспособности хранилища компонентов!! Приводимые в разделе действия Вы выполняете на свой страх и риск!!

Поэтому действуйте крайне аккуратно, желательно сделав полный бэкап системы либо создав точку восстановления. Главное понимать, зачем Вы всё это делаете. Если Вам необходимо исправить последствия кривого обновления, то удалите обязательное обновление, а затем установите его вновь. При удачном раскладе после удаления/переустановки неудаляемого обновления Вам удастся исправить последствия кривого обновления, однако при худшем сценарии развития событий, Вы приведете систему в нерабочее состояние, поскольку обновление может оказаться ключевым. Итогом может стать повреждение хранилища компонентов с ошибкой STATUS_SXS_COMPONENT_STORE_CORRUPT .
На каком уровне обеспечивается неудаляемость подобных обязательных обновлений? На уровне параметров в конфигурационных .mum -файлах.

Mum -файл (Microsoft Update Manifest/Манифест обновления Майкрософт) - конфигурационный файл обновления Windows формата XML, содержащий параметры пакета: наименование, идентификатор, язык установки, зависимости, флаги действий и прочие. Используется в качестве идентификатора (символического имени) сервиса (стека) обслуживания с целью выполнения над пакетом операций включения/отключения/удаления посредством различных сервисных утилит (например, Диспетчера пакетов (pkgmgr)). Файл манифеста содержит в своем имени наименование обслуживаемого обновления и размещается в каталоге %WinDir%\servicing\Packages ;

Msu -файл (Microsoft System Update/Пакет обновления Майкрософт) - изолированный пакет Центра обновления Microsoft, содержащий в своем составе метаданные (описывающие каждой пакет обновления, содержащейся в.msu-файле), один или несколько.cab-файлов (каждый.cab-файл содержит модули отдельного обновления), .xml-файл (описывающий пакет обновления, используется Автономным установщиком обновлений Windows wusa.exe для выполнения процесса инсталляции обновления), файл свойств (файл содержит строки свойств, которые использует утилита wusa.exe .

В .mum -файле есть параметр с именем permanence , принимающий два значения: removable и permanent . Пакеты обновления, которые не желательно удалять из системы, разработчики Microsoft объявляют как "постоянный" (permanent), тогда как все остальные (обычные) пакеты обновления маркируются как "удаляемые" (removable). Поэтому, процесс изменения типа обновления с неудаляемого на удаляемое сводится к изменению данного параметра в соответствующем .mum -файле.

Общий алгоритм действий

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

  1. После инсталляции типового системного обновления соответствующие .mum -файлы размещаются внутри каталога %Windir%\servicing\Packages\ . Поэтому, открываем в C:\Windows\servicing\ , ставим курсор на подкаталог Packages .
  2. Зачастую наблюдается проблема с доступом к объектам в директории %Windir%\servicing\Packages\ , поскольку разрешения на полный доступ выставляются только для системной учетной записи TrustedInstaller . Поэтому, для внесения изменений в права доступа нажимаем на каталоге Packages правую кнопку мыши, выбираем пункт Свойства и затем переходим во вкладку Безопасность . В открывшемся окне сразу за разделом "Группы и пользователи" нажимаем кнопку Изменить, затем жмем Добавить, в открывшемся окне, в поле ввода пишем Все , жмем Проверить имена, выбираем из найденного, жмем OK , затем выставляем для вновь добавленной группы полные права. Закрываем окно, в основном окне Безопасность , в самом низу жмем кнопку Дополнительно, в открывшемся вновь окне, во вкладке "Разрешения" выделяем только что созданную группу (Все), жмем кнопку Изменить разрешения, далее в самом низу нового окна отмечаем чекбокс "Заменить все разрешения дочернего объекта на разрешения, наследуемые от этого объекта", везде нажимаем ОК, закрывая все окна.
  3. Заходим в директорию Packages , ищем в ней .mum -файл(ы), относящиеся к удаляемому обновлению. Обычно они имеют имя, содержащее в себе полное название искомого пакета:

  4. Открываем найденный файл на редактирование:

  5. Ищем строку, содержащую слово permanence , заменяя значение параметра на permanence="removable" . В приведенном выше примере это строка под номером 4 . Далее закрываем файл с сохранением произведенных изменений.
  6. Производим подобные действия для всех .mum -файлов, ассоциированных с требуемым неудаляемым пакетом обновления, поскольку с некоторыми обновлениями могут быть ассоциированы два и более.mum-файлов.
  7. После окончания процесса правки закрываем все окна, относящиеся к обновлениям. В некоторых случаях изменения вступают в силу мгновенно, то есть обновление станет доступным для удаления сразу после открытия и переиндексации в разделе

Можно ли удалять обновления? По многим причина возникает необходимость в удалении обновлений Windows 7. Часто бывает так, что после автоматической установки обновления, перестаёт работать какая либо из программ, оборудование стало работать хуже из-за перегруза или стали появляться ошибки.

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

Как удалить обновления

Удаление обновления через панель управления

Если вам необходимо удалить обновления в последних версиях Windows 7, вы можете это сделать в соответсвуещем пункте в Панели управления:

1. Вам необходимо зайти в панель управления и найти пункт «Центр обновления Windows ».

2. Вторым вашим шагом станет необходимость найти ссылку «Установленные обновления».

4. Вам необходимо выбрать обновления Windows 7, и нажимаете удалить, после вы подтверждаете удаление обновления.

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

Удалить обновление через командную строку

В системе Windows имеется специальный инструмент «Автономный установщик обновлений». Если вы его вызовите через командную строку (пуск, выполнить, cmd, Enter)

вы так же сможете удалить обновление из Windows 7. Для этого вам необходимо использовать команду следующего типа: wusa.exe /uninstall /kb:2222222. В данной команде kb:2222222 – это идентификационный номер обновления которые вам необходимо удалить.

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

Корпорация Microsoft для всех своих детищ в виде операционных систем с завидной регулярностью выпускает пакеты апдейтов или патчи, которые вроде бы призваны латать дыры в системе безопасности и повысить уровень работоспособности ОС. К сожалению, в Windows 7 после установки некоторых обновлений могут наблюдаться проблемы (появление черного экрана, торможение или полное зависание системы и т. д.). Для многих пользователей, не знакомых с тонкостями настройки этой ОС, удаление обновлений Windows 7 становится настоящей головной болью, поскольку некоторые пакеты являются неудаляемыми. То есть стандартные средства не работают. Далее к рассмотрению предлагается несколько вариантов действий, позволяющих произвести и удаление старых обновлений Windows 7 и недавно установленных апдейтов.

Почему возникают проблемы с обновлениями Windows 7?

Для начала разберемся, почему с обновлениями возникают проблемы и зачем нужно их удаление. Тут проблема состоит в том, что сегодня на рынке материнских плат наблюдается небывало мощная конкуренция, и каждый производитель пытается внести в свои устройства что-то новое. Но ведь за всем не уследишь. И апдейты, выпускаемые Microsoft, являются в достаточно высокой степени универсальными и не учитывают специфику того или иного материнского чипа.

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

Удаление ненужных обновлений Windows 7: стандартная методика

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

Удаление обновлений Windows 7 выполняется из раздела установленных апдейтов «Центра обновления», который располагается в «Панели управления». В принципе, можно поступить проще, сразу войдя в раздел программ и компонентов и используя соответствующий пункт (в предыдущем варианте при нажатии на просмотр все равно будет произведено перенаправление в раздел программ и компонентов).

Здесь достаточно выбрать какой-то установленный пакет и через ПКМ просто запустить строку деинсталляции. Если требуется, все пакеты можно отсортировать по дате установки (это бывает полезно в том случае, когда время появления определенного сбоя или ошибки известно точно).

Windows 7: удаление обновлений. Командная строка.

Но не все пакеты апдейтов можно деинсталлировать методом, описанным выше. Некоторые критические обновления удалению с применением стандартной методики не поддаются. Что предпринять в этом случае? Единственно возможное и безотказное средство - использование командной строки, запущенной с администраторскими правами.

Ее старт можно произвести из меню «Выполнить» сочетанием cmd, вызвать из главного меню «Пуск» или от имени администратора открыть исполняемый файл cmd.exe, расположенный в директории System32 корневой папки операционной системы.

Поскольку все пакеты апдейтов имеют обозначение KBXXXXXXX, где XXXXXXX - семизначный код номера обновления, в командной консоли наряду с основной командой и нужно будет прописать этот номер. В общих чертах строка удаления будет выглядеть так: wusa.exe /uninstall /kbXXXXXXX. Номер самого патча нужно запомнить или записать при просмотре в разделе установленных апдейтов.

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

Пакетное удаление апдейтов при помощи BAT-файла

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

Для этого придется запустить стандартный «Блокнот», прописать там строки wusa /uninstall /quiet /norestart /kb:XXXXXXX, где, опять же, XXXXXXX - номера апдейтов, и сохранить созданный файл с ручным присвоением ему расширения BAT (пакетный файл Windows) в текущем пользовательском каталоге (например, c:\Users\Vasya), иначе файл не сможет произвести старт. После этого останется только запустить его двойным кликом, после чего появится командная строка, а в ней можно будет увидеть выполнение процесса удаления. По окончании всех процессов перезагружать компьютер нельзя ни в коем случае, хотя для вступления изменений в силу это необходимо. Далее будет понятно, почему.

Обратите внимание на параметры quiet и norestart. Они необходимы для того, чтобы при деинсталляции для каждого пакета не запрашивалось подтверждение на удаление.

Действия после выполнения деинсталляции обновлений

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

Для этого следует использовать все тот же «Центр обновления», выбрать раздел настройки параметров, а в качестве предпочитаемого действия установить значение «Не проверять наличие обновлений». Если апдейты все же нужны, на крайний случай можно использовать установку скачивания с предложением установки, от которой всегда можно отказаться.

Заключение

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

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







2024 © gtavrl.ru.