Из https://kb.cscc.edu/article/how-to-install-a-msu-update-on-windows-7-from-the-command-line-63.html
Чтобы установить пакет обновления MSU, запустите Wusa.exe вместе с полным путем к файлу.
Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду для установки пакета обновления:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu
Чтобы запустить Wusa.exe в тихом режиме без участия пользователя, используйте ключ /quiet. Когда инструмент работает в тихом режиме, он работает без вмешательства пользователя. Компьютер перезагружается, если это необходимо.
Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду, чтобы установить пакет обновления без вмешательства пользователя:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet
Примечание. При использовании этого параметра условия лицензии на программное обеспечение Microsoft не отображаются.
Чтобы Wusa.exe не перезагружал компьютер, используйте ключ /norestart. Параметр /norestart игнорируется, если отсутствует параметр /quiet. Если вы запустите Wusa.exe вместе с этими двумя ключами, вы должны вручную перезапустить операционную систему после завершения установки, если для установки требуется перезагрузить компьютер.
Например, если файл Windows6.0-KB934307-x86.msu находится в папке D:\934307, введите в командной строке следующую команду для установки пакета обновления:
wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart
Используя этот формат, вы можете написать пакетный файл, который устанавливает каждое из обновлений по очереди.
Как-то так запустить из папки с обновлениями следует установить все из них:
Set Folder="C:\updates"
for %%f in (%Folder%\*.msu) do (
wusa.exe %%f /quiet /norestart
)
Заметки:
- Вы можете проверить, работает ли файл bat, или нет, попытавшись установить обновление вручную. Центр обновления Windows должен ответить "Обновление уже установлено на этом компьютере".
- Если вы видите, что ничего не работает после запуска пакета, попробуйте удалить
/quiet
чтобы увидеть отчет об ошибке.