Windows activeren met slmgr: welke commando's gebruik je?
Windows activeren met slmgr doe je in een opdrachtprompt met beheerdersrechten: installeer de sleutel met slmgr /ipk en activeer online met slmgr /ato. Met slmgr /dli, /dlv en /xpr lees je de licentiestatus, editie en vervaldatum uit. Voor volumelicenties stel je de KMS-server in met slmgr /skms.

Met slmgr installeer, activeer en controleer je een Windows-licentie vanaf de opdrachtregel.
slmgr staat voor Software Licensing Management Tool. Het is een VBScript-bestand (slmgr.vbs) dat in de map C:\Windows\System32 staat en dat je aanroept met een schakeloptie zoals /ato of /dli. Waar de grafische activering in Instellingen maar een paar knoppen biedt, geeft slmgr je precieze controle: je ziet het licentiekanaal, de vervaldatum, het activering-ID en je kunt sleutels installeren of verwijderen.
Het hulpmiddel is vooral handig als de gewone activering een foutmelding geeft, als je een sleutel wilt controleren voordat je hem in gebruik neemt, of als je een pc via een KMS-server in een bedrijfsnetwerk activeert. Alle commando's werken identiek op Windows 10 en Windows 11.
Er bestaat ook een variant die met een grafische interface werkt, namelijk slui. Dat commando opent vensters, bijvoorbeeld slui 3 voor het invoeren van een sleutel en slui 4 voor telefonische activering. slmgr is de tekstversie die meer opties geeft en zich leent voor scripts en beheer op afstand. Voor eenmalig activeren voldoet de grafische route; wil je uitlezen, loggen of automatiseren, dan is slmgr de logische keuze.
Belangrijk om te weten: slmgr wijzigt niets aan je bestanden of programma's. Het raakt uitsluitend de licentiestatus. Je kunt de commando's dus veilig gebruiken om informatie op te vragen zonder dat er iets verandert; alleen commando's als /ipk, /ato, /upk en /rearm passen de activering echt aan.
Voer slmgr altijd uit in een opdrachtprompt met beheerdersrechten.
slmgr wijzigt systeeminstellingen en weigert te werken zonder verhoogde rechten. Open daarom eerst een verhoogde prompt:
- Klik op Start en typ
cmd. - Klik met de rechtermuisknop op Opdrachtprompt en kies Als administrator uitvoeren.
- Bevestig de melding van Gebruikersaccountbeheer met Ja.
Standaard opent slmgr de uitvoer in een pop-upvenster (via Windows Script Host). Wil je de tekst liever in de console zelf zien, zodat je hem kunt kopieren of loggen, roep het script dan aan met cscript:
cscript //nologo C:\Windows\System32\slmgr.vbs /dlv
Deze schrijfwijze onderdrukt het banner-venster en toont alle regels in de opdrachtprompt. Voor los gebruik volstaat het kortere slmgr /dlv. Ook Windows PowerShell als beheerder werkt, mits je het volledige pad naar het script meegeeft of gewoon slmgr aanroept. Het maakt voor de commando's zelf niet uit of je Opdrachtprompt of PowerShell gebruikt; alleen de manier waarop je de prompt opent, verschilt.
Deze slmgr-schakelopties gebruik je het vaakst.
Elke schakeloptie begint met een schuine streep. Het overzicht hieronder bevat de commando's die je in de praktijk het meest nodig hebt:
| Commando | Wat het doet |
|---|---|
slmgr /ipk <sleutel> | Installeert een productcode van 25 tekens |
slmgr /ato | Activeert Windows online bij Microsoft |
slmgr /dli | Toont beknopte licentie-informatie |
slmgr /dlv | Toont uitgebreide licentie-informatie |
slmgr /xpr | Toont of en wanneer de activering verloopt |
slmgr /upk | Verwijdert de geinstalleerde productcode |
slmgr /cpky | Wist de productcode uit het register |
slmgr /rearm | Zet de respijtperiode terug (herstart nodig) |
slmgr /skms <host> | Stelt de KMS-server in voor volumeactivering |
De schakelopties vallen grofweg in drie groepen uiteen. De eerste groep beheert sleutels: /ipk installeert er een, /upk verwijdert de actieve sleutel en /cpky wist het spoor uit het register. De tweede groep gaat over activeren: /ato activeert online en /rearm zet de respijtteller terug. De derde groep leest alleen uit: /dli, /dlv en /xpr tonen informatie zonder iets te wijzigen.
Wil je een sleutel niet activeren maar eerst het kanaal (Retail, OEM of Volume) checken, gebruik dan /dli. Het kanaal vertelt je hoe de licentie is verkregen en of hij overdraagbaar is. Bekijk voor je een gekochte sleutel installeert ook onze uitleg over hoe je een betrouwbare licentiesleutel herkent, zodat je geen geblokkeerde of gedeelde code in gebruik neemt.
Activeer Windows met slmgr in twee commando's.
Om een verse of niet-geactiveerde Windows-installatie te activeren, installeer je eerst de productcode en start je daarna de online activering:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Vervang de reeks X'en door je eigen sleutel van 25 tekens. Het commando /ipk installeert de code stil, ook als er al een oude sleutel actief was. Microsoft adviseert om na het installeren van een nieuwe sleutel de pc opnieuw op te starten voordat je activeert. Het commando /ato dwingt vervolgens een activeringspoging af bij de servers van Microsoft.
Krijg je na /ato een foutcode terug, dan ligt het zelden aan slmgr zelf maar aan de sleutel of de netwerkverbinding. Bij de veelvoorkomende foutcode 0xC004C003 is de sleutel bijvoorbeeld geblokkeerd; hoe je dat oplost, staat in Windows-activeringsfout 0xC004C003 oplossen.
Wil je eerst de oude sleutel netjes verwijderen voordat je een nieuwe installeert, bijvoorbeeld omdat je een verkeerde code hebt getypt, dan gebruik je deze volgorde:
slmgr /upk
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Het eerste commando haalt de bestaande productcode eruit, waarna Windows tijdelijk niet geactiveerd is. Daarna installeer je de nieuwe sleutel en activeer je opnieuw. Deze aanpak voorkomt dat een foutieve of afgekeurde sleutel in de weg blijft zitten.
Lees de activeringsstatus uit met /dli, /dlv en /xpr.
Na het activeren wil je bevestigen dat alles klopt. Drie commando's geven daarvoor de informatie:
slmgr /dlitoont de editie, een deel van de productcode, het kanaal en de licentiestatus in het kort.slmgr /dlvvoegt daar het activering-ID, de installatie-ID, de resterende rearm-teller en de SKU-gegevens aan toe.slmgr /xprmeldt in een enkele regel of Windows permanent is geactiveerd of wanneer de activering verloopt.
Bij een geldig geactiveerde retail- of OEM-installatie meldt /xpr dat de machine permanent is geactiveerd. Bij een volumelicentie via KMS zie je in plaats daarvan een vervaldatum, meestal 180 dagen vooruit, die telkens automatisch wordt verlengd.
De uitvoer van /dli toont onder meer de naam van de editie, de laatste vijf tekens van de productcode en een regel met de licentiestatus, bijvoorbeeld dat de licentie geldig is. Zie je daar een status zoals verlopen of in de respijtperiode, dan is er nog werk aan de winkel. De volledige productcode toont slmgr uit veiligheidsoverwegingen nooit; je krijgt alleen het laatste blokje te zien, genoeg om sleutels uit elkaar te houden.
Voor volumelicenties stel je met /skms de KMS-server in.
In bedrijfsnetwerken activeren computers zich niet los bij Microsoft, maar bij een lokale KMS-server (Key Management Service). Je wijst die server aan en start dan de activering:
slmgr /skms kms.jouwbedrijf.nl:1688
slmgr /ato
Poort 1688 is de standaardpoort voor KMS-verkeer. Werkt de activering, dan verschijnt er een bevestiging met het aantal geactiveerde clients. Wil je de ingestelde KMS-host later weer wissen, gebruik dan slmgr /ckms.
Loopt de respijtperiode af en wil je die eenmalig terugzetten, dan doet slmgr /rearm dat. De teller is beperkt: je kunt de respijtperiode maar een paar keer resetten, waarna een echte activering nodig is. Herstart de pc na dit commando om de wijziging te laten ingaan. Het resterende aantal keren dat je nog mag rearmen, lees je af in de uitvoer van slmgr /dlv bij de regel over de rearm-teller.
KMS-activering is bewust tijdelijk. Zolang de client de KMS-server minstens eens per 180 dagen bereikt, verlengt de activering vanzelf. Staat een laptop lang buiten het bedrijfsnetwerk, dan kan de activering verlopen; een korte verbinding met het netwerk en een nieuw slmgr /ato zetten hem dan weer goed.
Draai slmgr op een andere pc door de computernaam mee te geven.
slmgr kan een pc op afstand aansturen binnen hetzelfde netwerk. Je geeft de computernaam en, indien nodig, een gebruikersnaam en wachtwoord mee voor de schakeloptie:
slmgr WERKPLEK07 beheerder Wachtwoord123 /dli
Hiermee vraag je de licentiestatus van de machine WERKPLEK07 op zonder er fysiek bij te zitten. Dit is handig voor een systeembeheerder die tientallen werkplekken beheert. De pc op afstand moet wel bereikbaar zijn en de gebruikte account moet daar beheerdersrechten hebben. Laat je gebruikersnaam en wachtwoord weg, dan gebruikt slmgr de rechten van je huidige aanmelding.
Voor grotere aantallen machines automatiseren beheerders dit vaak in een script dat een lijst met computernamen langsloopt en per machine /dli of /ato uitvoert. Zo houd je in een oogopslag zicht op welke werkplekken nog niet geactiveerd zijn.
Los slmgr-fouten op door rechten, sleutel en netwerk te controleren.
De meeste problemen met slmgr komen door een van drie oorzaken. Loop ze in deze volgorde na:
| Symptoom | Waarschijnlijke oorzaak | Wat je doet |
|---|---|---|
| Toegang geweigerd / niets gebeurt | Prompt niet als beheerder geopend | Sluit af en open opnieuw met Als administrator uitvoeren |
| 0xC004F050 | Ongeldige of verkeerde sleutel | Controleer de 25 tekens en de bijbehorende editie |
| 0xC004C003 | Sleutel geblokkeerd of al in gebruik | Vervang de sleutel of activeer telefonisch met slui 4 |
| 0x8007232B | KMS-server niet gevonden | Controleer de hostnaam en poort 1688 |
Lukt online activeren niet, probeer dan telefonische activering: druk op Windows + R, typ slui 4 en volg de gesproken instructies. De volledige lijst met schakelopties en hun exacte werking staat in de documentatie van Microsoft Learn.
Een laatste veelvoorkomend geval: na een activering blijft /xpr melden dat Windows niet is geactiveerd, terwijl er geen foutcode kwam. Herstart dan eerst de pc, want een net geinstalleerde sleutel wordt niet altijd meteen doorgevoerd. Blijft het probleem, dan helpt vaak het opnieuw opbouwen van de licentiebestanden met slmgr /rilc, gevolgd door een herstart en een nieuwe poging met /ato. Dit lost beschadigde of vastgelopen licentiegegevens op zonder dat je iets aan de sleutel zelf verandert.
Veelgestelde vragen
slmgr staat voor Software Licensing Management Tool. Het is een VBScript-bestand (slmgr.vbs) in de map System32 van Windows waarmee je vanaf de opdrachtregel een productcode installeert, Windows activeert en de licentiestatus uitleest. De commando's werken gelijk op Windows 10 en Windows 11.
Open een opdrachtprompt als beheerder en voer eerst slmgr /ipk gevolgd door je sleutel van 25 tekens uit om de productcode te installeren. Voer daarna slmgr /ato uit om Windows online te activeren bij de servers van Microsoft. Herstart de pc als de sleutel net is gewijzigd.
Voer slmgr /xpr uit voor een korte melding of Windows permanent is geactiveerd of wanneer de activering verloopt. Voor meer detail gebruik je slmgr /dli voor het kanaal en de editie, of slmgr /dlv voor het activering-ID, de installatie-ID en de rearm-teller.
slmgr vereist beheerdersrechten. Gebeurt er niets of krijg je de melding Toegang geweigerd, dan is de prompt niet verhoogd geopend. Sluit hem en open Opdrachtprompt opnieuw via de rechtermuisknop met de optie Als administrator uitvoeren. Standaard verschijnt de uitvoer overigens in een apart pop-upvenster.
Voer slmgr /upk uit om de geinstalleerde productcode te verwijderen; Windows is daarna niet meer geactiveerd tot je een nieuwe sleutel installeert. Wil je ook het spoor uit het register wissen, bijvoorbeeld voor je een pc doorverkoopt, gebruik dan aanvullend slmgr /cpky.
Ja, voor volumelicenties wijs je met slmgr /skms de KMS-server aan, gevolgd door de hostnaam en poort 1688. Daarna start slmgr /ato de activering bij die server. De activering geldt dan meestal 180 dagen en wordt automatisch verlengd zolang de server bereikbaar is.
Gerelateerde artikelen
Mira ondersteunt bedrijven bij Windows- en Office-implementaties en lost dagelijks activerings-, licentie- en foutcodevragen op.