Jak spustit aktualizaci systému Windows z příkazového řádku nebo prostředí PowerShell v systému Windows 10/11 a Server 2016/2019.

Jak spustit aktualizaci systému Windows z příkazového řádku nebo prostředí PowerShell v systému Windows 10/11 a Server 2016/2019.

Andy Davis

Chcete-li spustit službu Windows Update z příkazového řádku nebo prostředí PowerShell v systému Windows 10/11, pokračujte ve čtení níže.

Společnost Microsoft pravidelně vydává aktualizace, které zvyšují zabezpečení, opravují chyby a zavádějí nové funkce, které zlepšují funkčnost zařízení se systémem Windows.

Aktualizace systému Windows se dělí do 2 kategorií: Aktualizace kvality, které jsou neustále vydávány z bezpečnostních důvodů a kvůli opravám chyb, a Aktualizace funkcí, které nabízejí vylepšené verze a další funkce.

Obvyklý způsob aktualizace systému Windows 10/11 je přejít na stránku Nastavení > Aktualizace a zabezpečení a kontrolovat a instalovat aktualizace, ale v některých případech může být nutné instalovat aktualizace z příkazového řádku nebo prostředí PowerShell, pokud obvyklý způsob nefunguje.

Tento návod obsahuje pokyny ke spuštění služby Windows Update a instalaci nebo odinstalaci aktualizací pomocí příkazů v Příkazovém řádku a prostředí PowerShell.

Kontrola a instalace aktualizací z prostředí PowerShell nebo příkazového řádku v systému Windows 10/11 a Server 2016/2019.

  • Část 1. Instalace aktualizací z příkazového řádku.Část 2. Instalace aktualizací z prostředí PowerShell.Část 3. Odinstalace aktualizací z prostředí PowerShell.

Část 1. Jak spustit aktualizaci systému Windows z příkazového řádku.

V předchozích verzích systému Windows bylo možné aktualizovat systém Windows pomocí příkazu "wuauclt /detectnow /updatenow".

V nejnovějších verzích systému Windows 10 již příkaz "WUAUCLT.EXE" nefunguje a byl nahrazen příkazem "USOCLIENT.EXE".

Informace: USOCLIENT.EXE je klient služby Update Session Orchestrator, který se používá ke stahování a instalaci aktualizací systému Windows. *

Poznámky:
1. Podle zpráv nepodporují USOCLIENT všechny verze systému Windows 10 a 11. Pokud to platí i pro vaše zařízení, aktualizujte systém pomocí metody PowerShell.
2. Vzhledem k tomu, že příkazy USOCLIENT nezobrazují na obrazovce nic v okamžiku svého provedení, jediným způsobem, jak zjistit, zda příkaz funguje, je podívat se na události v následujících destinacích.

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

Chcete-li nainstalovat aktualizace pomocí souboru 'USOCLIENT.EXE', postupujte podle následujících kroků:

1. Spuštění Příkazový řádek or PowerShell jako správce a zeptejte se Ano na výzvu UAC.

2. Vynuťte systému Windows kontrolu aktualizací pomocí jednoho z následujících příkazů: *

    1. UsoClient StartScan USOClient.exe StartInteractiveScan

Poznámka: Někteří uživatelé hlásili, že v jejich případě jeden příkaz fungoval a druhý ne. Chcete-li zjistit, který z těchto dvou příkazů funguje ve vašem případě, otevřete současně se spuštěním příkazu službu Windows Update, abyste se ujistili, že systém Windows kontroluje aktualizace.

3. Po nalezení aktualizací je stáhněte pomocí jednoho z následujících příkazů:

    1. UsoClient StartDownload ScanInstallWait

4. Pomocí tohoto příkazu pokračujte v instalaci stažených aktualizací:

  • UsoClient StartInstall

5. Po instalaci aktualizací restartujte počítač tímto příkazem: *

  • UsoClient RestartDevice

Poznámka: Před restartováním počítače doporučuji počkat alespoň 30 minut.

Část 2. Jak spustit aktualizaci systému Windows z prostředí PowerShell v systému Windows 10/11.

Chcete-li stáhnout a nainstalovat aktualizace systému Windows nebo ovladačů pomocí příkazů prostředí PowerShell, použijte následující pokyny.

Instalace aktualizací systému Windows z prostředí PowerShell:

1. Otevřít PowerShell jako správce.

2. Pokračujte a nainstalujte modul 'PowerShell Windows Update' pomocí tohoto příkazu a požádejte o Ano (stiskněte tlačítko ' y' ), po výzvě k instalaci dalšího potřebného poskytovatele: *

  • Instalace modulu PSWindowsUpdate

Poznámky:
1. Modul "PSWindowsUpdate" je nezbytný pro instalaci aktualizací z prostředí PowerShell. Chcete-li zobrazit všechny příkazy dostupné v tomto modulu, zadejte tento příkaz:

  • Get-Command -module PSWindowsUpdate

2. Ve výchozím nastavení modul vyhledává pouze aktualizace systému Windows a ovladačů. Pokud máte nainstalovány další produkty společnosti Microsoft (např. Office) a chcete získat aktualizace i pro ně, zadejte také tento příkaz:

  • Add-WUServiceManager -MicrosoftUpdate

3. Pak zadejte následující příkaz, který povolí spouštění skriptů na vašem počítači, a zeptejte se. Ano na upozornění, když k tomu budete vyzváni.

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

4. Nyní přinutíte systém Windows, aby stáhl a vypsal všechny dostupné aktualizace v prostředí PowerShell. *

  • Get-WindowsUpdate

5. Nyní postupujte podle toho, co chcete:

A. Chcete-li nainstalovat všechny dostupné aktualizace systému Windows ze prostředí PowerShell, zadejte tento příkaz:

  • Install-WindowsUpdate


B. Chcete-li nainstalovat všechny dostupné aktualizace systému Windows a aktualizace pro všechny ostatní produkty společnosti Microsoft, zadejte tento příkaz:

  • Install-WindowsUpdate -MicrosoftUpdate

C. Chcete-li z prostředí PowerShell nainstalovat konkrétní aktualizaci systému Windows, zadejte tento příkaz a požádejte o Ano (y) na výzvu: *

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

Např. pro instalaci KB5005463 v tomto příkladu:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -Install


D. Chcete-li zabránit instalaci aktualizace systému Windows Update, zadejte v prostředí PowerShell tento příkaz:

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

např. aby se zabránilo instalaci KB5005463 v tomto příkladu:

  • Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll


E. Chcete-li z aktualizace vyloučit určité kategorie (např. "Aktualizace ovladačů nebo Aktualizace funkcí, zadejte tento příkaz:

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

Část 3. Jak odinstalovat aktualizace systému Windows z prostředí PowerShell.

Odstranění aktualizací pomocí prostředí PowerShell:

1. Otevřít PowerShell jako správce.

2. V okně prostředí PowerShell zadejte následující příkaz pro získání seznamu všech nainstalovaných aktualizací.

  • wmic qfe list brief /format:table

2. Vezměte na vědomí KB číslo související s aktualizací Windows Update, kterou chcete odebrat.

3. Nyní spusťte následující příkaz pro odebrání požadované aktualizace v prostředí PowerShell:

  • wusa /uninstall /kb:Number

Poznámka: Nahraďte 'Number' číslem KB aktualizace, kterou chcete odebrat. Například: Chcete-li odebrat KB5005635, zadejte tento příkaz:

  • wusa /uninstall /kb:5005635

To je vše! Která metoda se vám osvědčila?
Dejte mi vědět, zda vám tento návod pomohl, a zanechte komentář o svých zkušenostech. Prosím, lajkujte a sdílejte tento návod, abyste pomohli ostatním.


Andy Davis

Blog správce systému o Windows

Leave a comment