Windows updates are released as packages with the MSU or CAB file extensions. If the Windows Update service is not working (or disabled), you can manually download and install the necessary cumulative or security updates for your system. In this article, we’ll show how to download and offline install Windows updates in MSU or CAB formats.
Большое количество статей описывает — как удаленно установить приложение на несколько компьютеров в доменной сети (AD). Но многие сталкиваются с проблемой поиска или создания подходящих пакетов установки Windows Installer (MSI).
Если в вашей организации в качестве антивирусной защиты используются продукты компании «Лаборатория Касперского» — и вы используете сервер администрирования — вы можете устанавливать удаленно программы даже из *.exe пакетов, используя ключи — для управления параметрами установки.
Что такое CAB и MSU файлы
В Windows 10 существует несколько форматов файлов, использующихся для обновления тех или иных компонентов системы. Это:
- ESD-файлы. Они представляют собой зашифрованный и сильно сжатый ISO-образ. Используются для установки крупных обновлений (сборок, в которых меняется не только индекс, но и основной номер). С их помощью можно, например, создать ISO-образ инсайдерской сборки Windows 10.
- CAB- или MSU-файлы. Они представляют собой, можно сказать, архивы. Используются для установки небольших обновлений — накопительных, обновлений безопасности, обновлений Adobe Flash Player и так далее.
В систему встроены все механизмы работы с данными файлами. Именно их использует Центр обновления — он просто загружает нужный файл, а затем автоматически делает то, что описано в этой инструкции. Минусы этого подхода — невозможность офлайн-установки каких-либо обновлений, которая время от времени необходима некоторым пользователям.
Сразу отмечу, что в Windows 10 CAB- или MSU-файл какого-то накопительного обновления содержит в себе также все предыдущие накопительные обновления! Нет нужды сначала, например, устанавливать сборку 14393.187, потом — .189, потом — .222. Достаточно сразу установить последний пакет.
Установка Агента администрирования через Kaspersky Security Center
Kaspersky Security Center устанавливает Агент администрирования на клиентский компьютер с использованием SSH-соединения.
Перед установкой Агента администрирования на клиентский компьютер убедитесь, что соблюдены следующие условия:
- Сервер администрирования Kaspersky Security Center развернут в сети организации.
- Консоль администрирования установлена на рабочее место администратора Kaspersky Security Center.
- На удаленных компьютерах разрешен Удаленный вход.
- На удаленном компьютере создана выделенная учетная запись с правами администратора, которая будет использована для запуска задачи удаленной установки. Вы можете использовать доменную учетную запись для установки.
- Пароль sudo выключен для выделенной учетной записи.
Создание инсталляционного пакета Агента администрирования
Создание задачи удаленной установки Агента администрирования на клиентский компьютер
Вид кнопок может отличаться в зависимости от используемой версии Windows.
Шаг 1. Выбор типа задачи
Шаг 2. Выбор инсталляционного пакета
Шаг 3. Настройка параметров установки
Шаг 4. Выбор группы администрирования для добавления компьютеров после установки
Шаг 5. Определение способа выбора клиентских компьютеров, для которых будет создана задача
Шаг 6. Выбор клиентских компьютеров
Шаг 7. Выбор учетной записи для запуска задачи
Шаг 8. Настройка расписания запуска задачи
Шаг 9. Определение названия задачи
Шаг 10. Завершение создания задачи
В прошлой статье мы остановились на том, что мастер первоначальной настройки сервера Kaspersky Security Center предложил нам сразу же развернуть антивирусную защиту на компьютерах в сети. Разберем этот процесс подробнее.
Первым шагом при развертывании антивирусной защиты будет выбор инсталляционного пакета. Kaspersky Security Center 10.3 уже содержит в себе Kaspersky Endpoint Security 10.2, так что скачивать его отдельно не придется.
Поддерживайте антивирусные базы в дистрибутивах в актуальном состоянии, и тогда их не придётся докачивать после установки.
Обратите внимание, что при установке Kaspersky Endpoint Security (KES) сразу же ставится и Агент администрирования, обеспечивающий связь KES сервером KSC.
Нужно выбрать компьютеры, на которых необходимо развернуть антивирусную защиту. В нашем примере это сам сервер, на котором установлен KSC. В настоящей сети можно сразу выбрать все компьютеры, на которых необходимо развернуть защиту.
Далее идут параметры задачи удаленной установки. Их можно оставить по умолчанию. Самый интересный параметр здесь, пожалуй, «Не устанавливать программу, если она уже установлена». Если Вы будете устанавливать программу повторно, и Вам обязательно нужно, чтобы установка прошла (допустим, программа уже стоит, но работает некорректно, и Вы решили её переустановить), то эту галочку нужно снять.
Укажите код и файл ключа для KES, после этого программа спросит как ей себя вести при необходимости перезагрузки.
Установка KES требует перезагрузки, установка Агента администрирования нет. Поэтому в том случае, когда устанавливаете только агент, этот пункт в мастере фактически бессмысленный и ни на что не влияет.
В нашем же случае, так как мы ставим и KES, и агент, выбор будет иметь последствия. Гуманным выбором будет спросить у пользователя, можно ли перезагрузить компьютер. Ведь пользователь может выполнять там свои задачи, и принудительная перезагрузка в таком случае не есть хорошо.
Если Вы никуда не торопитесь, можно вообще не перезагружать компьютер. Установка KES завершится при следующем включении клиентского компьютера. Ну и, если Вы уверены, что никаких важных задач на компьютере не выполняется, можно включить принудительную перезагрузку.
Общеизвестно, что антивирусное ПО разных фирм не уживается на одном компьютере. Kaspersky Security Center владеет целым списком такого ПО и способен удалять его самостоятельно.
Если есть необходимость, после завершения установки компьютеры можно переместить в отдельную группу.
Запустится процесс установки, ход которого можно наблюдать в разделе Задачи.
После завершения задачи можно будет просмотреть результаты, нажав соответствующую ссылку.
Кроме того, убедиться в успехе установки можно, открыв нужную группу компьютеров. Если возле машины стоят три галочки, то это означает, что необходимое ПО установлено и функционирует.
<!– Put this script tag to the of your page –>
Windows Update Standalone Installer
The patch installation is done via wusa.exe.

