Как установить обновления через консоль cmd и PowerShell в Windows 7|10?
В Windows 10 сервис обновлений ставится чуть ли не во главу угла. Новые поколения систем не просто ремонтируются с помощью средств, использующих сетевое соединение. Недалеко и до поры, когда система будет устанавливаться во основном именно из сети без использования образов. Но и не это главное – разработчики с момента появления Windows 10 позиционируют её не как какой-то конечный продукт, но как услугу. За то Microsoft немало критикуют, но контора как всегда идёт своей дорогой, не обращая внимание на то, что же интересует остальных несогласных. В общем, добавим в наш арсенал ещё пару инструментов, с помощью которых можно установить обновления из консоли cmd и PowerShell. Т.е. мимо всем уже знакомого Центра обновлений Windows. Отмечу, что обновления в Windws 7 качаются именно системы, а не механизмов защиты и прочее, которые также могут подгружаться с системными. В Windows 10 механизм встроен, так что обновления для антивируса в пакет обновлений также войдут. Какие-то из команд прокатят только в последней версии Windows, для других понадобятся команды другие. Начнём с последней версии Windows 10. Но сразу предупреждаю – Microsoft любит втихаря избавляться от действенных и прижившихся функций. Не исключено, что в момент когда вы это читаете, каких-то функций уже нет. Вопросы не ко мне.
- Устанавливаем обновления в Windows 10 из cmd
- Обновляем Windows 10 с помощью PowerShell
- Ставим обновления в Windows 7 из cmd
Как установить обновления Windows через консоль cmd?
Для запуска нам понадобится сама консоль, запущенная от имени администратора, и несколько команд. Даю с комментариями:
Проверим наличие обновлений:
UsoClient StartInteractiveScan
Качаем обновления:
UsoClient StartDownload
Устанавливаем их:
UsoClient StartInstall
Для окончательной установки обновлений возможно придётся перезагрузить устройство:
UsoClient RestartDevice
Здесь хочется отметить, что команда утилиты UsoClient требует запуска дополнительных служб, что порой приводит к варианту, когда проще запустить GUI клиент обновлений Windows 10. Так что чаще всего пользователям стоит обратить внимание на следующий способ.
Как установить обновления Windows через консоль PowerShell?
Этот способ более предпочтителен по сравнению с предыдущим. Запускаем PS от имени администратора и вводим команды:
- проверки версии PowerShell (нужна не ниже 5-й):
$PSVersionTable.PSVersion
- сразу включаем выполнение сценариев (наверняка отключено)
Set-ExecutionPolicy RemoteSigned
- установки модуля обновлений:
Install-Module PSWindowsUpdate

- импортируем модуль Windows Update
Import-Module PSWindowsUpdate
- регистрируем модуль Microsoft Update Service вместо имеющегося Windows Update Service
Add-WUServiceManager-ServiceID 7971f918-a847-4430-9279-4a52d1efe18d
- и, наконец, установки самых обновлений, если какие-то скачались:
Get-WUInstall –MicrosoftUpdate –AcceptAll –AutoReboot
Install-WindowsUpdate
Как установить обновления Windows через консоль cmd в Windows 7?
Для скачивания и установки обновлений для Windows 7 порядок работы в командной консоли cmd немного иной. Для этого нам придётся использовать другую службу. Снова заряжаем консоль от имени администратора и вводим поочерёдно команды на проверку, установку обновлений или одну команду для совмещения обеих операций:
wuauclt /detectnow wuauclt /updatenow wuauclt /detectnow /updatenow
У меня всё. Успехов.