Ako spustiť aktualizáciu systému Windows z príkazového riadka alebo prostredia PowerShell v systémoch Windows 10/11 a Server 2016/2019.

Ako spustiť aktualizáciu systému Windows z príkazového riadka alebo prostredia PowerShell v systémoch Windows 10/11 a Server 2016/2019.

Andy Davis

Ak chcete spustiť službu Windows Update z príkazového riadka alebo prostredia PowerShell v systéme Windows 10/11, pokračujte v čítaní nižšie.

Spoločnosť Microsoft pravidelne vydáva aktualizácie na zvýšenie bezpečnosti, opravu chýb a zavedenie nových funkcií, ktoré zlepšujú funkčnosť zariadení so systémom Windows.

Aktualizácie systému Windows sú rozdelené do 2 kategórií: Aktualizácie kvality, ktoré sa neustále uvoľňujú z bezpečnostných dôvodov a na opravu chýb, a Aktualizácie funkcií, ktoré ponúkajú vylepšené verzie a ďalšie funkcie.

Obvyklý spôsob aktualizácie systému Windows 10/11 je prejsť na stránku Nastavenia > Aktualizácia a zabezpečenie a na kontrolu a inštaláciu aktualizácií, ale v niektorých prípadoch môže byť potrebné nainštalovať aktualizácie z príkazového riadku alebo prostredia PowerShell, ak obvyklý spôsob nefunguje.

Tento návod obsahuje pokyny na spustenie služby Windows Update a inštaláciu alebo odinštalovanie aktualizácií pomocou príkazov v príkazovom riadku a prostredí PowerShell.

Ako kontrolovať a inštalovať aktualizácie z prostredia PowerShell alebo príkazového riadka v systéme Windows 10/11 a Server 2016/2019.

  • Časť 1. Inštalácia aktualizácií z príkazového riadka. časť 2. Inštalácia aktualizácií z prostredia PowerShell. časť 3. Odinštalovanie aktualizácií z prostredia PowerShell.

Časť 1. Ako spustiť aktualizáciu systému Windows z príkazového riadka.

V predchádzajúcich verziách systému Windows ste mohli aktualizovať systém Windows pomocou príkazu "wuauclt /detectnow /updatenow".

V najnovších verziách systému Windows 10 už príkaz "WUAUCLT.EXE" nefunguje a bol nahradený príkazom "USOCLIENT.EXE".

Informácie: USOCLIENT.EXE je klient služby Update Session Orchestrator, ktorý sa používa na sťahovanie a inštaláciu aktualizácií systému Windows. *

Poznámky:
1. Podľa správ nie všetky verzie systému Windows 10 a 11 podporujú USOCLIENT. Ak to platí aj pre vaše zariadenie, aktualizujte systém pomocou metódy PowerShell.
2. Keďže príkazy USOCLIENT v čase ich vykonania nezobrazujú nič na obrazovke, jediný spôsob, ako zistiť, či príkaz funguje, je pozrieť sa na udalosti v nasledujúcich destináciách.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log Plánovač úloh -> Microsoft -> Windows -> Update Orchestrator

Ak chcete nainštalovať aktualizácie pomocou súboru 'USOCLIENT.EXE', postupujte podľa týchto krokov:

1. Spustite stránku Príkazový riadok or PowerShell ako správca a opýtajte sa Áno na výzvu UAC.

2. Prinúťte systém Windows kontrolovať aktualizácie pomocou jedného z nasledujúcich príkazov: *

    1. UsoClient StartScan USOClient.exe StartInteractiveScan

Poznámka: Niektorí používatelia hlásili, že v ich prípade jeden príkaz fungoval a druhý nie. Ak chcete zistiť, ktorý z týchto dvoch príkazov funguje vo vašom prípade, otvorte súčasne so spustením príkazu službu Windows Update a uistite sa, že systém Windows kontroluje aktualizácie.

3. Po vyhľadaní aktualizácií ich stiahnite pomocou jedného z nasledujúcich príkazov:

    1. UsoClient StartDownload ScanInstallWait

4. Pomocou tohto príkazu pokračujte v inštalácii prevzatých aktualizácií:

  • UsoClient StartInstall

5. Po nainštalovaní aktualizácií reštartujte počítač týmto príkazom: *

  • UsoClient RestartDevice

Poznámka: Pred reštartovaním počítača odporúčam počkať aspoň 30 minút.

