Slik kjører du Windows Update ved hjelp av kommandolinjen: 3 effektive metoder
Å prøve å holde Windows oppdatert kan noen ganger føles som en endeløs oppgave. De fleste klikker bare rundt i Innstillingene, men hvis du driver med skripting eller feilsøking av en sta PC, kan det være nyttig å vite hvordan du kjører oppdateringer fra kommandolinjen. Det er spesielt nyttig når du administrerer flere maskiner eller lager automatiserte skript. Husk at ikke alle kommandoer alltid fungerer perfekt, og noen ganger gir verktøyene deg rett og slett ikke klar tilbakemelding. Men hei, det er i det minste en start.
I denne veiledningen finner du noen metoder – noen bruker kommandolinjen, PowerShell og til og med VBScript – for å starte Windows-oppdateringer uten å klikke deg gjennom brukergrensesnittet. Avhengig av hvilken versjon av Windows du kjører (og hvor gjenstridig systemet ditt er), kan en av disse metodene gjøre susen.
Hvordan kjøre Windows Update fra kommandolinjen?
Det finnes et par måter du kan prøve å oppdatere Windows via CLI. De fleste er litt sære siden Microsoft ikke akkurat rettet disse verktøyene mot sluttbrukere, men de fungerer bra nok i noen scenarier. Her er hva du bør vite.
Bruke ledeteksten
Denne metoden er avhengig av en Windows-funksjon kalt UsoClient.exe, som håndterer oppdateringsøkter i nyere Windows-versjoner (som 10 og 11).Det er litt rart fordi du på nyere systemer bare kan utløse en skanning med den, ikke laste ned eller installere oppdateringer direkte. Likevel er det verdt å prøve.
Slik gjør du det:
- Åpne Kjør ved hjelp av Win + R.
- Skriv inn
cmdog trykk deretter Ctrl + Shift + Enter– dette åpner en kommandolinje med forhøyede rettigheter. - Nå kan du kjøre kommandoer som:
UsoClient StartScan— starter en skanning etter oppdateringer. Noen ganger starter dette hele prosessen, men på noen oppsett feiler det bare stille. Ingen fremdriftslinje, ingen ledetråder. På én maskin fungerte det etter en omstart; på en annen hang det bare.UsoClient StartDownload– laster ned oppdateringer, men installerer ikke. Nyttig hvis du vil fremskynde prosessen eller forberede alt først.UsoClient StartInstall— prøver å installere nedlastede oppdateringer. Men vær advart: dette gjør ofte ingenting på egenhånd uten en forhåndsskanning eller nedlasting.UsoClient ScanInstallWait– kombinerer sjekking, nedlasting og installasjon. Ikke sikker på hvorfor det fungerer noen ganger og ikke andre ganger, men verdt et forsøk.UsoClient RestartDevice– tvinger frem en omstart for å fullføre oppdateringer, noe Windows noen ganger insisterer på at du gjør uansett.UsoClient ResumeUpdate– forsøker å gjenoppta oppdateringer etter en omstart hvis de mislyktes i utgangspunktet.UsoClient RefreshSettings– tilbakestiller oppdateringsinnstillingene til standard. Nyttig hvis noe har ødelagt oppdateringskonfigurasjonen din.
- Lukk ledeteksten når du har kjørt kommandoene. Ikke forvent mye tilbakemelding – i noen oppsett fullføres kommandoen bare uten å fortelle deg hva som faktisk skjedde. Tålmodighet eller litt prøving og feiling kan være nødvendig.
For en mer detaljert oversikt kan du også sjekke planlagte oppdateringsoppgaver ved hjelp av PowerShell, som noen ganger gir mer informasjon:
Åpne PowerShell:
- Trykk Win + R, skriv
powershell, og trykk deretter Ctrl + Shift + Enter. - Lim inn denne kommandoen og trykk Enter:
Get-ScheduledTask -TaskPath '\Microsoft\Windows\UpdateOrchestrator\' | Select-Object @{Expression={$_. TaskName};Label="TaskName"}, @{Expression={$_. Actions. Execute + ' ' + $_. Actions. Arguments};Label="CommandLine"}
Dette vil liste opp noen planlagte oppgaver som håndterer oppdateringer for deg. Hvis du prøver å få Windows til å oppdatere, kan det være nyttig å se gjennom hva som er planlagt og se om noe er galt.
Bruke PowerShell med WindowsUpdate-modulen
PowerShell er et kraftverk for Windows-administrasjon. Installasjon av en ekstra modul kalt PSWindowsUpdate gjør det mye enklere å håndtere oppdateringer i skript eller manuelt sjekke hva som er tilgjengelig.
Ting å prøve:
- Åpne PowerShell som administrator ( Win + R, skriv inn
powershell, deretter Ctrl + Shift + Enter). - Kjør denne kommandoen for å installere modulen:
Install-Module PSWindowsUpdate– den kan be om å stole på depotet, så skriv innYog trykk Enter. Noen ganger gir den advarsler avhengig av oppsettet ditt. - Når den er installert, kan du skanne etter oppdateringer med:
Get-WindowsUpdate - For å laste ned og installere alt som er tilgjengelig:
Install-WindowsUpdate -AcceptAll -AutoReboot - Hvis du leter etter en spesifikk oppdatering (for eksempel KBxxxxxx), bare:
Get-WindowsUpdate -KBArticleID 'KB123456'og installer den.
Ærlig talt, dette er sannsynligvis den reneste måten å håndtere oppdateringer fra CLI på. På ett oppsett klarte jeg å automatisere oppdateringer fullstendig; på et annet nektet den å starte på nytt automatisk. Windows kan være uforutsigbart.
Bruk av VBScript
Ja, dette føles litt gammeldags, men hvis du har en haug med skript for å kjøre oppdateringer eller vil automatisere det av en eller annen grunn, kan VBScript gjøre susen.
- Åpne Notisblokk ( Win + R, skriv inn
notepad, trykk Enter). - Finn eller opprett skript som aktiverer Windows Update API. Du kan hente eksempelskript fra Microsofts dokumenter og kopiere dem til Notisblokk.
- Lagre filen med en
.vbsfiltype, somUpdateInstall.vbs. - Åpne en kommandolinje med forhøyede rettigheter (Win + R, skriv inn
cmd, deretter Ctrl + Shift + Enter). - Kjør skriptet ved å skrive: eller høyreklikk på skriptet og velg Kopier som sti, og lim det deretter inn etter :.
cscript "\UpdateInstall.vbs" cscript - Følg instruksjonene på skjermen. Denne metoden kan være mer interaktiv hvis du konfigurerer den med riktige skript.
Ærlig talt, ingen av disse CLI-metodene vil gi deg perfekt tilbakemelding i sanntid. Forvent litt gjetting, spesielt hvis kommandoene kjører stille i bakgrunnen. Likevel, hvis du vil ha automatiserte eller headless oppdateringssjekker, er det verdt et forsøk.