Зміст
Якщо ви хочете запустити Windows Update з командного рядка або PowerShell в Windows 10/11, продовжуйте читати нижче.
Корпорація Майкрософт регулярно випускає оновлення для посилення безпеки, виправлення помилок і впровадження нових функцій, які покращують функціональність пристроїв з ОС Windows.
Оновлення Windows поділяються на 2 категорії: Якісні оновлення, які постійно випускаються з міркувань безпеки та для виправлення збоїв, та Оновлення функцій, які пропонують покращені версії та додаткові функції.
Звичайним способом оновлення Windows 10/11 є перехід в Налаштування > Оновлення та безпека а також для перевірки та встановлення оновлень, але в деяких випадках може знадобитися установка оновлень з командного рядка або PowerShell, якщо звичайний спосіб не спрацює.
Цей посібник містить інструкції щодо запуску Windows Update та встановлення або видалення оновлень за допомогою команд у командному рядку та PowerShell.
Як перевірити та встановити оновлення з PowerShell або командного рядка в Windows 10/11 та Server 2016/2019.
- Частина 1. Встановлення оновлень з командного рядка.Частина 2. Встановлення оновлень з PowerShell.Частина 3. Видалення оновлень з PowerShell.
Частина 1. як запустити Windows Update з командного рядка.
У попередніх версіях Windows можна було оновити Windows за допомогою команди "wuauclt /detectnow /updatenow".
В останніх версіях Windows 10 команда "WUAUCLT.EXE" більше не працює і замінена на команду "USOCLIENT.EXE".
Інформація: USOCLIENT.EXE - це клієнт Update Session Orchestrator, який використовувався для завантаження та встановлення оновлень Windows.
Нотатки:
1. за повідомленнями, не всі версії Windows 10 та 11 підтримують USOCLIENT. Якщо це стосується і вашого пристрою, оновіть систему методом PowerShell.
2. оскільки команди USOCLIENT нічого не відображають на екрані в момент їх виконання, єдиний спосіб визначити, чи працює команда - це подивитися на події в наступних пунктах призначення.
- C:\Windows\SoftwareDistribution\ReportingEvents.log Планувальник завдань -> Microsoft -> Windows -> Update Orchestrator
Щоб встановити оновлення за допомогою "USOCLIENT.EXE", виконайте наступні дії:
1. Запуск Командний рядок or PowerShell в ролі адміністратора і запитати Так за підказкою ОАК.
2. Примусьте Windows перевіряти наявність оновлень за допомогою однієї з наступних команд: *.
-
- UsoClient StartScan USOClient.exe StartInteractiveScan
Примітка: Деякі користувачі повідомляли, що в їхньому випадку одна команда спрацювала, а інша ні. Щоб побачити, яка з 2 команд працює у вашому випадку, відкрийте Windows Update одночасно з запуском команди, щоб переконатися, що Windows перевіряє наявність оновлень.
3. Знайшовши Оновлення, завантажте їх за допомогою однієї з наступних команд:
-
- UsoClient StartDownload ScanInstallWait
4. Перейдіть до встановлення завантажених оновлень за допомогою цієї команди:
- UsoClient StartInstall
5. Коли оновлення встановляться, перезавантажте комп'ютер за допомогою такої команди: *.
- UsoClient RestartDevice
Примітка: рекомендую зачекати принаймні 30 хвилин перед перезавантаженням комп'ютера.
Частина 2: Як запустити Windows Update з PowerShell в Windows 10/11.
Якщо ви хочете завантажити та встановити оновлення Windows або драйверів за допомогою команд PowerShell, скористайтеся наведеними нижче інструкціями.
Установка оновлень Windows з PowerShell:
1. Відкрито PowerShell від імені адміністратора.
2. Перейдіть і встановіть 'Модуль оновлення Windows PowerShell' за допомогою цієї команди і запитайте Так (натисніть ' y' ), коли з'явиться запит на встановлення будь-якого іншого необхідного постачальника: *
- Установка-Модуль PSWindowsUpdate
Нотатки:
1. "PSWindowsUpdate" є необхідним модулем для встановлення оновлень з PowerShell. Щоб побачити всі команди, доступні в модулі, дайте цю команду:
- Get-Command -module PSWindowsUpdate
2. за замовчуванням модуль шукає оновлення тільки для Windows та драйверів. якщо у вас встановлені інші продукти Microsoft (наприклад, Office), і ви хочете отримувати оновлення і для них, дайте також цю команду:
- Add-WUServiceManager -MicrosoftUpdate
3. Потім дайте наступну команду для дозволу виконання скриптів на вашій машині і запитайте Так на попередження при отриманні відповідного сигналу.
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
4. Тепер змусьте Windows завантажити і перерахувати всі доступні оновлення в PowerShell.
- Get-WindowsUpdate
5. Тепер дійте відповідно до того, що ви хочете:
A. Для установки всіх доступних оновлень Windows з PowerShell дайте цю команду:
- Інсталяція-Встановлення-Оновлення Windows
B. Щоб встановити всі доступні оновлення Windows та оновлення для всіх інших продуктів Microsoft, дайте цю команду:
- Інсталяція - Windows - Оновлення - Microsoft - Оновлення
C. Щоб встановити певне оновлення Windows з PowerShell, дайте цю команду і запитайте Так (y) на вимогу: *
- Get-WindowsUpdate -KBArticleID "KB-Number" -Install
наприклад, встановити KB5005463 в цьому прикладі:
- Get-WindowsUpdate -KBArticleID "KB5005463" -Install
D. Щоб запобігти установці Windows Update, дайте цю команду в PowerShell:
- Get-WindowsUpdate -NotKBArticle "KB-Number" -AcceptAll
наприклад, щоб запобігти встановленню KB5005463 в цьому прикладі:
- Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll
E. Щоб виключити певні категорії з оновлення (наприклад, "Оновлення драйверів" або "Оновлення функцій", дайте цю команду:
- Установлення-Оновлення Windows - Не категорія "Драйвери", "Пакети оновлень" - Прийняти всі
Частина 3: Як видалити оновлення Windows з PowerShell.
Видалення оновлень за допомогою PowerShell:
1. Відкрито PowerShell від імені адміністратора.
2. У вікні PowerShell дайте наступну команду, щоб отримати список всіх встановлених оновлень.
- wmic qfe list brief /format:table
2. Взяти до відома КБ кількість пов'язану з оновленням Windows, яке ви бажаєте видалити.
3. Тепер виконайте наступну команду, щоб видалити потрібне оновлення в PowerShell:
- wusa /uninstall /kb:Номер
Примітка: Замініть "Номер" на номер KB оновлення, яке ви хочете видалити. Наприклад: щоб видалити KB5005635, дайте цю команду:
- wusa /uninstall /kb:5005635
Ось так! Який метод спрацював у вас?
Дайте мені знати, якщо цей посібник допоміг вам, залишивши свій коментар про ваш досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.
Енді Девіс
Блог системного адміністратора про Windows