Описание автономного установщика обновлений Windows (Wusa.exe) и MSU-файлов в Windows Vista и Windows Server 2008

Переводы статьи Переводы статьи
Код статьи: 934307 - Vizualiza?i produsele pentru care se aplic? acest articol.

Поддержка Windows Vista без пакетов обновления прекратится 13 апреля 2010 г. Чтобы продолжить получать обновления для системы безопасности Windows, установите пакет обновления 2 (SP2) для Windows Vista. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт: Заканчивается поддержка некоторых версий Windows

Развернуть все | Свернуть все

ВВЕДЕНИЕ

В этой статье описывается автономный установщик обновлений Windows (Wusa.exe) в Windows Vista и Windows Server 2008. Файл 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 эта программа извлекает содержимое MSU-файла во временную папку. Затем программа Wusa.exe выполняет указанные ниже действия.
  1. Программа Wusa.exe использует метаданные обновлений Windows из MSU-файла для поиска соответствующих обновлений.
  2. Затем Wusa.exe копирует содержимое соответствующих обновлений в песочницу обновления Windows. Песочница обновления Windows представляет собой защищенную папку.
  3. Программа Wusa.exe вызывает необходимую функцию API-интерфейса обновления Windows в соответствии с режимом, в котором выполняется программа Wusa.exe.
  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, чтобы продолжить установку. Затем программа Wusa.exe ожидает завершения установки мастером обновления Windows .

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

Примечание. Программу Wusa.exe невозможно использовать для удаления обновлений в Windows Vista или Windows Server 2008. Удалить обновления вручную можно с помощью проводника программ Защитника Windows. Дополнительные сведения о проводнике программ см. на следующем веб-сайте корпорации Майкрософт:
http://www.microsoft.com/athome/security/spyware/software/support/howto/softwareexplorer.mspx


Ниже указаны параметры командной строки, которые можно использовать с программой 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
Чтобы просмотреть журнал событий автономного установщика обновлений Windows, выполните указанные ниже действия.
  1. Нажмите кнопку "Пуск"
    Свернуть это изображениеРазвернуть это изображение
    Кнопка "Пуск"
    , введите в поле Начать поискпросмотр событий и выберите в списке "Программы" пункт Просмотр событий.

    Свернуть это изображениеРазвернуть это изображение
    Щит безопасности
    Если будет предложено ввести пароль администратора или подтвердить действие, введите пароль или нажмите кнопку Продолжить.
  2. В средстве просмотра событий разверните раздел Журналы Windows и выберите пункт Установка.

    На средней панели появятся события установки.
  3. В области Действия нажмите кнопку Фильтровать текущий журнал.
  4. В списке Источники событий установите флажок WUSA и нажмите кнопку ОК.

Ссылки

Дополнительные сведения об API агента обновления Windows см. на следующем веб-сайте корпорации Майкрософт: :
Справка по API-интерфейсу обновления Windows (WUA)
http://msdn2.microsoft.com/en-us/library/aa387292.aspx

Свойства

Код статьи: 934307 - Последний отзыв: 25 марта 2010 г. - Revision: 2.3
Информация в данной статье относится к следующим продуктам.
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
Ключевые слова: 
kbexpertisebeginner kbinfo kbhowto KB934307

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com