Časť 2. Ako spustiť aktualizáciu systému Windows z prostredia PowerShell v systéme Windows 10/11.

Ak chcete stiahnuť a nainštalovať aktualizácie systému Windows alebo ovládačov pomocou príkazov prostredia PowerShell, použite nasledujúce pokyny.

Inštalácia aktualizácií systému Windows z prostredia PowerShell:

1. Otvorte stránku PowerShell ako správca.

2. Pokračujte a nainštalujte modul 'PowerShell Windows Update' pomocou tohto príkazu a požiadajte Áno (stlačte tlačidlo ' y' ), keď sa zobrazí výzva na inštaláciu ďalšieho potrebného poskytovateľa: *

  • Inštalácia modulu PSWindowsUpdate

Poznámky:
1. Modul "PSWindowsUpdate" je potrebný na inštaláciu aktualizácií z prostredia PowerShell. Ak chcete zobraziť všetky príkazy dostupné v module, zadajte tento príkaz:

  • Get-Command -module PSWindowsUpdate

2. V predvolenom nastavení modul vyhľadáva iba aktualizácie systému Windows a ovládačov. Ak máte nainštalované iné produkty spoločnosti Microsoft (napr. Office) a chcete získať aktualizácie aj pre ne, zadajte aj tento príkaz:

  • Add-WUServiceManager -MicrosoftUpdate

3. Potom zadajte nasledujúci príkaz, aby ste povolili vykonávanie skriptov na vašom počítači a požiadali Áno na upozornenie, keď sa zobrazí výzva.

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

4. Teraz prinúťte systém Windows, aby stiahol a vypísal všetky dostupné aktualizácie v prostredí PowerShell. *

  • Get-WindowsUpdate

5. Teraz postupujte podľa toho, čo chcete:

A. Ak chcete nainštalovať všetky dostupné aktualizácie systému Windows z prostredia PowerShell, zadajte tento príkaz:

  • Install-WindowsUpdate


B. Ak chcete nainštalovať všetky dostupné aktualizácie systému Windows a aktualizácie pre všetky ostatné produkty spoločnosti Microsoft, zadajte tento príkaz:

  • Inštalácia-WindowsUpdate -MicrosoftUpdate

C. Ak chcete nainštalovať konkrétnu aktualizáciu systému Windows Update z prostredia PowerShell, zadajte tento príkaz a požiadajte Áno (y) po výzve: *

  • Get-WindowsUpdate -KBArticleID "KB-Number" -Install

napr. na inštaláciu KB5005463 v tomto príklade:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -Install


D. Ak chcete zabrániť inštalácii aktualizácie systému Windows Update, zadajte tento príkaz v prostredí PowerShell:

  • Get-WindowsUpdate -NotKBArticle "KB-Number" -AcceptAll

napr. aby sa zabránilo inštalácii KB5005463 v tomto príklade:

  • Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll


E. Ak chcete z aktualizácie vylúčiť konkrétne kategórie (napr. aktualizácie ovládačov alebo aktualizácie funkcií), zadajte tento príkaz:

  • Install-WindowsUpdate -NotCategory "Drivers", "FeaturePacks" -AcceptAll

Časť 3. Ako odinštalovať aktualizácie systému Windows z prostredia PowerShell.

Odstránenie aktualizácií pomocou prostredia PowerShell:

1. Otvorte stránku PowerShell ako správca.

2. V okne prostredia PowerShell zadajte nasledujúci príkaz na získanie zoznamu všetkých nainštalovaných aktualizácií.

  • wmic qfe list brief /format:table

2. Všimnite si KB číslo súvisiaci s aktualizáciou systému Windows, ktorú chcete odstrániť.

3. Teraz vykonajte nasledujúci príkaz na odstránenie požadovanej aktualizácie v prostredí PowerShell:

  • wusa /uninstall /kb:Number

Poznámka: Nahraďte 'Number' číslom KB aktualizácie, ktorú chcete odstrániť. Napríklad: Ak chcete odstrániť KB5005635, zadajte tento príkaz:

  • wusa /uninstall /kb:5005635

To je všetko! Ktorá metóda sa vám osvedčila?
Dajte mi vedieť, či vám táto príručka pomohla, a zanechajte komentár o svojich skúsenostiach. Prosím, lajkujte a zdieľajte túto príručku, aby ste pomohli ostatným.


Andy Davis

Blog správcu systému o systéme Windows

Leave a comment