Obsah
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: *
-
- 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:
-
- 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