Windows Update uitvoeren via de opdrachtregel: 3 effectieve methoden
Het up-to-date houden van Windows kan soms aanvoelen als een eindeloze zoektocht. De meeste mensen klikken gewoon wat rond in de instellingen, maar als je van scripten houdt of problemen met een eigenwijze pc wilt oplossen, kan het handig zijn om te weten hoe je updates via de opdrachtregel uitvoert. Het is vooral nuttig bij het beheren van meerdere machines of het maken van geautomatiseerde scripts. Houd er rekening mee dat niet elke opdracht altijd perfect werkt en dat de tools soms geen duidelijke feedback geven. Maar goed, het is in ieder geval een begin.
In deze handleiding vindt u een aantal methoden – sommige via de opdrachtprompt, PowerShell en zelfs VBScript – om Windows-updates te starten zonder de gebruikersinterface te hoeven gebruiken. Afhankelijk van uw Windows-versie (en hoe eigenwijs uw systeem is), kan een van deze methoden wellicht de oplossing zijn.
Hoe voer ik Windows Update uit via de opdrachtregel?
Er zijn een paar manieren om Windows via de commandline bij te werken. De meeste zijn wat eigenzinnig, omdat Microsoft deze tools niet specifiek voor eindgebruikers heeft ontwikkeld, maar ze werken in sommige gevallen prima. Dit is wat je moet weten.
De opdrachtprompt gebruiken
Deze methode maakt gebruik van een Windows-functie genaamd UsoClient.exe, die updatesessies beheert in nieuwere Windows-versies (zoals 10 en 11).Het is een beetje vreemd, want op nieuwere systemen kun je er alleen een scan mee starten, niet direct updates downloaden of installeren. Toch is het het proberen waard.
Hoe doe je dat?
- Open Run met Win + R.
- Typ
cmden druk vervolgens op Ctrl + Shift + Enter— hiermee opent u een opdrachtprompt met beheerdersrechten. - Nu kunt u commando’s uitvoeren zoals:
UsoClient StartScan— start een scan naar updates. Soms start dit het hele proces, maar op sommige systemen mislukt het gewoon zonder enige melding. Geen voortgangsbalk, geen aanwijzingen. Op de ene machine werkte het na een herstart; op een andere bleef het hangen.UsoClient StartDownload— Downloadt updates, maar installeert ze niet. Handig als je het proces wilt versnellen of alles van tevoren wilt voorbereiden.UsoClient StartInstall— probeert gedownloade patches te installeren. Maar let op: dit doet vaak niets zonder een voorafgaande scan of download.UsoClient ScanInstallWait— combineert controleren, downloaden en installeren. Ik weet niet zeker waarom het soms wel en soms niet werkt, maar het is het proberen waard.UsoClient RestartDevice— dwingt een herstart af om de updates te voltooien, iets wat Windows soms sowieso al van je eist.UsoClient ResumeUpdate— Pogingen om updates na een herstart te hervatten als deze aanvankelijk mislukten.UsoClient RefreshSettings— Hiermee worden de update-instellingen teruggezet naar de standaardwaarden. Handig als er iets mis is gegaan met je updateconfiguratie.
- Sluit de opdrachtprompt zodra je je opdrachten hebt uitgevoerd. Verwacht niet veel feedback; in sommige gevallen wordt de opdracht gewoon voltooid zonder aan te geven wat er precies is gebeurd. Geduld of wat experimenteren kan nodig zijn.
Voor een gedetailleerder overzicht kunt u ook de geplande updatetaken controleren met PowerShell, wat soms meer informatie oplevert:
PowerShell openen:
- Druk op Win + R, typ
powershell, en druk vervolgens op Ctrl + Shift + Enter. - Plak deze opdracht en druk op Enter:
Get-ScheduledTask -TaskPath '\Microsoft\Windows\UpdateOrchestrator\' | Select-Object @{Expression={$_. TaskName};Label="TaskName"}, @{Expression={$_. Actions. Execute + ' ' + $_. Actions. Arguments};Label="CommandLine"}
Hier vindt u een lijst met geplande taken die updates voor u uitvoeren. Als u Windows wilt dwingen tot een update, kan het handig zijn om te controleren wat er gepland staat en of er iets mis is.
PowerShell gebruiken met de WindowsUpdate-module
PowerShell is een krachtig hulpmiddel voor Windows-beheer. Door een extra module genaamd PSWindowsUpdate te installeren, wordt het veel eenvoudiger om updates in scripts af te handelen of handmatig te controleren welke updates beschikbaar zijn.
Dingen om te proberen:
- Open PowerShell als beheerder ( Win + R, typ
powershell, en vervolgens Ctrl + Shift + Enter). - Voer dit commando uit om de module te installeren:
Install-Module PSWindowsUpdate— mogelijk wordt u gevraagd de repository te vertrouwen, typ danYen druk op Enter. Soms worden er waarschuwingen weergegeven, afhankelijk van uw configuratie. - Na de installatie kunt u naar updates zoeken met:
Get-WindowsUpdate - Om alles wat beschikbaar is te downloaden en te installeren:
Install-WindowsUpdate -AcceptAll -AutoReboot - Als je op zoek bent naar een specifieke update (bijvoorbeeld KBxxxxxx), typ dan:
Get-WindowsUpdate -KBArticleID 'KB123456'en installeer deze vervolgens.
Eerlijk gezegd is dit waarschijnlijk de meest overzichtelijke manier om updates via de commandline af te handelen. Bij één configuratie lukte het me om updates volledig te automatiseren; bij een andere weigerde de computer automatisch opnieuw op te starten. Windows kan onvoorspelbaar zijn.
VBScript gebruiken
Ja, dit voelt misschien een beetje ouderwets aan, maar als je veel scripts hebt om updates uit te voeren of het om een andere reden wilt automatiseren, dan kan VBScript uitkomst bieden.
- Open Kladblok ( Win + R, typ
notepad, druk op Enter). - Zoek of maak scripts die de Windows Update API aanroepen. Je kunt voorbeeldscripts vinden in de documentatie van Microsoft en deze kopiëren naar Kladblok.
- Sla het bestand op met een
.vbsextensie, bijvoorbeeldUpdateInstall.vbs. - Open een opdrachtprompt met beheerdersrechten (druk op Win + R, typ
cmd, en vervolgens Ctrl + Shift + Enter). - Voer het script uit door te typen: of klik met de rechtermuisknop op het script en kies ‘Kopiëren als pad’, plak het vervolgens na:.
cscript "\UpdateInstall.vbs" cscript - Volg de instructies op het scherm. Deze methode kan interactiever worden als je deze opzet met de juiste scripts.
Eerlijk gezegd levert geen van deze CLI-methoden perfecte, realtime feedback op. Verwacht wat giswerk, vooral als de commando’s stilletjes op de achtergrond draaien. Maar als je geautomatiseerde of headless updatecontroles wilt, is het het proberen waard.