Запуск обновлений Windows 10 вручную через PowerShell — это надёжный способ проверить наличие обновлений, если стандартный центр обновлений не работает или зависает. С помощью нескольких команд можно принудительно инициировать поиск, загрузку и установку пакетов обновлений, не дожидаясь расписания системы.

В этой статье подробно разберём, как через запустить обновление Windows 10 вручную, какие команды использовать, что делать при ошибках и как убедиться, что процесс прошёл успешно. Начнём с подготовки системы и базовых команд, а затем перейдём к расширенным сценариям.

Подготовка системы к ручному обновлению

Перед тем как запускать обновления через PowerShell, убедитесь, что система готова к процессу. Во-первых, проверьте подключение к интернету — без него загрузка пакетов невозможна. Во-вторых, закройте все важные программы: обновление может потребовать перезагрузки, и несохранённые данные будут потеряны.

Также стоит временно отключить сторонние антивирусы — они иногда блокируют доступ к серверам Microsoft. В большинстве случаев достаточно на 10–15 минут приостановить защиту в реальном времени.

💡

Перед запуском команд в PowerShell откройте его от имени администратора. Для этого нажмите правой кнопкой на меню «Пуск», выберите «Windows PowerShell (администратор)» или найдите приложение через поиск и выберите «Запуск от имени администратора».

Если вы никогда не пользовались PowerShell, не пугайтесь: интерфейс похож на старую командную строку, но с расширенными возможностями. Все команды, которые мы будем использовать, безопасны — они только инициируют стандартные процессы обновления, не затрагивая системные файлы.

Команда Описание Пример использования
Get-WindowsUpdate Показывает список доступных обновлений Get-WindowsUpdate -AcceptAll -Install
Install-WindowsUpdate Устанавливает выбранные обновления Install-WindowsUpdate -KBArticleID "KB1234567" -AcceptAll -Install
Hide-WindowsUpdate Скрывает обновление, чтобы оно не устанавливалось автоматически Hide-WindowsUpdate -KBArticleID "KB1234567"

Основные команды для обновления Windows 10

Чтобы вручную запустить обновление Windows 10 через PowerShell, используйте модуль PSWindowsUpdate. Это не встроенный инструмент, поэтому его нужно сначала установить. Делается это одной командой:

Install-Module -Name PSWindowsUpdate -Force -Confirm:$false

После установки модуля можно приступать к проверке и установке обновлений. Вот основные команды, которые пригодятся:

Если вы хотите проверить наличие обновлений без их установки, используйте:

Get-WindowsUpdate -AcceptAll

Эта команда отобразит список всех доступных пакетов. Чтобы установить все найденные обновления, добавьте параметр -Install:

Get-WindowsUpdate -AcceptAll -Install

Пошаговый процесс обновления через PowerShell

Теперь разберём процесс по шагам, чтобы вы могли уверенно запустить обновление Windows 10 вручную. Начнём с установки необходимого модуля и завершим проверкой успешности установки.

  • Шаг 1. Установка модуля PSWindowsUpdate. Откройте PowerShell от имени администратора и выполните команду установки модуля. Если вы увидите предупреждение о недоверенном репозитории, подтвердите установку, введя Y (Yes).
  • Шаг 2. Импорт модуля. После установки подключите модуль командой Import-Module PSWindowsUpdate. Это нужно сделать один раз за сессию.
  • Шаг 3. Проверка обновлений. Выполните Get-WindowsUpdate -AcceptAll, чтобы увидеть список доступных пакетов. Обратите внимание на столбцы KB (идентификатор обновления) и Size (размер).
  • Шаг 4. Установка обновлений. Для установки всех доступных обновлений используйте Install-WindowsUpdate -AcceptAll -Install. Если нужно установить конкретное обновление, укажите его идентификатор: Install-WindowsUpdate -KBArticleID "KB1234567" -AcceptAll -Install.

Процесс установки может занять от нескольких минут до часа — всё зависит от размера обновлений и скорости вашего интернет-соединения. Не выключайте компьютер и не прерывайте процесс!

Работа с ошибками при обновлении

Иногда при попытке запустить обновление Windows 10 через PowerShell возникают ошибки. Чаще всего они связаны с проблемами подключения к серверам Microsoft, недостатком места на диске или конфликтами с установленными программами. Рассмотрим основные коды ошибок и способы их устранения:

  1. Ошибка 0x80072ee2 или 0x8024402c — проблемы с подключением к интернету или серверам обновлений. Проверьте подключение, отключите или прокси, если используете их. Также попробуйте временно отключить брандмауэр.
  2. Ошибка 0x80070005 — недостаточно прав. Убедитесь, что PowerShell запущен от имени администратора.
  3. Ошибка 0x80070422 — служба обновлений отключена. Включите её через Службы (services.msc) или командой Start-Service wuauserv.
  4. Ошибка 0x80240034 — недостаточно места на диске. Освободите не менее 10–15 ГБ на системном диске (обычно это диск C:).
