Что такое патч windows

Обновлено: 05.07.2024

Скорее всего, вы уже сталкивались с обновлениями служебного стека (Servicing stack update, SSU) в роли системного администратора или конечного пользователя. Microsoft использует довольно расплывчатые описания применительно к данному типу обновлений.

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

Разработчики ОС Windows классифицируют обновления служебного стека как критические обновления системы.

Ответы могут быть получены на японском сайте поддержки Microsoft Windows в виде этой статьи. Статья написана на японском языке, но старый добрый Google Translate дает некоторое представление о её содержании.

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

В статье представлена следующая информация:

  • Что такое обновление служебного стека (Servicing stack update)?
  • Подробная информация о применении данного типа обновлений.
  • Как узнать, какая версия обновлений служебного стека является актуальной для данной версии Windows.
  • Что делать, если обновление нельзя применить к системе.

Что такое обновление служебного стека?

Обновление служебного стека (Servicing stack update) обновляет компоненты службы Component Based Servicing (CBS), которая обрабатывает процесс установки операционной системы.

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

Установив обновления, можно улучшить следующее:

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

Когда вы устанавливаете новое обновление служебного стека на устройстве Windows 10, все модули компонента CBS обновляются. Windows 10 блокирует удаление обновлений служебного стека на компьютерах Windows и единственный вариант, которым могут воспользоваться пользователи и администраторы при возникновении проблем после установки нового обновления служебного стека — это восстановление старой версии операционной системы.

Трудно узнать, какое обновление служебного стека является последним для конкретной версии Windows. Японская группа поддержки предлагает два способа узнать об этом:

  • Запустите поиск на веб-сайте поддержки Microsoft по запросу Servicing stack update Windows 10 и просмотрите результаты.
  • Настройте виртуальную среду и проверьте, какой пакет обновления стека установлен.

Корпорация Майкрософт не поддерживает публичный список обновлений служебного стека для консультации по актуальной версии обновления стека обслуживания для конкретной версии Windows.

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

Заключение

Согласно Microsoft, обновления служебного стека обновляют только компоненты CBS. В японской статье содержится некоторое представление о текущем процессе обновления.

Что такое патч безопасности Windows

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

Такие патчи правят изветсные уязвимости в ОС Windows, тем самым предотвращая заражение компьютера зловредным кодом.

Что такое патч безопасности «Windows»?

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

Как скачать патчи?

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

Как часто выпускаются патчи?

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

Пакеты обновлений

Довольно частенько на протяжении всего жизненного цикла ОС компания Microsoft занимается выпуском так называемых пакетов обновлений, которые не только добавляют новые функции в ОС, но и содержит в себе все уже выпущенные на момент релиза пакета обновлений патчей безопасности для данной версии системы. Если вам захотелось отформатировать винчестер или купить совершенно новый компьютер, установка последнего пакета обновлений освободит вашу ОС от необходимости постоянного скачивания огромного количества патчей с серверов компании Майкрософт, этим самым вы с экономите время и трафик. Эти пакеты обновлений имеют свою нумерацию и называются «SP 1», «SP 2» и так далее. ОС Windows XP имеет 3 пакета обновлений, а Windows 7 с момента своего выпуска снабдили всего 1 пакетом обновлений.

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

Что такое патч безопасности «Windows»?

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

Как скачать патчи?

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

Как часто выпускаются патчи?

Пакеты обновлений

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

Запла́тка, или па́тч (англ. patch /pætʃ/ — заплатка) — автоматизированное отдельно поставляемое программное средство, используемое для устранения проблем в программном обеспечении или изменения его функционала, а также сам процесс установки патча ("пропатчивание"). Исправление может применяться к уже установленной программе, либо к её исходным кодам. Сюда входит исправление ошибок, изменение внешнего вида, улучшение эргономичности или производительности программ, а также любые другие изменения, которые разработчик пожелал сделать.

В качестве синонима может использоваться термин "обновление" (англ. update ). Однако под словом "патч" чаще понимают исправление каких-то ошибок, в то время как под обновлением - улучшение функционала и добавление новых возможностей.

Размер патчей может варьироваться от нескольких килобайт до сотен мегабайт. В частности, очень большими патчи могут быть при изменении или замене непрограммных данных, таких как файлы с графикой и звуком. Такие ситуации часто возникают при обновлении компьютерных игр. Тем не менее, большой размер может быть вызван и многочисленностью вносимых изменений. При этом слова «патч», «заплатка» обычно используются для обозначения небольших исправлений, большие же патчи, серьёзно меняющие или обновляющие программу, часто называются «service pack» или «software updates».

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

