Описание автономного установщика Центра обновлений Windows в ОС Windows

Применимо к: Windows Vista Home BasicWindows Vista Home PremiumWindows Vista Ultimate

Введение


В этой статье описывается автономный установщик Центра обновления Windows (Wusa.exe) в следующих версиях ОС Windows:
  • Windows Vista
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2
  • Windows 8
  • Windows Server 2012
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 10
  • Windows Server 2016 Technical Preview
Файл Wusa.exe находится в папке %windir%\System32. Для установки пакетов обновлений в автономном установщике обновлений Windows используется API агента Центра обновления Windows. Пакеты обновлений имеют расширение имени файла MSU. Расширение MSU связано с автономным установщиком обновлений Windows.

Дополнительная информация


MSU-файл содержит следующие компоненты:

СодержаниеОписание
Метаданные обновлений WindowsОписывает каждый пакет обновления в MSU-файле.

Один или несколько CAB-файловКаждый CAB-файл соответствует одному обновлению.

XML-файлXML-файл описывает пакет обновлений MSU. XML-файл используется программой Wusa.exe при выполнении автоматической установки обновления с помощью диспетчера пакетов (Pkgmgr.exe).

Например, вы скачиваете исправление 934307. Файл Windows6.0-KB934307-x86.msu находится в папке C:\934307. В командной строке вы вводите указанную ниже команду, чтобы распаковать MSU-файл во временную папку:

expand -f:* C:\934307\Windows6.0-KB934307-x86.msu %TEMP%

Затем вы выполняете следующую команду:

pkgmgr.exe /n:%TEMP%\Windows6.0-KB934307-x86.xml

Файл свойствВ этом файле содержатся строковые свойства, используемые программой Wusa.exe. Например, в этом файле содержится заголовок соответствующей статьи базы знаний Майкрософт.


При использовании Wusa.exe для установки пакета обновления Wusa.exe распаковывает содержимое MSU-файла во временную папку. После программа Wusa.exe выполняет указанные ниже действия.
  1. Программа Wusa.exe использует метаданные Центра обновления Windows из MSU-файла для поиска применимых обновлений.
  2. Затем Wusa.exe копирует содержимое соответствующих обновлений в песочницу обновления Windows. Песочница обновления Windows представляет собой защищенную папку.
  3. Программа Wusa.exe вызывает необходимую функцию API агента Центра обновления Windows в зависимости от своего режима запуска.
  4. После завершения установки мастером обновления Windows API агента Центра обновления Windows возвращает код состояния. Таким образом, программа Wusa.exe работает синхронно с API агента Центра обновления Windows.
Примечание. Каждое обновление в MSU-пакете обновления устанавливается в отдельном сеансе. Можно запустить только один экземпляр Wusa.exe. Wusa.exe не изменяет содержимое обновлений в MSU-файлах. Инфраструктура Центра обновления Windows выполняет все необходимые действия в соответствии с содержимым обновления.

При запуске программы Wusa.exe в интерактивном режиме в окне приветствия выводятся сведения об обновлении. При продолжении установки обновления программа Wusa.exe вызывает соответствующую функцию API-интерфейса агента обновления Windows для запуска мастера обновления Windows. Мастер обновления Windows выводит условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт, связанные с данным пакетом обновлений. Программа Wusa.exe вызывает API агента Центра обновления Windows, чтобы продолжить установку. Затем программа ожидает завершения установки мастером обновления Windows.

Чтобы установить MSU-пакет обновления, запустите программу Wusa.exe и укажите в качестве параметра полный путь к файлу.

Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, то для того чтобы установить пакет обновлений, введите следующую команду:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu
Установить пакет обновления также можно, дважды щелкнув MSU-файл.

Программа Wusa.exe используется для удаления обновлений в системах Windows 7, Windows Server 2008 R2, Windows 8 и Windows Server 2012.

Примечание. Программу Wusa.exe невозможно использовать для удаления обновлений из систем Windows Vista или Windows Server 2008. Чтобы вручную удалить обновления, необходимо использовать проводник программ Защитника Windows. Дополнительные сведения о проводнике программ см. на следующем веб-сайте Майкрософт:
Ниже указаны параметры командной строки, поддерживаемые программой Wusa.exe.

ПараметрОписание
/?, /h, /helpВывод справки.

/quietЗапуск программы Wusa.exe в тихом режиме без участия пользователя. При работе программы в тихом режиме вмешательства пользователя не требуется. Если необходимо, компьютер будет перезагружен.

Например, если Windows6.0-KB934307-x86.msu находится в папке D:\934307, то для того чтобы установить пакет обновлений без вмешательства пользователя, введите следующую команду:

wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet

Примечание. При использовании этого параметра условия лицензии на программное обеспечение Майкрософт не отображаются.

/norestartЗапрещает программе Wusa.exe перезагружать компьютер. Параметр /norestart пропускается, если параметр /quiet не указан. При запуске программы Wusa.exe с этими двумя параметрами необходимо вручную перезагрузить операционную систему после завершения установки, если обновлению требуется перезагрузка компьютера.

Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, то для того чтобы установить пакет обновлений, введите следующую команду:

wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart
/uninstallУдаляет указанный пакет или обновление из статьи базы знаний.

/kbОпределяет удаляемый пакет по его номеру статьи базы данных. Может использоваться только с параметром /uninstall.

/extractПрограмма Wusa.exe извлекает содержимое пакета в папку назначения.

/warnrestartПри использовании этого параметра с /quiet программа Wusa.exe запрашивает у пользователя подтверждение перед выполнением перезагрузки в ходе установки или удаления.

/forcerestartПри использовании этого параметра с /quiet Wusa.exe принудительно закрывает приложения и выполняет перезагрузку.


Примечание. MSU-файлы могут быть добавлены в автономный образ при помощи параметра DISM.exe /Add-Package предустановочного набора OPK (OEM Preinstallation Kit) в Windows 7 и Windows 8 или пакета автоматической установки Windows (AIK). Дополнительные сведения см. на следующей веб-странице Microsoft TechNet:


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

    Щит безопасности При появлении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.

  2. В компоненте «Просмотр событий» разверните раздел Журналы Windows и выберите пункт Установка.

    На средней панели появятся события установки.

  3. В области Действия нажмите кнопку Фильтровать текущий журнал.

  4. В списке Источники событий установите флажок WUSA и нажмите кнопку ОК.

Ссылки


Дополнительную информацию об API-интерфейсе агента Центра обновления Windows см. на указанном ниже веб-сайте корпорации Майкрософт: