Het beheren van Windows-updates kan soms een gedoe zijn, vooral wanneer de ingebouwde Windows Update-service problemen geeft of wordt uitgeschakeld. Updates worden soms uitgebracht als handige MSU- of CAB -bestanden, maar als het updateproces vastloopt of mislukt, kan het handmatig downloaden en installeren van deze bestanden een uitkomst zijn. Deze handleiding beschrijft het hele proces, van het vinden van de juiste updatebestanden tot offline installatie – het is misschien wat omslachtig, maar wel effectief. Bovendien is het handig om te weten hoe je updates direct kunt beheren, vooral op systemen waar de Windows Update-service onbetrouwbaar is of helemaal is uitgeschakeld. Na het volgen van deze stappen is de kans groot dat je systeem de updates ontvangt en dat je problemen kunt oplossen zonder te hoeven wachten tot de service weer online is, zoals in 1999. Dus houd je vast, er komt wat werk via de commandoregel aan te pas, maar als je het eenmaal onder de knie hebt, voelt het best bevredigend om die updates eindelijk handmatig te kunnen uitvoeren.
Hoe u Windows-updates handmatig kunt downloaden en installeren met behulp van MSU- en CAB-bestanden
Hoe kan ik het MSU Windows Update-bestand handmatig downloaden?
Microsoft brengt regelmatig beveiligingspatches en updates uit als MSU- of CAB- bestanden. Dit zijn pakketten die je direct kunt installeren. Normaal gesproken worden Windows-updates automatisch geïnstalleerd, maar als er iets kapot is of niet werkt, moet je deze bestanden zelf downloaden. De beste plek om deze te downloaden is de Microsoft Update Catalog. Zoek gewoon naar het KB-nummer of de update die je nodig hebt, vind de juiste versie (zoals x64) en klik op downloaden.
Tip: Nadat je het MSU-bestand hebt gedownload, verplaats je het naar een eenvoudige map zoals C:\temp. Als de bestandsnaam lang is, hernoem deze dan naar iets eenvoudigs, zoals windows10-kbXXXX.msu. Zo raak je later niet in de war met de commando’s. Bij sommige installaties krijg je via de downloadlink direct een CAB-bestand, maar het MSU-bestand is de meest gebruikte indeling voor offline installaties.
Een Windows-update installeren vanuit een MSU-bestand
Heb je ooit geprobeerd om dubbel te klikken op een MSU-bestand? Het is niet zo ingewikkeld: als de Windows Update-service van je systeem goed werkt, wordt het Windows Update Standalone Installer geopend en wordt de rest afgehandeld. Maar let op, soms krijg je The update is not applicable to your computerfoutmeldingen. Dat kan komen doordat de patch al is geïnstalleerd of niet bedoeld is voor jouw huidige versie/build.
Naast de grafische gebruikersinterface (GUI) kunt u de MSU ook rechtstreeks via de opdrachtregel installeren. Dit is handig voor scripting of als u een volledig stille installatie wilt. Open de opdrachtprompt als beheerder en voer het volgende commando uit:
wusa.exe c:\Temp\windows10-kbXXXX.msu /quiet /norestart
Dit start de update op de achtergrond en stelt de herstart uit. Om te controleren of de update is gelukt, voert u het volgende commando uit:
wmic qfe list | findstr KBXXXX
Of kijk in de Logboeken onder Windows-logboeken > Installatie voor gebeurtenisberichten die aangeven of de installatie is geslaagd of mislukt.
Houd er rekening mee dat het installeren van MSU-bestanden op deze manier soms langer kan duren dan het rechtstreeks gebruiken van de CAB-bestanden. Dat is een beetje vreemd, maar misschien komt het door de extra validatie die Windows tijdens het proces uitvoert. In sommige gevallen is een herstart nodig voordat de update volledig is voltooid.
Hoe haal ik een CAB-bestand uit een MSU-updatepakket?
Als uw Windows Update-service volledig vastloopt of als u handmatig een patch wilt toepassen, kan het uitpakken van de CAB-bestanden uit MSU-pakketten een goede oplossing zijn. Maak eerst een map aan om de bestanden in uit te pakken, bijvoorbeeld C:\Temp\kb4056887. Voer vervolgens de volgende opdracht uit in een opdrachtprompt met beheerdersrechten:
expand -f:* “C:\Temp\windows10.0-kb4056887-x64.msu” C:\Temp\kb4056887
Hiermee wordt alle inhoud, inclusief de essentiële CAB-bestanden, in die map uitgepakt. Binnenin vind je bestanden zoals:
- .xml — bevat metadata over het pakket (erg handig voor scripts of controles)
- .cab — het daadwerkelijke update-archief
- *pkgProperties.txt — informatie over het pakket, zoals releasedatum en architectuur
Als alternatief kunt u het MSU-bestand openen met 7-Zip of een ander archiveringsprogramma en het CAB-bestand handmatig uitpakken, wat sommige mensen prettiger vinden omdat ze op die manier meer controle hebben.
Hoe installeer je een CAB-updatebestand op Windows 10 of 11?
Als je het CAB-bestand hebt, is de snelste manier om het te installeren met DISM.exe. Dat is veel sneller dan wachten tot wusa zijn werk doet, omdat het geen extra scans uitvoert. Voer de opdracht gewoon uit in een opdrachtprompt met beheerdersrechten:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Op één computer werd de update snel ontgrendeld; op een andere leek het te haperen, maar meestal verloopt het vrij soepel. Als je wilt dat de update volledig stil verloopt en een herstart direct wilt voorkomen, voeg dan /Quiet /NoRestart toe.
start /wait DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
En als je van plan bent om scripts te gebruiken of processen te automatiseren, vergeet dan niet dat DISM ook werkt met offline images. Je kunt dus updates in Windows-images integreren of ze op meerdere computers installeren zonder al te veel gedoe.
Voor PowerShell-liefhebbers is er ook de cmdlet Add-WindowsPackage die vergelijkbaar werkt, maar DISM blijft voor velen de voorkeur genieten.
Meerdere updates tegelijk installeren
Een heleboel MSU- of CAB-bestanden handmatig bijwerken? Dat is omslachtig, en daar komen scripts goed van pas. Plaats al je updatebestanden in een map en voer vervolgens een batchscript of PowerShell-opdracht uit om alles te verwerken.
Een eenvoudig batchscript zou er als volgt uit kunnen zien:
Set Folder="C:\updates" for %%f in (%Folder%\*.msu) do ( wusa.exe %%f /quiet /norestart )
Of probeer dit eens voor PowerShell:
$dir = (Get-Item -Path C:\updates).FullName foreach($item in (ls $dir *.msu -Name)) { $fullPath = Join-Path $dir $item wusa.exe $fullPath /quiet /norestart | Out-Null }
Op deze manier kun je alle patches in één keer installeren, wat enorm veel tijd bespaart. Let wel op afhankelijkheden of vereisten, want soms hebben bepaalde updates eerdere patches of servicepacks nodig voordat ze probleemloos geïnstalleerd kunnen worden.
En vergeet niet: dit proces werkt op vrijwel elke ondersteunde Windows-versie, van Windows 7 tot en met Windows 11, en zelfs op nieuwere serverversies.