local installation
As far as I know, the patch cannot be installed with native powershell, means we have to address the wusa.exe in powershell. Of course Powershell is a nice way to automate the whole process.
$patchname = "kb13245.msu"
$patchsource = "\\some\unc\path\kb13245.msu"
Copy-Item $patchsource -Destination "$env:SystemDrive\Temp" -Force
wusa.exe "$env:SystemDrive\Temp\$patchname" /quiet
remote installation
I was not able to run wusa.exe remotely, any tests with workflows, Remotepowershell (Invoke-Command CMDLeet) failed. Even triggering a localy copied batch file caused problems. The wusa.exe process was executed with the correct parameters but aborted after a few seconds.
Even with an Invoke-Command and the parameter -Wait it didn’t work.
Probably it’s because you intervene in the system and perform an unauthorized action.
With the PSExec.exe it is possible to start the process remotely.
The principle is very simple, you have to copy the patch to the appropriate target computer. Then PSExec starts a remote process on the target computer and executes the wusa.exe with the corresponding parameters. The wusae.exe must point to the path where the patch was copied.
#16.05.2019 by JKU
$Hotfix = 'kb-12345.msu'
$HostName = 'F.Q.D.N'
$DestinationPath = "\\$Hostname\c$\Temp\"
Copy-Item C:\temp\$Hotfix -Destination $DestinationPath
#Start Process with PSExec.exe
& C:\Temp\PsExec.exe -accepteula -s \\$HostName wusa C:\Temp\$Hotfix /quiet /norestart
And so you can distribute a patch for multiple computers with a simple iteration.
full remote automation
#by https://community.spiceworks.com/topic/2054098-silently-install-patches-remotely-and-reboot?page=1#entry-7246666
$RootHotfixPath = 'Patches\'
$Hotfixes = @('KB3125574_x64.msu')
$Servers = Get-Content 'MachineList.txt'
foreach ($Server in $Servers)
{
Write-Host "Processing $Server..."
$needsReboot = $False
$remotePath = "\\$Server\c$\Temp\Patches\"
if( ! (Test-Connection $Server -Count 1 -Quiet))
{
Write-Warning "$Server is not accessible"
continue
}
if(!(Test-Path $remotePath))
{
New-Item -ItemType Directory -Force -Path $remotePath | Out-Null
}
foreach ($Hotfix in $Hotfixes)
{
Write-Host "`thotfix: $Hotfix"
$HotfixPath = "$RootHotfixPath$Hotfix"
Copy-Item $Hotfixpath $remotePath
# Run command as SYSTEM via PsExec (-s switch)
& C:\Windows\PsExec -s \\$Server wusa C:\Temp\Patches\$Hotfix /quiet /norestart
write-host "& C:\Windows\PsExec -s \\$Server wusa C:\Temp\Patches\$Hotfix /quiet /norestart"
if ($LastExitCode -eq 3010) {
$needsReboot = $true
}
}
# Delete local copy of update packages
Remove-Item $remotePath -Force -Recurse
if($needsReboot)
{
Write-Host "Restarting $Server..."
Restart-Computer -ComputerName $Server -Force -Confirm
}
}
Итак приступим
1) Для создания инсталляционного пакета необходимо перейти в подраздел «Инсталляционные пакеты» раздела «Хранилища» в панели управления KSC. Там мы увидим список созданных ИП, возможность создать новый, а так же редактировать или удалить существующий.
Новый инсталляционный пакет создается просто: вы указываете его имя (то как он будет отображаться в KSC), выбираете «ИП для программы, указанной пользователем», указываете пусть к программе (exe, bat, cmd, msi) и указываете параметры запуска (ключи тихой установки).
Затем указанный пакет можно будет использовать для установки на удаленные компьютеры.
Можно либо создать задачу перейдя в папку соответствующей группы, и перейдя на вкладку «Задачи» — создать новую задачу. Либо Перейдя в Раздел «Задачи для наборов компьютеров» — создать новую задачу.
Задаем имя созданной задачи, и выбираем тип задачи «Удаленная установка программы».
Выбираем программу которую мы хотим устанавливать, каким группам пользователей будет назначена эта задача, и указываем пользователя которому позволено устанавливать ПО на все из используемых компьютеров (обычно — администратор домена).
Параметры тихой установки
Большинство программ можно установить в «тихом» режиме, например тут есть таблица с большим количеством часто используемых программ, и поддерживаемые передаваемые параметры — при установке. Так же здесь можно найти большое количество передаваемых параметров установки.
Ksc параметры запуска исполняемого файла
С помощью мастера создания инсталляционного пакета можно выбрать произвольный исполняемый файл и задать для него параметры командной строки. При этом в инсталляционный пакет можно поместить как сам выбранный файл, так и всю папку, в которой этот файл содержится. Затем следует создать задачу удаленной установки и выбрать созданный инсталляционный пакет.
В ходе работы задачи на устройствах будет запущен указанный при создании исполняемый файл с заданными параметрами командной строки.
Если используются инсталляторы в формате Microsoft Windows Installer (MSI), Kaspersky Security Center использует штатные возможности по анализу результата установки.
Если есть лицензия на Системное администрирование, при создании инсталляционного пакета для одного из поддерживаемых приложений, распространенных в корпоративной среде, Kaspersky Security Center также использует правила установки и анализа результатов установки, имеющиеся в его обновляемой базе.
В иных случаях для исполняемых файлов задача по умолчанию дожидается завершения запущенного процесса и всех порожденных им дочерних процессов. По завершении запущенных процессов задача будет завершена успешно независимо от кода возврата исходного процесса. Чтобы изменить такое поведение задачи, перед созданием задачи следует изменить вручную файлы с расширением kpd, сформированные Kaspersky Security Center в папке созданного инсталляционного пакета и в его подпапках.
В этом случае любой код, отличный от перечисленных, будет означать ошибку.
0 = установка завершена успешно
3010=A reboot is required to complete the installation
1603 = критическая ошибка при установке
Установка CAB и MSU файлов обновлений Windows в ручном режиме
10.09.2019
itpro
Windows 10, Windows 7, Windows 8
комментариев 8
Удаленная установка программ через Kaspersky Security Center
Одним из несомненных преимуществ для системного администратора в Kaspersky Security Center является возможность удаленного распространения инсталляционных пакетов на компьютеры в локальной сети. Изначально данная функция задумывалась Лабораторией Касперского для доставки антивируса на машины в локальной сети. Но развертывание антивирусной защиты — лишь малая толика того, чем может помочь KSC системному администратору.
Kaspersky Security Center поддерживает следующие типы файлов: exe, msi, msp, cmd и bat. Последние два формата очень важны для сисадмина, так как позволяют распространять через KSC различного вида скрипты, причем незаметно для пользователя.
В прошлый раз мы рассматривали создание bat-файла для включения локальной групповой политики по очистке файла подкачки виртуальной памяти. Используем этот файл в качестве примера и распространим его посредством Kaspersky Security Center. Для этого перейдем в консоли KSC в раздел задачи и выберем Создать задачу.
Запустится Мастер создания задачи. Внизу списка находим тип задачи Удаленная установка программы.
Так как мы добавляем на сервер свой файл, естественно, что его не будет в списке, и нужно нажать кнопку Новый.
В данном случае наш bat-файл не относится к продуктам Лаборатории Касперского, поэтому выбираем второй вариант.
Что касается остальных двух вариантов, то первый позволяет загрузить инсталлятор ПО Лаборатории Касперского из exe-файла или специальных файлов описания программы kud или kpd. Внутри файла заданы версия продукта, имя программы инсталлятора, параметры установки и описание ошибок. Разница между двумя форматами только в используемой кодировке: kpd-файл использует кодировку ANSI, kud — Unicode. Одного только kpd или kud-файла для создания пакета недостаточно. Данные файлы идут в составе дистрибутива.
Третий вариант позволяет формировать инсталляционный пакет на основе записей о продуктах в базе Лаборатории Касперского.
Следующим шагом является задание имени инсталляционному пакету. По этому имени пакет будет отображаться среди других пакетов на сервере KSC.
После этого надо указать непосредственно файл, из которого будет сформирован пакет. Напомню, что Kaspersky Security Center поддерживает файлы exe, msi, msp, cmd и bat. Для продуктов Лаборатории Касперского возможно использование специальных файлов kud и kpd.
Выбираем файл, из которого хотим сформировать инсталляционный пакет.
На следующем шаге можно добавить специальные параметры запуска. Также Kaspersky Security Center может скопировать всю папку, в которой находится исполняемый файл. Это бывает необходимо, если папка содержит необходимые для установки файлы. В случае с нашим bat-файлом никаких дополнительных манипуляций не требуется.
После всех настроек файл будет загружен на сервер KSC.
Об успешной загрузке оповестит следующее окно:
После этого возвращаемся к задаче удаленной установки. Наш пакет появился в списке. Выбираем его.
Как правило, форсирование установки средствами Агента администрирования и Сервера администрирования вполне достаточно. Если Вы хотите принудительно установить программу, даже если она уже установлена, снимите галочку «Не устанавливать программу, если она уже установлена».
На следующем шаге требуется выбрать компьютеры, на которые нужно установить программу (в нашем случае — распространить скрипт). Имя или адрес компьютеров можно ввести вручную, либо же выбрать уже сформированные сервером KSC группы, выборки или отдельные машины.
В нашем примере мы выбираем компьютер, который уже добавлен на сервер администрирования.
Если на компьютере установлен Агент администрирования KSC, то указывать учетную запись, от имени которой будет запускаться установка, не обязательно. Помните, что в абсолютном большинстве случаев учетная запись должна обладать администраторскими правами на компьютерах, где будет проводиться установка.
Следующий шаг — выбор расписания запуска.
Ну и под конец — выбор имени для задачи.
На последнем шаге Мастер создания задачи предложит Вам запустить задачу сразу по завершении процедуры создания.
Если процесс установки пройдет успешно, вы увидите следующую картину:
В целом, удаленная установка приложений через Kaspersky Security Center — задача очень простая и сильно упрощающая жизнь системному администратору.
Таким образом нам нужно
- Скачать стандартный дистрибутив нужной нам программы с сайта разработчика (или откуда вы их обычно берете)
- Найти в интернете какие ключи «тихой» установки поддерживает используемая программа
- Установить программу на пользовательский ПК, используя Kaspersky Security Center
Если вы будете назначать установку программ вручную, или у вас все пользователи используют одинаковый набор программ — то можете пропустить этот раздел, но если же у вас в организации разным отделам устанавливается разное ПО — этим отделам можно назначить разные группы, для которых будут использоваться разные задачи.
Группы пользователей в KSC разделяются — аналогично структуре используемой в AD — каталоги и под каталоги. Задачи и политики используемые в родительских группах применяются всем дочерним группам.
Таким образом можно, например, всем пользователям компании установить FireFox и Chrome, и только дизайнерам Photoshop.
Как установить CAB и MSU
- Скачайте CAB или MSU-файл.
- Переместите его в папку с каким-нибудь коротким путём. То есть лучше, чтобы путь к файлу был, например, C:\CAB\update.cab, а не C:\Users\Public\Downloads\Folder\CAB Files\CabFile1\update.cab.
Установка CAB-файлов
- Нажмите Win + S.
- Введите слова Командная строка.
- Кликните по результату поиска правой клавишей мыши и нажмите Запустить от имени администратора.
- Введите следующую команду и нажмите Enter:
dism /online /add-package /packagepath:»Путь к CAB-файлу» - В кавычках вместо надписи «Путь к CAB-файлу» вставьте путь к файлу, например, «C:\CAB\update.cab». Сами кавычки тоже должны остаться!
- После выполнения команды перезагрузите ваш ПК.
Установка MSU-файлов
С ними всё немного проще. Их можно установить, даже просто кликнув на них два раза. Но существует способ сделать это и через консоль.
- Нажмите Win + S.
- Введите слова Командная строка.
- Кликните по результату поиска правой клавишей мыши и нажмите Запустить от имени администратора.
- Введите следующую команду и нажмите Enter:
wusa.exe «Путь к MSU-файлу» - В кавычках вместо надписи «Путь к MSU-файлу» вставьте путь к файлу, например, «C:\MSU\update.msu». Сами кавычки тоже должны остаться!
- После выполнения команды перезагрузите ваш ПК.
Как видите, всё довольно просто. Теперь вы умеете устанавливать CAB и MSU файлы.
Bulk Install Multiple MSU or CAB Update Files with PowerShell/Batch
If you need to install multiple CAB or MSU updates on a computer at once, you can use BAT and PowerShell scripts. Thanks to such scripts, you don’t have to install updates manually one by one.
Create a directory on your drive and copy all the Windows MSU update files that you need to install into it. Run the install_msu.bat script in order to install all MSU updates from the specified folder:
Set Folder="C:\updates"
for %%f in (%Folder%\*.msu) do (
wusa.exe %%f /quiet /norestart
)
This guide for manually installing cumulative or any other Windows updates using MSU and CAB files applies to all supported Windows OS versions: Windows 11/10/8.1/7 and 2022/2019/2016/2012R2/2008R2.
Где скачать MSU файл обновления Windows
Microsoft изначально выпускает свои обновления и патчи в формате CAB файла. Именно в таком виде ваш компьютер получает обновления с серверов обновления Microsoft или локального сервера WSUS. Для более удобного ручного распространения отдельных обновлений клиентами через каталог обновлений Microsoft, данные CAB файлы упаковываются в специальный формат MSU (Microsoft Update Standalone Package).
Переместите скачанный файл windows10.0-kb4056887-x64_fca8a311f0495e669715ae5aa0e0d8720f945049.msu в каталог C:\temp. Переименуйте файл на более короткое имя — windows10.0-kb4056887-x64.msu
How to Extract a CAB File from an MSU Update Package?
If the Windows Update service (wuausrv
) is not working correctly, you will not be able to install the update from the MSU file. In this case, you can manually unpack the MSU package, extract the CAB update file from it, and manually install it on Windows.
In order to extract the MUS package into the C:\Temp\kb4056887 folder, run this command (you have to create this folder in advance):
expand -f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
As you can see, 4 file types have appeared in the folder:
- An .xml file (Windows10.0-KB4056887-x64.xml) – contains MSU package metadata and used by wusa.exe;
- A .cab file (Windows10.0-KB4056887-x64.cab — one or more) – is an cabinet (archive) with Windows update;
- *pkgProperties.txt file (Windows10.0-KB4056887-x64-pkgProperties.txt) – contains package properties (release date, architecture, package type, a link to the KB, etc.).
You can also open any MSU file with the 7-ZIP and extract the CAB file from it.
Ksc параметры запуска исполняемого файла
С помощью мастера создания инсталляционного пакета можно выбрать произвольный исполняемый файл и задать для него параметры командной строки. При этом в инсталляционный пакет можно поместить как сам выбранный файл, так и всю папку, в которой этот файл содержится. Затем следует создать задачу удаленной установки и выбрать созданный инсталляционный пакет.
В ходе работы задачи на устройствах будет запущен указанный при создании исполняемый файл с заданными параметрами командной строки.
Если используются инсталляторы в формате Microsoft Windows Installer (MSI), Kaspersky Security Center использует штатные возможности по анализу результата установки.
Если есть лицензия на Системное администрирование, при создании инсталляционного пакета для одного из поддерживаемых приложений, распространенных в корпоративной среде, Kaspersky Security Center также использует правила установки и анализа результатов установки, имеющиеся в его обновляемой базе.
В иных случаях для исполняемых файлов задача по умолчанию дожидается завершения запущенного процесса и всех порожденных им дочерних процессов. По завершении запущенных процессов задача будет завершена успешно независимо от кода возврата исходного процесса. Чтобы изменить такое поведение задачи, перед созданием задачи следует изменить вручную kud-файл, сформированный Kaspersky Security Center в папке созданного инсталляционного пакета.
В этом случае любой код, отличный от перечисленных, будет означать ошибку.
0= Installation completed successfully
3010=A reboot is required to complete the installation
1603=Fatal error during installation
How to Manually Download the MSU Windows Update File?
Microsoft released security updates and patches in the CAB (Windows cabinet) file format. This is the format in which your computer receives updates from Microsoft update servers or the local WSUS server. To make the manual distribution of separate updates using Microsoft Update Catalog more convenient, these CAB files are packaged in a special MSU format (Microsoft Update Standalone Installer Package).
You can download MSU Windows updates files (and sometimes CAB files) or files for other Microsoft products from Microsoft Update Catalog (https://www.catalog.update.microsoft.com/). Go to Microsoft Update Catalog, find and download the update you need. For example, I want to install the 2022-05 Servicing Stack Update for Windows 10 Version 21H2 for x64-based Systems (KB5014032). Click the Download button.
Move the file ssu-19041.1704-x64_70e350118b85fdae082ab7fde8165a947341ba1a.msu you have downloaded to the C:\temp folder. Rename it to the shorter name windows10.0-kb4056887-x64.msu.
Таким образом нам нужно
Если вы будете назначать установку программ вручную, или у вас все пользователи используют одинаковый набор программ — то можете пропустить этот раздел, но если же у вас в организации разным отделам устанавливается разное ПО — этим отделам можно назначить разные группы, для которых будут использоваться разные задачи.
Группы пользователей в KSC разделяются — аналогично структуре используемой в AD — каталоги и под каталоги. Задачи и политики используемые в родительских группах применяются всем дочерним группам.
Таким образом можно, например, всем пользователям компании установить FireFox и Chrome, и только дизайнерам Photoshop.
Installing Windows Update from MSU File
To start the installation of a Windows update package, just double-click the MSU file you have downloaded. If the update is applicable to this computer, a Windows Update Standalone Installer window will open, where you will be prompted to confirm the update installation.
You may receive an error “The update is not applicable to your computer
” when installing an MSU update. The reasons for this error are discussed in detail in the article at the link.
You can also install the MSU update package from the command line using the wusa.exe tool.
wusa.exe c:\Temp\windows10-21h2-kb5014032.msu /quiet /norestart
After a while, check that the update has been successfully installed:
Or you can find an entry with Event ID 2 from the WUSA source in the Event Viewer -> Windows Logs -> Setup:
Windows update "Security Update for Windows (KB5014032)" was successfully installed. (Command line: "wusa.exe c:\Temp\windows10-21h2-kb5014032.msu /quiet /norestart")
Please note that the installation of updates in MSU format in Windows via wusa.exe is slower than when installing the same update as the CAB file. The reason is that an additional scan is performed on the Windows Update/WSUS servers.
Итак приступим
1) Для создания инсталляционного пакета необходимо перейти в подраздел «Инсталляционные пакеты» раздела «Хранилища» в панели управления KSC. Там мы увидим список созданных ИП, возможность создать новый, а так же редактировать или удалить существующий.
Новый инсталляционный пакет создается просто: вы указываете его имя (то как он будет отображаться в KSC), выбираете «ИП для программы, указанной пользователем», указываете пусть к программе (exe, bat, cmd, msi) и указываете параметры запуска (ключи тихой установки).
Затем указанный пакет можно будет использовать для установки на удаленные компьютеры.
Можно либо создать задачу перейдя в папку соответствующей группы, и перейдя на вкладку «Задачи» — создать новую задачу. Либо Перейдя в Раздел «Задачи для наборов компьютеров» — создать новую задачу.
Задаем имя созданной задачи, и выбираем тип задачи «Удаленная установка программы».
Выбираем программу которую мы хотим устанавливать, каким группам пользователей будет назначена эта задача, и указываем пользователя которому позволено устанавливать ПО на все из используемых компьютеров (обычно — администратор домена).
Единственное, в плане настроек — мы ограничиваемся только теми параметрами, которые разрешает передавать разработчик при установки программы, и настроить прокси-сервер в браузере через командную строку нам вряд ли удастся. Но тут нам на помощь идут уже стандартные групповые политики AD. Ведь обычно у альтернативных браузеров -используются системные настройки прокси, а их мы можем назначить нужным пользователям через AD. 😉
Итак приступим
1) Для создания инсталляционного пакета необходимо перейти в подраздел «Инсталляционные пакеты» раздела «Хранилища» в панели управления KSC. Там мы увидим список созданных ИП, возможность создать новый, а так же редактировать или удалить существующий.
Новый инсталляционный пакет создается просто: вы указываете его имя (то как он будет отображаться в KSC), выбираете «ИП для программы, указанной пользователем», указываете пусть к программе (exe, bat, cmd, msi) и указываете параметры запуска (ключи тихой установки).
Затем указанный пакет можно будет использовать для установки на удаленные компьютеры.
Можно либо создать задачу перейдя в папку соответствующей группы, и перейдя на вкладку «Задачи» — создать новую задачу. Либо Перейдя в Раздел «Задачи для наборов компьютеров» — создать новую задачу.
Задаем имя созданной задачи, и выбираем тип задачи «Удаленная установка программы».
Выбираем программу которую мы хотим устанавливать, каким группам пользователей будет назначена эта задача, и указываем пользователя которому позволено устанавливать ПО на все из используемых компьютеров (обычно — администратор домена).
Единственное, в плане настроек — мы ограничиваемся только теми параметрами, которые разрешает передавать разработчик при установки программы, и настроить прокси-сервер в браузере через командную строку нам вряд ли удастся. Но тут нам на помощь идут уже стандартные групповые политики AD. Ведь обычно у альтернативных браузеров -используются системные настройки прокси, а их мы можем назначить нужным пользователям через AD. 😉
Установка CAB файла обновлений в Windows 10
Установить CAB файл обновления, полученный из MSU пакета можно двумя способами.
Наиболее универсальный способ установки обновления из CAB файл – утилита DISM.exe. Команда установки может быть такой:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Если нужно установить CAB пакет в тихом режиме и подавить запрос на перезагрузку компьютера после установки обнволения, команда DISM будет такой:
start /wait DISM.exe /Online /Add-Package /PackagePath: c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
В Windows 8 и Windows 7 можно установить обновление через менеджер пакетов Pkgmgr. Команда:
start /w Pkgmgr /ip /m:c:»c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab»
Примечание. В Windows 10 / Windows Server 2016 менеджер пакетов PkgMgr.exe более не поддерживается. При его запуске появляется предупреждении о необходимости использовать для управления пакетами DISM.exe.
Note: The PkgMgr.exe has been deprecated. Please update your scripts to use dism.exe to extract, install, uninstall, configure and update features and packages for Windows.
Данная инструкция по ручной установке накопительных (если вы не помните что это такое, прочитайте статью про новую модель обновлений Windows систем) и любых других обновлений Windows применима ко всем поддерживаемым версиям ОС: Windows 10 / 8.1 / 7 и Windows Server 2016 / 2012 / R2 / 2008 / R2.
Предыдущая статья Следующая статья
alt=»Компьютер неожиданно перезагрузился, или возникла непредвиденная ошибка. Невозможно продолжить установку Windows» width=»58″ height=»56″/> Компьютер неожиданно перезагрузился, или возникла непредвиденная ошибка
alt=»компьютеры появились в сетевом окружении win 10″ width=»58″ height=»56″/> Windows 10 не видит компьютеры в сетевом окружении
alt=»Windows 10 не может получить доступ ошибка 0x80070035 Не найден сетевой путь» width=»58″ height=»56″/>Ошибка 0x80070035: Не найден сетевой путь в Windows 10
alt=»блокировка IP адресов правилами брандмауэра» width=»58″ height=»56″/>Защита RDP от подбора паролей с блокировкой IP правилами Windows Firewall
Просто отличный мануал по использованиею MSU и CAB файлов в Windows Update — автору руспект.
На мой взгляд, раз это всего лишь Warning, то проблем быть не должно.
В любом случае проверьте ваш wim образ с помощью dism /Cleanup-Image /CheckHealth и dism /cleanup-image /RestoreHealth
Вроде бы так:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Добрый день. Задача раскидать патчи по компам в домене. Будет ли работать следующая команда. Интересует именно скрипт/команда на wmi /cmd, т.к pshell remote не везде поднят. Спасибо.
В данном случае вы хотите установить обновления через cab файлы, а не MSU. Процесс wuauclt.exe при этом не используется. Установка обнвления напрямую в образ пойдет через DISM.
1) Вы предварительно скопировали на все компьютеры cab файл, чтобы он был везде доступен по пути c:\kb4012212.cab
2) Насколько я помню, через DISM можно было добавлять cab пакет даже по сети.
Попробуйте такую команду:
wmic /node:»pc1″ process call create «DISM.exe /Online /Add-Package /PackagePath:\\server1\updates\kb4012212.cab»
А как найти и достать из cab конретную dll?
Файл CAB также можно распаковать как архив, но там нет именно dll файлов. Возможно какая-то инфа есть в .manifes, но врядли. Наверно проще всего сделать снимок системы, установить обовление, скопировать нужную dll и откатить состояние обратно.
В команде expand и на скрине выполнения этой команды есть ошибка: _ вместо —
Должно быть так:
expand -f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
Параметры тихой установки
Большинство программ можно установить в «тихом» режиме, например тут есть таблица с большим количеством часто используемых программ, и поддерживаемые передаваемые параметры — при установке. Так же здесь можно найти большое количество передаваемых параметров установки.
Установка MSU файла обновления в Windows
Для запуска установки пакета обновления в Windows достаточно дважды щёлкнуть по скачанному MSU файлу. Если обновление применимо к данному компьютеру, откроется диалоговое окно Автономного установщика обновлений Windows (Windows Update Standalone Installer), в котором нужно подтвердить установку апдейта.
Кроме того, установить msu пакет обновления можно и из командной строки с помощью утилиты wusa.exe.
Для установки обновления в «тихом» режиме (пользователю не будут показываться никакие всплывающие окна) с отложенной перезагрузкой, откройте командную строку с правами администратора и выполните команду:
wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart
Через некоторое время убедимся, что обновление установлено успешно, выполнив команду:
Или найдя в журнале событий Установка (Event Viewer -> Windows Logs -> Setup) запись с Event ID 2 от источника WUSA с текстом:
Таким образом нам нужно
- Скачать стандартный дистрибутив нужной нам программы с сайта разработчика (или откуда вы их обычно берете)
- Найти в интернете какие ключи «тихой» установки поддерживает используемая программа
- Установить программу на пользовательский ПК, используя Kaspersky Security Center
Если вы будете назначать установку программ вручную, или у вас все пользователи используют одинаковый набор программ — то можете пропустить этот раздел, но если же у вас в организации разным отделам устанавливается разное ПО — этим отделам можно назначить разные группы, для которых будут использоваться разные задачи.
Группы пользователей в KSC разделяются — аналогично структуре используемой в AD — каталоги и под каталоги. Задачи и политики используемые в родительских группах применяются всем дочерним группам.
Таким образом можно, например, всем пользователям компании установить FireFox и Chrome, и только дизайнерам Photoshop.
Удаленная установка программ с использованием Kaspersky Security Center
Большое количество статей описывает — как удаленно установить приложение на несколько компьютеров в доменной сети (AD). Но многие сталкиваются с проблемой поиска или создания подходящих пакетов установки Windows Installer (MSI).
Если в вашей организации в качестве антивирусной защиты используются продукты компании «Лаборатория Касперского» — и вы используете сервер администрирования — вы можете устанавливать удаленно программы даже из *.exe пакетов, используя ключи — для управления параметрами установки.
Ksc параметры запуска исполняемого файла
С помощью мастера создания инсталляционного пакета можно выбрать произвольный исполняемый файл и задать для него параметры командной строки. При этом в инсталляционный пакет можно поместить как сам выбранный файл, так и всю папку, в которой этот файл содержится. Затем следует создать задачу удаленной установки и выбрать созданный инсталляционный пакет.
В ходе работы задачи на устройствах будет запущен указанный при создании исполняемый файл с заданными параметрами командной строки.
Если используются инсталляторы в формате Microsoft Windows Installer (MSI), Kaspersky Security Center использует штатные возможности по анализу результата установки.
Если есть лицензия на Системное администрирование, при создании инсталляционного пакета для одного из поддерживаемых приложений, распространенных в корпоративной среде, Kaspersky Security Center также использует правила установки и анализа результатов установки, имеющиеся в его обновляемой базе.
В иных случаях для исполняемых файлов задача по умолчанию дожидается завершения запущенного процесса и всех порожденных им дочерних процессов. По завершении запущенных процессов задача будет завершена успешно независимо от кода возврата исходного процесса. Чтобы изменить такое поведение задачи, перед созданием задачи следует изменить вручную файлы с расширением kpd, сформированные Kaspersky Security Center в папке созданного инсталляционного пакета и в его подпапках.
В этом случае любой код, отличный от перечисленных, будет означать ошибку.
0 = установка завершена успешно
3010=A reboot is required to complete the installation
1603 = критическая ошибка при установке
Install a CAB Update File on Windows 10/11
You can install a CAB update file in two ways.
The most common way to install an update from a CAB file is using DISM.exe. The installation command can look like this:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Deployment Image Servicing and Management tool Version: 10.0.10240.16384 Image Version: 10.0.10240.16384 Processing 1 of 1 — Adding package Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0 [==========================100.0%==========================] The operation completed successfully.
Note. Note how fast installing a CAB package through DISM is compared to installing an update from an MSU file with wusa.exe.
start /wait DISM.exe /Online /Add-Package /PackagePath: c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
The DISM.exe /Add-Package
command allows you to install an MSU update as well (only the offline Windows image is supported). You can use the /PackagePath
parameter to specify a path to the directory where the MSU and CAB update files are stored. DISM will recursively scan the specified directory and subfolders and installs any found CAB and MSU update packages into the Windows image.
Note that the DISM.exe /Add-Package command doesn’t check dependencies and environment requirements when adding a CAB file to a Windows image (unlike wusa.exe which first checks if an MSU update is applicable to the computer).
To install CAB files in a Windows image, you can use the PowerShell command Add-WindowsPackage -Online -PackagePath "C:\win10_kb123456.cab"
instead of the DISM /Add-Package command.
On Windows 8 and Windows 7, you can install a CAB update using the Pkgmgr command:
start /w Pkgmgr /ip /m:c:"c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab"
Note. The PkgMgr.exe package manager is no longer supported in Windows 10/11 and Windows Server 2016/2019. When you run it, you receive a warning that you need to use DISM.exe to manage the packages.
Note: The PkgMgr.exe has been deprecated. Please update your scripts to use dism.exe to extract, install, uninstall, configure and update features and packages for Windows. Operation failed with 0x80070003.
Note. Please note that Windows language packs (MUI) are also distributed in CAB format. However, you won’t be able to use a DISM command to install them. You will have to use a separate lpksetup.exe tool, to install new languages in your system instead.
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs] [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs] @="Install CAB" "HasLUAShield"="" [HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs\Command] @="cmd /k dism /online /add-package /packagepath:\"%1\""
Now to install the CAB file you just need to select Install from the context menu.
Параметры тихой установки
Большинство программ можно установить в «тихом» режиме, например тут есть таблица с большим количеством часто используемых программ, и поддерживаемые передаваемые параметры — при установке. Так же здесь можно найти большое количество передаваемых параметров установки.
Удаленная установка программ с использованием Kaspersky Security Center
Большое количество статей описывает — как удаленно установить приложение на несколько компьютеров в доменной сети (AD). Но многие сталкиваются с проблемой поиска или создания подходящих пакетов установки Windows Installer (MSI).
Если в вашей организации в качестве антивирусной защиты используются продукты компании «Лаборатория Касперского» — и вы используете сервер администрирования — вы можете устанавливать удаленно программы даже из *.exe пакетов, используя ключи — для управления параметрами установки.
Как установить CAB и MSU файлы обновлений Windows 10
Последнее время в новостях про свежие накопительные обновления мы стали давать ссылки, по которым можно загрузить .cab или .msu файлы данных сборок. В этой статье мы разберёмся, зачем они нужны, и как ими воспользоваться.
Как извлечь CAB файл из пакета обновлений MSU
В некоторых случаях, когда служба Windows Update, которую использует утилита wusa, работает некорректно (попробуйте для начала выполнить сброс настроек агента обновления Windows), установить обновление в формате MSU не получается. В этом случае можно вручную распаковать пакет MSU, извлечь из него CAB файл обновления и вручную установить его в системе.
Чтобы распаковать MSU пакет в каталог C:\Temp\kb4056887 (каталог нужно предварительно создать), выполните следующую команду:
expand _f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
Как вы видите в каталоге появилось 4 типа файлов:
- .xml файл (Windows10.0-KB4056887-x64.xml) — содержит метаданные пакета msu и используется программой Wusa.exe
- .cab файл (Windows10.0-KB4056887-x64.cab — один или несколько)– непосредственно архив с обновлением Windows
- *pkgProperties.txt файл (Windows10.0-KB4056887-x64-pkgProperties.txt)– содержит свойства пакета (дата выпуска, архитектура, тип пакета, ссылка на KB и т.д.)
Где скачать MSU файл обновления Windows 10
Найти MSU-файлы накопительных обновлений Windows 10 можно в каталоге обновлений Microsoft. Подробная инструкция — в статье «Как скачать и установить обновления для Windows 10 вручную».