Если было выпущено несколько патчей, то разработчик может (обычно после наиболее полных изменений) сделать кумулятивный патч (лат. cumulatio – "увеличение, скопление"). Такой патч включает в себя изменения, находящиеся во всех предыдущих патчах, и вносит их в программу во время своей установки вместе с новыми. Это позволяет сэкономить время на поиск, загрузку и установку всех прежних версий патча.

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

Содержание

История

Во времена, когда для загрузки программ в компьютеры использовались перфокарты или бумажные ленты, разработчики программ распространяли патчи в виде перфокарт с отличным от первоначального набором перфорации или указывали на бумажной ленте места, которые следует изменить. Пользователи заменяли соответствующие перфокарты в стопке или вырезали помеченную часть ленты и вклеивали вместо нее новый кусок программы. Тогда же и возникло название «patch» (англ. patch ), буквально - "заплатка").

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

Виды патчей

Разработчики программного обеспечения публикуют патчи в различной форме.

  • Авторы закрытых программных продуктов скрывают исходные коды, поэтому их патчи распространяются в виде откомпилированных программ. При запуске такой патч самостоятельно выполняет необходимые изменения с нужными файлами программы или полностью заменяет их более новыми.
  • Также патчи могут распространяться в виде списка различий между двумя версиями исходных кодов. Этот тип патчей обычно используется в open source-проектах. При этом предполагается, что пользователи или другие разработчики сами внесут эти изменения и просто соберут программу заново. Существуют специальные утилиты для автоматического создания и применения таких патчей.

Применение

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

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

Операционные системы

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

Программное обеспечение

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

В open source-проектах патчи, исправляющие частные проблемы или добавляющие некоторую функциональность, такую как поддержка других языков, обычно отправляются авторам или публикуются в сети. Например, на ранних стадиях разработки ядра операционной системы — Линус Торвальдс, его автор, получал тысячи писем с патчами к его версии от множества программистов.

Все изменения кода Firefox и других продуктов Mozilla Foundation существуют в виде патчей, которые учитываются с помощью «багов» в системе

Компьютерные игры

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

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

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

Патч встроенного ПО

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

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

Разработка патчей

Автоматизация установки

Зачастую современные программы обновлений могут управлять патчами. Автоматизация всего процесса упрощает задачу конечного пользователя — ему достаточно запустить программу, а та уже решит, нужно ли ставить патчи, и в каком порядке. Бывает и так, что программа скачивает обновления из интернета без участия пользователя. Такой способ часто применяется в поддержке серверного программного обеспечения и операционных систем. В ситуации, когда администратору приходится следить за несколькими компьютерами такой подход помогает поддерживать надёжность системы в целом. Обычно таким способом происходит установка обновлений безопасности.

Вспомогательные утилиты

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

Интересные факты

Microsoft Flight Simulator выпустила специальный патч после атак 11 сентября 2001-го на World Trade Center в Нью-Йорке. Из карты города были изъяты башни торгового центра. Это редкий пример патча, выпущенного из уважения к чувствам людей, а не для исправления ошибки в программе или усиления защиты от копирования.

Изображение ноутбука с ошибками, на некоторых из которых есть повязки

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

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

Набор обычно уже выпущенных исправлений часто называют пакетом обновлений .

Изображение ноутбука с ошибками, на некоторых из которых есть повязки

Нужно ли устанавливать патчи?

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

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

Как загрузить и установить исправления программного обеспечения?

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

Эти загрузки могут быть очень маленькими (несколько КБ) или очень большими (сотни МБ или более). Размер файла и время, необходимое для загрузки и установки исправлений, полностью зависят от того, для чего предназначено исправление и сколько исправлений оно будет исправлять.

Патчи для Windows

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

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

Патчи, выдвигаемые Microsoft для Windows и их другими программами, — не единственные патчи, которые иногда наносят ущерб. Патчи, выпущенные для антивирусных программ и других программ, производимых не Microsoft, также вызывают проблемы по аналогичным причинам.

Неправильное исправление происходит даже на других устройствах, таких как смартфоны, планшеты и т. Д.

Другие патчи программного обеспечения

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

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

Мобильные устройства даже требуют исправлений. Нет сомнений, что вы видели это на своем телефоне Apple или Android. Сами ваши мобильные приложения также исправляются, как правило, с небольшим знанием вами и часто для исправления ошибок.

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

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

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

Исправления и исправления

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

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

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

Читайте также: