Så här kör du Windows Update från kommandotolken eller PowerShell i Windows 10/11 och Server 2016/2019.

Så här kör du Windows Update från kommandotolken eller PowerShell i Windows 10/11 och Server 2016/2019.

Andy Davis

Om du vill köra Windows Update från kommandotolken eller PowerShell i Windows 10/11 kan du fortsätta läsa nedan.

Microsoft släpper regelbundet uppdateringar för att förbättra säkerheten, åtgärda fel och införa nya funktioner som förbättrar Windows-enheternas funktionalitet.

Windows-uppdateringar är indelade i två kategorier: Kvalitetsuppdateringar, som ständigt släpps av säkerhetsskäl och för att åtgärda problem, och Uppdateringar av funktioner, som erbjuder förbättrade versioner och ytterligare funktioner.

Det vanliga sättet att uppdatera Windows 10/11 är att gå till Inställningar > Uppdatering och säkerhet och för att kontrollera och installera uppdateringar, men i vissa fall kan det vara nödvändigt att installera uppdateringar från kommandoraden eller PowerShell om det vanliga sättet inte fungerar.

Den här handledningen innehåller instruktioner om hur du kör Windows Update och installerar eller avinstallerar uppdateringar med kommandon i kommandotolken och PowerShell.

Kontrollera och installera uppdateringar från PowerShell eller kommandotolken i Windows 10/11 och Server 2016/2019.

  • Del 1. Installera uppdateringar från kommandoraden.Del 2. Installera uppdateringar från PowerShell.Del 3. Avinstallera uppdateringar från PowerShell.

Del 1. Hur du kör Windows Update från kommandotolken.

I tidigare versioner av Windows kunde du uppdatera Windows med kommandot "wuauclt /detectnow /updatenow".

I de senaste Windows 10-versionerna fungerar inte längre kommandot "WUAUCLT.EXE" utan har ersatts av kommandot "USOCLIENT.EXE".

Info: USOCLIENT.EXE är klienten för Update Session Orchestrator som används för att hämta och installera Windows-uppdateringar. *

Anteckningar:
1. Enligt rapporter stöder inte alla Windows 10- och 11-versioner USOCLIENT. Om samma sak gäller för din enhet ska du uppdatera systemet med hjälp av PowerShell-metoden.
2. Eftersom USOCLIENT-kommandon inte visar något på skärmen när de utförs är det enda sättet att avgöra om kommandot fungerar att titta på händelserna i följande destinationer.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log Task Scheduler -> Microsoft -> Windows -> Update Orchestrator

För att installera uppdateringar med "USOCLIENT.EXE" följer du dessa steg:

1. Lansera Kommandotolken or PowerShell som administratör och frågar Ja på UAC-prompten.

2. Tvinga Windows att kontrollera uppdateringar med något av följande kommandon: *

    1. UsoClient StartScan USOClient.exe StartInteractiveScan

Obs: Vissa användare rapporterade att det ena kommandot fungerade i deras fall och inte det andra. För att se vilket av de två kommandona som fungerar i ditt fall öppnar du Windows Update samtidigt som du kör kommandot för att se till att Windows kontrollerar om det finns uppdateringar.

3. När du har hittat uppdateringar hämtar du dem med något av följande kommandon:

    1. UsoClient StartDownload ScanInstallWait

4. Fortsätt att installera nedladdade uppdateringar med det här kommandot:

  • UsoClient StartInstall

5. När uppdateringarna har installerats startar du om datorn med följande kommando: *

  • UsoClient RestartDevice

Obs: Jag föreslår att du väntar minst 30 minuter innan du startar om datorn.

Del 2. Hur du kör Windows Update från PowerShell i Windows 10/11.

Om du vill hämta och installera Windows- eller drivrutinsuppdateringar med hjälp av PowerShell-kommandon kan du följa instruktionerna nedan.

Installera Windows-uppdateringar från PowerShell:

1. Öppna PowerShell som administratör.

2. Fortsätt och installera "PowerShell Windows Update-modulen" med det här kommandot och fråga Ja (tryck på ' y' ), när du uppmanas att installera andra nödvändiga leverantörer: *

  • Installera-modulen PSWindowsUpdate

Anteckningar:
1. "PSWindowsUpdate" är en nödvändig modul för att installera uppdateringar från PowerShell. För att se alla kommandon som är tillgängliga i modulen, ge det här kommandot:

  • Get-Command -modul PSWindowsUpdate

2. Som standard letar modulen endast efter uppdateringar för Windows och drivrutiner. Om du har andra Microsoft-produkter installerade (t.ex. Office) och vill få uppdateringar för dem också, ge också detta kommando:

  • Lägg till-WUServiceManager -MicrosoftUpdate

3. Ge sedan följande kommando för att tillåta exekvering av skript på din maskin och fråga Ja vid varningen när du uppmanas att göra det.

  • Ange ExecutionPolicy -ExecutionPolicy RemoteSigned

4. Tvinga nu Windows att hämta och lista alla tillgängliga uppdateringar i PowerShell. *

  • Hämta WindowsUpdate

5. Fortsätt nu enligt dina önskemål:

A. Du installerar alla tillgängliga Windows-uppdateringar från PowerShell genom att använda det här kommandot:

  • Install-WindowsUpdate


B. Om du vill installera alla tillgängliga Windows-uppdateringar och uppdateringar för alla andra Microsoft-produkter, gör du det här kommandot:

  • Installera-WindowsUpdate -MicrosoftUpdate

C. Om du vill installera en viss Windows Update från PowerShell, gör du det här kommandot och frågar Ja (y) när du blir tillfrågad: *

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

t.ex. för att installera KB5005463 i det här exemplet:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -Install


D. Om du vill förhindra att en Windows-uppdatering installeras, gör du det här kommandot i PowerShell:

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

t.ex. för att förhindra installation av KB5005463 i det här exemplet:

  • Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll


E. Om du vill utesluta specifika kategorier från uppdatering (t.ex. "Driver updates" eller "Feature updates"), gör du detta kommando:

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

Del 3. Hur du avinstallerar Windows-uppdateringar från PowerShell.

Ta bort uppdateringar med hjälp av PowerShell:

1. Öppna PowerShell som administratör.

2. I PowerShell-fönstret anger du följande kommando för att få en lista över alla installerade uppdateringar.

  • wmic qfe list brief /format:tabell

2. Notera KB nummer som är kopplad till den Windows-uppdatering som du vill ta bort.

3. Utför nu följande kommando för att ta bort den önskade uppdateringen i PowerShell:

  • wusa /uninstall /kb:Nummer

Obs: Ersätt "Nummer" med KB-numret för den uppdatering du vill ta bort, till exempel: för att ta bort KB5005635, ge det här kommandot:

  • wusa /uninstall /kb:5005635

Vilken metod fungerade för dig?
Låt mig veta om den här guiden har hjälpt dig genom att lämna en kommentar om dina erfarenheter. Gilla och dela den här guiden för att hjälpa andra.


Andy Davis

En systemadministratörs blogg om Windows

Leave a comment