⚠️ Внимание: Если вы не уверены в причинах ошибки или не знаете, как её исправить, не пытаться вручную изменять реестр или системные файлы. Обратитесь к специалисту или используйте стандартный центр обновлений Windows.
Как часто вы обновляете Windows 10 вручную?
Никогда, только автоматически
Один раз в месяц
Только когда что-то не работает
После каждого релиза обнавлений

Сравнение методов обновления: PowerShell vs центр обновлений Windows

Многие пользователи задаются вопросом: зачем использовать PowerShell, если есть встроенный центр обновлений? У каждого метода есть свои плюсы и минусы. Давайте сравним их в таблице:

Критерий Центр обновлений Windows PowerShell
Простота использования Высокая (интуитивный интерфейс) Средняя (требует знания команд)
Контроль над обновлениями Ограниченный (автоматическая установка) Полный (можно выборочно устанавливать или скрывать обновления)
Скорость работы Зависит от системы (иногда медленно) Быстрее (прямые команды без лишних процессов)
Дополнительные функции Базовые (только обновления) Расширенные (логи, отчёты, настройка)
Работа при сбоях Часто не работает Может помочь обойти ошибки центра обновлений

Из таблицы видно, что PowerShell даёт больше контроля и гибкости, но требует больше усилий от пользователя. Центр обновлений проще, но не всегда надёжен. Выбор зависит от ваших задач: если нужно быстро и без лишних действий — используйте стандартный метод. Если требуется точность или центр обновлений не работает — PowerShell станет отличным инструментом.

Дополнительные возможности для обновлений

Помимо базовых команд установки и проверки обновлений, PowerShell позволяет выполнять и другие полезные действия. Например, можно:

  • Просматривать историю установленных обновлений: Get-HotFix.
  • Скрывать или показывать обновления: Hide-WindowsUpdate и Show-WindowsUpdate.
  • Удалять установленные обновления: Uninstall-WindowsUpdate -KBArticleID "KB1234567".
  • Получать подробные логи обновлений: Get-WindowsUpdateLog.

PowerShell позволяет не только устанавливать обновления, но и управлять ими на уровне отдельных пакетов, что полезно для тестирования или устранения проблем с конкретными обновлениями.

Также можно автоматизировать процесс обновления, создав скрипт, который будет проверять и устанавливать обновления по расписанию. Это актуально для администраторов, управляющих несколькими компьютерами.

Практика: запуск обновления Windows 10 через PowerShell

Чтобы закрепить знания, давайте разберём полный цикл обновления на практике. Предположим, вы хотите проверить наличие обновлений, установить их и убедиться, что всё прошло успешно.

  1. Откройте от имени администратора. Это обязательное условие, иначе команды не сработают.
  2. Установите модуль PSWindowsUpdate. Выполните команду Install-Module -Name PSWindowsUpdate -Force -Confirm:$false. Если модуль уже установлен, этот шаг можно пропустить.
  3. Импортируйте модуль. Введите Import-Module PSWindowsUpdate.
  4. Проверьте обновления. Выполните Get-WindowsUpdate -AcceptAll, чтобы увидеть список доступных пакетов.
  5. Установите обновления. Используйте Install-WindowsUpdate -AcceptAll -Install для установки всех доступных обновлений.
  6. Дождитесь завершения. Не закрывайте окно PowerShell и не выключайте компьютер до конца установки.
  7. Проверьте результат. После завершения перезагрузите компьютер и убедитесь, что обновления установлены, выполнив Get-HotFix.

Чек-лист перед запуском обновления через PowerShell

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли отменить установку обновления через PowerShell?

Да, но только до перезагрузки компьютера. Если обновление уже начало устанавливаться, прервать его можно, закрыв окно PowerShell или перезагрузив компьютер. Однако это не рекомендуется — неполная установка может привести к сбоям в системе. Если обновление уже загружено, но не установлено, используйте команду Uninstall-WindowsUpdate -KBArticleID "KB1234567" после установки.

Что делать, если модуль не устанавливается?

Проверьте, разрешена ли установка модулей из недоверенных репозиториев. Для этого выполните команду Set-ExecutionPolicy RemoteSigned -Force. Если проблема не решилась, попробуйте обновить PowerShell до последней версии или используйте альтернативный метод через wuauclt.exe.

Как проверить, какие обновления уже установлены?

Используйте команду Get-HotFix. Она выведет список всех установленных обновлений с указанием идентификатора (KB), даты установки и описания. Для более подробной информации можно добавить параметр -Description.

Безопасно ли устанавливать обновления через PowerShell?

Да, если вы используете стандартные команды и модули из проверенных источников. PowerShell просто инициирует те же процессы, что и центр обновлений Windows, но с большим контролем. Однако всегда проверяйте команды перед выполнением и не устанавливайте модули из непроверенных репозиториев.