Запуск обновлений 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, недостатком места на диске или конфликтами с установленными программами. Рассмотрим основные коды ошибок и способы их устранения:
- Ошибка 0x80072ee2 или 0x8024402c — проблемы с подключением к интернету или серверам обновлений. Проверьте подключение, отключите или прокси, если используете их. Также попробуйте временно отключить брандмауэр.
- Ошибка 0x80070005 — недостаточно прав. Убедитесь, что
PowerShellзапущен от имени администратора. - Ошибка 0x80070422 — служба обновлений отключена. Включите её через
Службы(services.msc) или командойStart-Service wuauserv. - Ошибка 0x80240034 — недостаточно места на диске. Освободите не менее 10–15 ГБ на системном диске (обычно это диск C:).
⚠️ Внимание: Если вы не уверены в причинах ошибки или не знаете, как её исправить, не пытаться вручную изменять реестр или системные файлы. Обратитесь к специалисту или используйте стандартный центр обновлений Windows.
Сравнение методов обновления: 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
Чтобы закрепить знания, давайте разберём полный цикл обновления на практике. Предположим, вы хотите проверить наличие обновлений, установить их и убедиться, что всё прошло успешно.
- Откройте от имени администратора. Это обязательное условие, иначе команды не сработают.
- Установите модуль PSWindowsUpdate. Выполните команду
Install-Module -Name PSWindowsUpdate -Force -Confirm:$false. Если модуль уже установлен, этот шаг можно пропустить. - Импортируйте модуль. Введите
Import-Module PSWindowsUpdate. - Проверьте обновления. Выполните
Get-WindowsUpdate -AcceptAll, чтобы увидеть список доступных пакетов. - Установите обновления. Используйте
Install-WindowsUpdate -AcceptAll -Installдля установки всех доступных обновлений. - Дождитесь завершения. Не закрывайте окно
PowerShellи не выключайте компьютер до конца установки. - Проверьте результат. После завершения перезагрузите компьютер и убедитесь, что обновления установлены, выполнив
Get-HotFix.
Чек-лист перед запуском обновления через PowerShell
Часто задаваемые вопросы
Можно ли отменить установку обновления через PowerShell?
Да, но только до перезагрузки компьютера. Если обновление уже начало устанавливаться, прервать его можно, закрыв окно PowerShell или перезагрузив компьютер. Однако это не рекомендуется — неполная установка может привести к сбоям в системе. Если обновление уже загружено, но не установлено, используйте команду Uninstall-WindowsUpdate -KBArticleID "KB1234567" после установки.
Что делать, если модуль не устанавливается?
Проверьте, разрешена ли установка модулей из недоверенных репозиториев. Для этого выполните команду Set-ExecutionPolicy RemoteSigned -Force. Если проблема не решилась, попробуйте обновить PowerShell до последней версии или используйте альтернативный метод через wuauclt.exe.
Как проверить, какие обновления уже установлены?
Используйте команду Get-HotFix. Она выведет список всех установленных обновлений с указанием идентификатора (KB), даты установки и описания. Для более подробной информации можно добавить параметр -Description.
Безопасно ли устанавливать обновления через PowerShell?
Да, если вы используете стандартные команды и модули из проверенных источников. PowerShell просто инициирует те же процессы, что и центр обновлений Windows, но с большим контролем. Однако всегда проверяйте команды перед выполнением и не устанавливайте модули из непроверенных репозиториев.