Центр обновления Windows: часто задаваемые вопросы
Примечание: Если вам необходимы сведения об обновлении Microsoft Office, см. раздел Установка обновлений Office.
В Windows 10 вы сами выбираете время и способ получения последних обновлений для поддержания работоспособности и безопасности устройства. Установка обновлений дает возможность получить последние исправления программного обеспечения и улучшения системы безопасности, что помогает вашему устройству работать эффективно и оставаться защищенным. В большинстве случаев перезапуск устройства завершает обновление. Не забудьте проверить подключение устройства к электросети, если знаете, что предстоит установка обновлений.
Если при обновлении Windows 10 у вас возникнут другие вопросы, здесь представлены еще некоторые сведения, которые могут быть вам полезны.
Если вам требуются сведения только об обновлении Windows 10, ответы на многие из ваших вопросов можно найти здесь:
Когда обновление Windows 10 за май 2020 г. будет готово для вашего устройства, его можно будет скачать и установить на странице «Центр обновления Windows» раздела «Параметры». Выберите время, когда вам удобнее всего скачать обновление. Затем вам потребуется перезагрузить устройство и завершить установку. После этого на вашем устройстве будет использоваться ОС Windows 10 версии 2004.
Чтобы вручную проверить доступность последних рекомендованных обновлений, выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Центр обновления Windows .
Для получения справки по обновлению до последней версии Windows 10, перейдите на страницу загрузки программного обеспечения Майкрософт и скачайте помощника по обновлению.
Некоторые обновления могут быть доступны не на всех устройствах одновременно; мы следим за готовностью и совместимостью обновлений.
Чтобы продолжать работу с актуальной версией программного обеспечения, выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Центр обновления Windows и нажмите Проверить наличие обновлений.
Если для вашего устройства доступно обновление компонентов, оно появится отдельно на странице «Центр обновления Windows». Чтобы установить его, выберите Загрузить и установить сейчас.
Если у вас возникли проблемы при установке обновлений, попробуйте выполнить следующие действия.
Убедитесь, что устройство подключено к Интернету. Для скачивания обновлений требуется подключение к Интернету.
Если вы подключены к Интернету, попробуйте установить обновления вручную. Чтобы просмотреть доступные обновления, выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Центр обновления Windows .
Проверить наличие обновлений
Запустите средство устранения неполадок Центра обновления Windows. Выберите Пуск > Параметры > Обновление и безопасность > Устранение неполадок . В разделе Запустить диагностику и устранить неполадку выберите Центр обновления Windows.
Время, необходимое для скачивания обновлений, прежде всего зависит от скорости подключения к Интернету, параметров сети и размера файла обновления. Убедитесь, что устройство подключено к электросети и Интернету, чтобы сократить время, нужное для скачивания обновлений.
Вы не можете полностью отключить обновления. Поскольку они обеспечивают безопасность и надежность работы устройства, вне зависимости от заданных вами параметров обновления в итоге их потребуется скачать и установить. Вот как можно временно приостановить скачивание и установку обновлений. Обратите внимание, что по достижении предела приостановки вам потребуется установить последние обновления до того, как вы сможете опять приостановить скачивание и установку обновлений.
В Windows 10 с обновлением за ноябрь 2019 г. (версия 1909) или более поздним либо в Windows Pro или Корпоративная версии 1809 выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows . Затем выберите один из следующих вариантов.
Выберите Приостановить обновления на 7 дней.
Выберите Дополнительные параметры. Затем в разделе Приостановка обновлений выберите раскрывающееся меню и укажите дату, когда возобновится получение обновлений.
Чтобы завершить установку обновления, необходимо перезагрузить устройство. Windows попытается перезапустить устройство, когда вы его не используете. Если это невозможно, вам будет предложено запланировать перезапуск на более удобное время. Можно также запланировать перезапуск в любое время, выполнив следующие действия:
Нажмите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Центр обновления Windows .
Выберите Запланировать перезагрузку и укажите удобное для вас время.
Можно задать период активности, чтобы автоматический перезапуск для обновления выполнялся только в то время, когда вы не используете устройство. Узнайте о настройке периода активности в Windows 10.
Попробуйте удалить ненужные файлы, приложения, которые вы не используете, или переместить файлы на другой диск, например внешний USB-накопитель или в OneDrive. Дополнительные сведения об освобождении места на диске см. в разделе Освобождение места на диске в Windows 10.
Когда такие устройства, как ноутбуки и планшеты, не используются, рекомендуется подключать их к электросети. Таким образом, если обновления устанавливаются до или после вашего периода активности, устройство будет получать достаточное питание для установки. Обновления Windows потребляют не больше энергии, чем другие стандартные системные процессы.
Список установленных обновлений и время их установки можно просмотреть в журнале обновлений. Этот список также можно использовать для удаления определенных обновлений, но, как правило, не рекомендуется удалять их без веских причин.
Выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Центр обновления Windows > Просмотр журнала обновлений .
Дополнительные сведения о том, что входит в состав обновлений для Windows 10 приведены в журнале обновлений Windows 10.
Не рекомендуем удалять установленные обновления. Однако при необходимости это можно сделать в журнале обновлений.
Выберите Пуск > Параметры > Обновление и безопасность > Центр обновления Windows > Просмотр журнала обновлений > Удалить обновления.
Выберите обновление, которое необходимо удалить, и нажмите Удалить.
Обновления компонентов, как правило, выпускаются два раза в год и содержат новые функции и возможности, а также потенциальные обновления системы безопасности и исправления. Исправления выпускаются чаще и в основном содержат незначительные обновления системы безопасности и исправления. Windows предоставляет устройствам оба вида обновлений через Центр обновления Windows.
Чтобы проверить, обновлено ли ваше устройство, откройте Параметры > Обновление и безопасность > Центр обновления Windows и ознакомьтесь с состоянием вашего обновления и наличием доступных обновлений.
Чтобы узнать, какую версию Windows вы используете, см. раздел Как узнать свою версию операционной системы Windows?
Windows не включает зарезервированное хранилище автоматически ни в одном из сценариев обновления. Оно включается только на новых устройствах с предустановленным обновлением Windows 10 за май 2019 г. (версия 1903) или более поздним, а также на устройствах, на которых была выполнена чистая установка.
Примечание: Если вам необходимы сведения об обновлении Microsoft Office, см. раздел Установка обновлений Office.
Лучший способ обеспечить актуальность компонентов Windows 8.1 — включить автоматические обновления. После включения автоматического обновления вам больше не придется искать обновления в сети или волноваться из-за возможного отсутствия критически важных исправлений или драйверов устройств для компьютера. Как только важные обновления становятся доступны, они будут автоматически установлены Центром обновлениях Windows.
Включение автоматических обновлений
Откройте Центр обновления Windows. Для этого проведите пальцем от правого края экрана (если вы используете мышь, переместите указатель мыши в правый нижний угол экрана, а затем вверх) и выберите Параметры > Изменение параметров компьютера > Обновление и восстановление > Центр обновления Windows. Чтобы проверить наличие обновлений вручную, выберите Проверить сейчас.
Выберите элемент Выберите тип установки обновлений, а затем в разделе Важные обновления — элемент Устанавливать обновления автоматически (рекомендуется).
В разделе Рекомендуемые обновления выберите Получать рекомендуемые обновления таким же образом, как и важные обновления.
В Центре обновления Майкрософт выберите При обновлении Windows предоставлять обновления других продуктов Майкрософт и нажмите Применить.
Щелкните на приведенных ниже вопросах о том, как Центр обновления Windows поддерживает актуальность вашего устройства, чтобы получить на них ответы.
Примечание: Если ваш компьютер подключен к сети, где установка обновлений управляется в соответствии с групповой политикой, возможно, вам не удастся изменить параметры Центра обновления Windows. За дополнительной информацией обратитесь в службу технической поддержки вашей организации.
Откройте Центр обновления Windows. Для этого проведите пальцем от правого края экрана (если вы используете мышь, переместите указатель мыши в правый нижний угол экрана, а затем вверх) и выберите Параметры > Изменение параметров компьютера > Обновление и восстановление > Центр обновления Windows. Чтобы проверить наличие обновлений вручную, выберите Проверить сейчас.
Список установленных обновлений и время их установки можно просмотреть в журнале обновлений. Этот список также можно использовать для удаления определенных обновлений, но, как правило, не рекомендуется удалять их без веских причин.
Для просмотра журнала обновлений откройте Центр обновления Windows. Для этого проведите пальцем от правого края экрана (если вы используете мышь, переместите указатель мыши в правый нижний угол экрана, а затем вверх) и выберите Параметры > Изменение параметров компьютера > Обновление и восстановление > Центр обновления Windows > Просмотреть журнал обновлений.
Не рекомендуем удалять установленные обновления. Однако при необходимости это можно сделать в журнале обновлений.
Откройте Центр обновления Windows. Для этого проведите пальцем от правого края экрана (если вы используете мышь, переместите указатель мыши в правый нижний угол экрана, а затем вверх) и выберите Параметры > Изменение параметров компьютера > Обновление и восстановление > Центр обновления Windows > Просмотреть журнал обновлений.
Выберите обновление, которое необходимо удалить, и нажмите Удалить.
Если у вас возникли проблемы при установке обновлений, попробуйте выполнить следующие действия.
Убедитесь, что компьютер подключен к Интернету. Если вы используете подключение к Интернету с ограниченным объемом трафика, некоторые обновления не удастся установить.
Если вы подключены к Интернету, но обновления не устанавливаются автоматически, подождите несколько минут и попробуйте установить обновления вручную.
Подробные указания по устранению проблемы можно найти в разделе Исправление ошибок Центра обновления Windows.
Поддержка Windows 7 закончилась 14 января 2020 г.
Чтобы продолжить получать обновления системы безопасности от Майкрософт, мы рекомендуем перейти на Windows 10.
Щелкните на приведенных ниже вопросах о том, как Центр обновления Windows поддерживает актуальность вашего устройства, чтобы получить на них ответы.
«Неуловимый» список установленных обновлений Windows
Вы когда-нибудь задумывались, с помощью чего формируется список установленных обновлений Windows? А через какое API его достать? Ответы на эти и другие возникающие вопросы я постараюсь дать в своём небольшом исследовании.
Предыстория или с чего всё началось.
В нашей компании каждый год проходит конференция молодых специалистов, где каждый участник может решить проблему какого-либо отдела (список тем заранее предлагается). И у отдела СПАС (сопровождения программно-аппаратных средств) возникла следующая задача, которая меня заинтересовала плюс дала возможность снова вернуться к программированию (к сожалению, в данной компании на данный момент я работаю простым оператором НППС).
Раньше на каждое «ТО» с помощью WSUS подтягивались все выпущенные обновления и распространялись на все машины. Также периодически выходили ТСБ (технические сервисные бюллетени), в которых указывалось, что требуется установить необходимые обновления в виде изолированных пакетов. В итоге у нас накапливаются обновления, которые в WSUS отследить нельзя, а можно было увидеть только через панель управления в разделе «Установленные обновления».
Бывают ситуации, когда АРМ или сервер «падает» и приходится его восстанавливать из образа, созданного некоторое время назад. При восстановлении из образа есть вероятность того, что мы можем потерять нужные нам обновления (которые пришли в виде изолированных пакетов), которые устанавливались до падения машины. Объяснил максимально подробно насколько мог, потому что уточнения будут уже коммерческой тайной.
Вот поэтому и возникла идея создать программу, которая бы могла извлечь этот список обновлений (желательно удаленно по локальной сети), записать в файл/базу, сравнить текущий перечень с неким шаблоном и выдать сообщение на SCADA систему через один из протоколов — SNMP, OPC.
Как вы могли догадаться из названия статьи, уже на выборе метода получения списка у меня возникла непростая задача. Я, как обычно, решил поискать нужное в поисковике, задал вопросы на профильных ресурсах (раз, два, на английском stackoverflow почему-то не понравился мой вопрос и его пришлось удалить), но все ответы не давали нужного результата. Поэтому пришлось разбираться самому, о чем и пойдет речь далее.
Консольные команды
Начнем с простого и воспользуемся тем, что предлагает нам Windows без использования сторонних средств. Это можно сделать с помощью следующих команд:
- wmic qfe list
- systeminfo
- dism /online /get-packages
- через PowerShell:
- Get-HotFix
- Get-SilWindowsUpdate (доступно только в серверных редакциях)
- Get-WmiObject -Class win32_quickfixengineering — через доступ к WMI классу win32_quickfixengineering (о WMI чуть позже)
Получить список через графический интерфейс можно через стандартный пункт Панели управления «Установка/удаление программ», но скопировать оттуда мы ничего не можем. Каждый инструмент панели управления представлен файлом .cpl в папке Windows\System. Файлы .cpl в системную папку Windows автоматически загружаются при запуске панели управления. За пункт Программы отвечает файл Appwiz.cpl. Его анализ ни к чему не привел.
Вывод консольной команды можно перенаправить в файл и дальше начать его парсить, но это неправильно, плюс вызов программы (по правилам СБ не пройдет) и об удаленном получении списка речь не идёт. Поэтому предлагаю вам просто вызвать команды, сравнить количество обновлений в каждом списке, со списком через Панель управления и продолжить наше расследование дальше.
Формально все методы получения списка обновлений можно разделить на две группы: локальные и сетевые.
Все методы проверялись на чистых образах систем (Windows 7, 8, Server 2012 R2) с интегрированными обновлениями, после каждого обновления через Центр обновления с официальных серверов Microsoft проводилась дополнительная проверка. Остановимся на каждом из них подробнее.
Примечание: далее для своего удобства все результаты я буду вставлять в List. Это, возможно, не рационально, но тогда мне это казалось хорошей идеей.
Есть и вторая вариация этого метода: Update Session — получение информации с помощью подключения к сессии обновления Windows Update Agent (в данном случае работаем не напрямую с библиотекой).
Microsoft подсказывает об удаленном использовании API.
Главный минусы этих двух методов — не позволяют найти исправления KB, которые не распространяются через Центр обновления Windows. Можно увидеть только то, что прошло через сам агент обновления, то есть данный вариант нас не устраивает.
Система обслуживания образов развертывания и управления ими (Deployment Image Servicing and Management) — это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE). Является заменой диспетчера пакетов (Pkgmgr.exe), PEimg и Intlcfg.
Данная утилита используется для интеграции обновлений, сервис паков в образ системы. Обновления Windows представляют собой отдельные модули, которые могут быть представлены в нескольких вариантах:
- .cab-файлы (Cabinet) — архивы. Предназначены для распространения и установки при помощи модулей Центра обновлений Windows в автоматизированном режиме;
- .msu-файлы (Microsoft Update Standalone Package) — исполняемые файлы. Предназначены для распространения и установки самими пользователями в ручном режиме через каталог обновлений Microsoft. Фактически представляют собой упакованный набор, состоящий из .cab-, .xml, .txt-файлов.
Ранее упомянутая команда dism /online /get-packages отображает основную информацию обо всех пакетах в wim образе/текущей системе. Microsoft позаботилась о нас и предоставляет NuGet packages для удобного использования API.
Количество обновлений совпадало с количеством из списка Панели управления до первого апдейта через центр управления — после него количество обновлений стало меньше (было 214, стало 209), хотя по логике они должны были увеличиться. Примеры вывода До обновления, После обновления.
С чем это связано я могу только предполагать — возможно, какие-то обновления замещали предыдущие, следовательно, и количество стало меньше.
Чуть позже я наткнулся на утилиту от китайцев DISM++, которая основана не на DISM API или DISM Core API, но имеющиеся в ней библиотеки не имеют нужных мне открытых методов, поэтому я забросил эту идею и продолжил поиски дальше.
Windows Server Update Services (WSUS) — сервер обновлений операционных систем и продуктов Microsoft. Сервер обновлений синхронизируется с сайтом Microsoft, скачивая обновления, которые могут быть распространены внутри корпоративной локальной сети. Опять же специальный инструмент, предназначенный для работы с обновлениями.
Распространяется только на серверных редакциях ОС Windows, поэтому был развернут следующий стенд:
- основная система – Windows Server 2016;
- а через систему виртуализации Hyper-V были развернуты две клиентские ОС:
- Windows 8.1
- Windows 7
Все системы соединены в единую виртуальную локальную сеть, но без выхода в сеть Интернет.
Чтобы не выделять раздел жесткого диска для новой системы я пользуюсь WinNTSetup и устанавливаю систему в VHD диски — загрузчик, начиная с Windows 7 (редакций Professional/Ultimate), прекрасно справляется с загрузкой с образа диска. Полученные таким образом диски можно спокойно использовать и в Hyper-V — убиваете сразу двоих зайцев. Не забудьте только сделать заранее копию хранилища BCD через команду bcdedit /export e:\bcd_backup.bcd.
Настраивать AD для рассылки обновлений я не захотел, поэтому просто прописал в групповых политиках путь к WSUS серверу:
Обязательно уделите внимание на порт, я из-за опечатки (8350 вместо 8530) не мог получить обновления на клиентских машинах, хотя сделано было всё верно. Так же названия пунктов в групповых политиках на Windows 7 и Windows 8 различаются.
Для получения отчета средствами WSUS необходимо дополнительно установить пакет — система уведомит вас об этом.
Так как интернета нет, то ситуация с обновлениями выходит как на скриншоте ниже:
Поведение похоже на WUApi — если обновления не прошли через них, то они не знают об этом. Поэтому данный метод снова не подходит.
Windows Management Instrumentation (WMI) в дословном переводе — инструментарий управления Windows.
WMI — реализованный корпорацией Майкрософт стандарт управления предприятием через Интернет для централизованного администрирования и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. WMI является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы, устройствам и приложениям, которые функционируют в ней.
Данный метод позволяет получить данные как с локальной машины, так и удаленно в пределах локальной сети. Для обращения к объектам WMI используется специфический язык запросов WMI Query Language (WQL), который является одной из разновидностей SQL. Получать список мы будем через WMI класс win32_quickfixengineering.
Количественно всё совпадает (даже после обновлений), поэтому было решено использовать этот метод. Для программного создания WMI запросов советую использовать следующую утилиту — WMI Delphi Code Creator. Благодаря ей я немного по другому взглянул на свой код и решил использовать заготовку из этой программы.
Полученные данные методом WMI меня не остановили, и я решился на „поверхностный реверс-инжиниринг“. Воспользуемся утилитой Process Monitor из сборника программ Sysinternals Suite для выявления файлов и ветвей реестра, которые используются при вызове выше перечисленных консольных команд и обращению к пункту „Установленные обновления“ через Панель управления.
Моё внимание привлек файл wuindex.xml, расположенный в папке C:\Windows\servicing\Packages\. Для его анализа была написана следующая программа:
К сожалению, данный файл встречается не на всех системах и принцип его генерирования и обновления остался для меня загадкой. Поэтому снова данный метод нам не подходит.
Вот мы подошли к тому, с чем связаны все эти методы. Продолжая анализ логов Process Monitor я выявил следующие папки и файлы.
Файл DataStore.edb, расположенный в папке C:\Windows\SoftwareDistribution\DataStore. Это база данных, в которой содержится история всех обновлений установленной версии Windows, включая те обновления, которые только стоят в очереди.
Для анализа файла DataStore.edb использовалась программа ESEDatabaseView. В БД существует таблица tbUpdates, содержимое которой трудно интерпретировать.
После мое внимание привлек процесс TiWorker.exe, который вызывался каждый раз при открытии пункта в Панели управления. Он „ходил“ по многим папкам, одна из которых вывела меня на верный путь.
C:\Windows\SoftwareDistribution — это папка, используемая службой обновления Windows для загрузки обновлений на компьютер с последующей их установкой, а также хранит сведения обо всех ранее установленных обновлениях.
Папка WinSxS, расположенная по адресу C:\Windows\winsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.
C:\Windows\servicing — основная составляющая всей системы, имя которой Component-Based Servicing (CBS).
CBS — обслуживание на основе компонентов, составляющая Windows, интегрированная с службой Windows Update. В противоположность обслуживанию на основе файлов File-Based Servicing (FBS) (для ОС, предшествующих Windows Vista), в котором файлы обновлялись прямо в системных директориях, в CBS появилась целая иерархия директорий и целое семейство (стек) модулей/библиотек обслуживания.
CbsApi.dll — основная библиотека поддержки технологии CBS. Не имеет открытых методов, поэтому напрямую использовать её я не смог. Microsoft использует TrustedInstaller.exe и TiWorker.exe для доступа к методам данной библиотеки и уже через эти процессы выводит нужные нам данные. Записи ведутся в C:\Windows\Logs\CBS\CBS.log.
На момент создания прототипа программы (на скриншотах можете увидеть май 2019) русскоязычной информации о CBS не было, но в конце августа нашлась очень хорошая статья в блоге — http://datadump.ru/component-based-servicing. Очень интересная статья, которая подтвердила мой опыт и собрала в себе нужную информацию. И ещё по теме: http://www.outsidethebox.ms/17988/
Вывод
Microsoft слишком усложнила тривиальную задачу по получению списка обновлений и сделала этот процесс не совсем явным. Всё это сделано для безопасности, но не для простоты использования. Соглашусь с автором статьи — в получении обновлений стали отсутствовать предсказуемость и прозрачность.
В результате исследования была написана следующая программа, демонстрацию работы которой можно увидеть в данном видео:
В планах дописать:
- сравнение списка необходимых обновлений с полученным;
- передать результат по протоколу SNMP/OPC (если у кого есть опыт поделитесь в комментариях);
- организовать установку недостающих „офлайн“ обновлений из указанной папки.
Если вы знаете ещё методы получения списка не только обновлений, но и дополнительных компонентов (Adobe Flash, Acrobat Reader и т.д.) или у вас есть другие интересные предложения, напишите об этом в комментариях или в личные сообщения — буду рад любой обратной связи. И поучаствуйте в опросе к данной статье — так я буду знать, будет ли интересен мой опыт аудитории Habrahabr.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.