slmgr.vbs: Aufruf und Syntax

Slmgr.vbs (Software Licensing Management Tool) ist ein in Windows enthaltenes Visual-Basic-Skript im Ordner Windows\system32. Es verwaltet Lizenzierung und Aktivierung von Windows und Windows Server, vom Einspielen eines Produktschlüssels bis zur KMS-Konfiguration. Die allgemeine Syntax laut Microsoft-Doku:

slmgr.vbs [<ComputerName> [<User> <Password>]] [<Options>]

Eckige Klammern kennzeichnen optionale Argumente, spitze Klammern Platzhalter. Zwei Praxisregeln vorab:

  • Mit cscript aufrufen: cscript slmgr.vbs <Option>. Ohne diese Angabe nutzt Windows standardmäßig wscript.exe und zeigt jede Ausgabe als Dialogfenster; Microsoft empfiehlt in der Office-Volumenlizenz-Doku ausdrücklich cscript.exe.
  • Fernverwaltung: slmgr.vbs <ComputerName> <User> <Password> <Option> ist dokumentiert; für die Verwaltung vieler Remote-Clients empfiehlt Microsoft aber das Volume Activation Management Tool (siehe VAMT in der Praxis).

Die slmgr-Befehle im Überblick

Die Tabelle enthält alle Kernoptionen mit der wörtlichen Syntax aus der Microsoft-Referenz. Einige Befehle verlangen eine erhöhte Eingabeaufforderung (als Administrator ausführen).

slmgr.vbs: dokumentierte Optionen für die Windows-Aktivierung
OptionSyntax laut MicrosoftFunktionAdmin nötig?
/ipk slmgr.vbs /ipk <ProductKey> Installiert einen 5×5-Produktschlüssel und prüft, ob er gültig und zum installierten Betriebssystem passend ist. Ein bereits installierter Key wird stillschweigend ersetzt; danach Neustart des Systems oder des Software-Protection-Dienstes empfohlen. Ja
/ato slmgr.vbs /ato [<Activation ID>] Startet die Aktivierung: bei Retail-Keys, KMS-Host-Keys und MAK die Online-Aktivierung, bei installiertem GVLK einen KMS-Aktivierungsversuch. Aktivierungs-IDs liefert slmgr.vbs /dlv all. KMS: nein, online: ja
/dli slmgr.vbs /dli [<Activation ID> | All] Zeigt Lizenzinformationen (Standard: aktive Windows-Edition, All = alle installierten Produkte). Auf einem KMS-Host zeigt /dli unter anderem den aktuellen Count. Nein
/dlv slmgr.vbs /dlv [<Activation ID> | All] Zeigt detaillierte Lizenzinformationen, die ausführliche Variante von /dli. Nein
/xpr slmgr.vbs /xpr [<Activation ID>] Zeigt das Ablaufdatum der Aktivierung, primär für KMS-Clients relevant, da MAK- und Retail-Aktivierungen unbefristet (perpetual) sind. Nein
/upk slmgr.vbs /upk [<Application ID>] Deinstalliert den Produktschlüssel der aktuellen Windows-Edition. Nach einem Neustart ist das System „Unlicensed“, bis ein neuer Key installiert wird. Ja
/skms slmgr.vbs /skms <Name[:Port] | :Port> [<Activation ID>] Setzt Name (und optional Port) des KMS-Hosts fest und deaktiviert die KMS-Autoerkennung. Achtung IPv6: Adressen mit Doppelpunkten parst das Skript nicht korrekt, Format <hostname>:<port> verwenden. Ja
/ckms slmgr.vbs /ckms [<Activation ID>] Entfernt den fest eingetragenen KMS-Host (Name, Adresse, Port) aus der Registry und stellt die KMS-Autoerkennung per DNS wieder her. Ja
/rearm slmgr.vbs /rearm Setzt die Aktivierungs-Timer zurück (verlängert zum Beispiel die Grace Period). Wird auch von sysprep /generalize aufgerufen; wirkungslos, wenn der Registry-Wert SkipRearm auf 1 steht. Ja
Stand: 15.10.2026 · Quelle: Microsoft Learn, „Slmgr.vbs options for Volume Activation“
Vorsicht bei /upk und /rearm: slmgr /upk ohne Activation ID deinstalliert laut Microsoft-Doku alle Produktschlüssel inklusive des Windows-Keys, nicht nur den Office-Key, den man vielleicht entfernen wollte. Und /rearm ist ein Werkzeug für Imaging und Fristverlängerung, kein Ersatz für eine Lizenz: Es setzt nur Timer zurück und greift nicht, wenn SkipRearm gesetzt ist.

Weitere dokumentierte Optionen

Neben den Kernbefehlen dokumentiert Microsoft unter anderem diese Optionen:

  • /dti [<Activation ID>]: zeigt die Installation-ID für die Telefonaktivierung an.
  • /atp <Confirmation ID>: aktiviert per Bestätigungs-ID aus der Telefonaktivierung (Ablauf: MAK telefonisch aktivieren).
  • /skms-domain <FQDN>: legt die DNS-Domäne für die KMS-SRV-Suche fest.
  • /ckhc und /skhc: schalten das KMS-Host-Caching aus beziehungsweise ein.
  • /cdns und /sdns: deaktivieren beziehungsweise aktivieren auf einem KMS-Host das Veröffentlichen der DNS-Records.
  • /sri und /sai: stellen auf KMS-Clients das Erneuerungsintervall (Standard 10.080 Minuten, also 7 Tage) beziehungsweise das Wiederholungsintervall nicht aktivierter Clients (Standard 120 Minuten) ein.

ospp.vbs: das Gegenstück für Office

Für Office-Volumenlizenzen (Office LTSC 2024 und 2021, Office 2019 und 2016, jeweils inklusive Project und Visio) übernimmt ospp.vbs die Rolle von slmgr. Drei Dinge sind entscheidend:

  • Pfad: Program Files\Microsoft Office\root\Office16, bei 32-Bit-Office auf 64-Bit-Windows Program Files (x86)\Microsoft Office\root\Office16. Viele ältere Anleitungen nennen den Pfad noch ohne \root\; der gilt nur für alte Versionen.
  • Aufruf: erfordert cscript.exe und eine erhöhte Eingabeaufforderung. Allgemeine Syntax: cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password], Hilfe per cscript ospp.vbs /?
  • Geltungsbereich: ospp.vbs gilt nicht für Microsoft 365 Apps und Abo-Versionen von Project/Visio; dort nutzt man stattdessen das PowerShell-Skript vnextdiag.ps1.
ospp.vbs: dokumentierte Optionen für Office-Volumenlizenzen
OptionFunktion laut Microsoft-Doku
/actAktiviert installierte Office-Produktschlüssel.
/inpkey:valueInstalliert einen Produktschlüssel (ersetzt einen vorhandenen Key); Wert erforderlich.
/unpkey:valueDeinstalliert einen Produktschlüssel anhand der letzten 5 Stellen, wie sie /dstatus anzeigt.
/dstatusZeigt Lizenzinformationen für installierte Produktschlüssel.
/dstatusallZeigt Lizenzinformationen für alle installierten Lizenzen.
/dinstidZeigt die Installation-ID für die Offline-(Telefon-)Aktivierung.
/actcid:valueAktiviert per Bestätigungs-ID (Telefonaktivierung).
/rearmSetzt den Lizenzstatus aller installierten Office-Keys zurück.
/ddescr:valueZeigt die Beschreibung zu einem Fehlercode an, zum Beispiel cscript ospp.vbs /ddescr:0xC004F042.
/sethst:valueSetzt den KMS-Hostnamen (Registry: HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName).
/setprt:valueSetzt den KMS-Port (Standard 1688).
/remhstEntfernt den KMS-Hostnamen und setzt den Port auf den Standard 1688 zurück.
/dhistorykmsZeigt die KMS-Aktivierungshistorie des Clients.
/dcmidZeigt die KMS-Client-Machine-ID (CMID).
Stand: 15.10.2026 · Quelle: Microsoft Learn, „Tools to manage volume activation of Office“

Microsofts Praxisbeispiel aus der Doku, ein MAK auf dem Remote-PC „contoso1“ einspielen und aktivieren:

cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
cscript ospp.vbs /act contoso1

Office-KMS-Host per slmgr steuern

Eine Besonderheit, die oft übersehen wird: Der KMS-Host für Office wird nicht mit ospp.vbs, sondern mit slmgr.vbs plus der Office-Aktivierungs-ID verwaltet. Den Status des Office-2019-KMS zeigt zum Beispiel cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C. Die dokumentierten Aktivierungs-IDs:

Office-Aktivierungs-IDs für slmgr-Befehle
ProduktAktivierungs-ID
Office LTSC 2024F3D89BBF-C0EC-47CE-A8FA-E5A5F97E447F
Office LTSC 202147F3B983-7C53-4D45-ABC6-BCD91E2DD90A
Office 201970512334-47B4-44DB-A233-BE5EA33B914C
Office 201698EBFE73-2084-4C97-932C-C0CD1643BEA7
Stand: 15.10.2026 · Quelle: Microsoft Learn, „Tools to manage volume activation of Office“

Typische Arbeitsabläufe Schritt für Schritt

Workflow 1: Produktschlüssel wechseln (zum Beispiel von MAK auf KMS)

  1. Erhöhte Eingabeaufforderung öffnen (als Administrator ausführen).
  2. Neuen Schlüssel installieren: slmgr /ipk <product key>. Microsofts Beispiel aus der KMS-Doku mit dem öffentlichen GVLK für Windows Server 2022 Datacenter: slmgr /ipk WX4NM-KYWYW-QJJR4-XV3QB-6VM33. Der alte Key wird stillschweigend ersetzt.
  3. Aktivierung anstoßen: slmgr.vbs /ato (beim GVLK ein KMS-Versuch, bei MAK/Retail die Online-Aktivierung).
  4. System oder Software-Protection-Dienst neu starten (nach /ipk empfohlen) und Ergebnis mit cscript slmgr.vbs /dli kontrollieren.

Workflow 2: Aktivierungsstatus prüfen

  1. cscript slmgr.vbs /dli: Edition, Beschreibung, Teil-Produktschlüssel, Lizenzstatus.
  2. cscript slmgr.vbs /dlv: zusätzlich Aktivierungs-ID, Installations-ID, Rearm-Zähler und bei KMS-Clients der erkannte Host samt Port.
  3. cscript slmgr.vbs /xpr: permanent aktiviert oder (bei KMS) Ablaufdatum. Die ausführliche Deutung aller Ausgabefelder steht in der Anleitung Windows-Aktivierung prüfen.

Workflow 3: KMS-Host fest setzen und wieder lösen

  1. Host eintragen: slmgr.vbs /skms <Name:Port> (Standard-Port 1688); das deaktiviert die DNS-Autoerkennung.
  2. Aktivierung testen: slmgr.vbs /ato, danach Status per /dlv prüfen.
  3. Zurück zur Autoerkennung: slmgr.vbs /ckms entfernt den festen Eintrag aus der Registry. Schlägt die Aktivierung weiter fehl, hilft die Fehlercode-Referenz weiter.
Windows-, Server- und Office-Volumenlizenzen, geprüft und sofort einsetzbar

Die Lyzio GmbH liefert geprüfte gebrauchte Volumenlizenzen mit dokumentierter Rechtekette: bis zu 80 % unter Neupreis (netto). Welche Stückzahlen Sie brauchen, klärt der Lizenzrechner.

Zum Lizenzrechner

Praxisbeispiel: 25 Arbeitsplätze auf KMS umstellen

Ein Unternehmen mit 25 Mitarbeitern hat Windows-Volumenlizenzen gekauft und bisher jeden PC einzeln per MAK aktiviert; mit einem neuen KMS-Host soll Schluss sein mit dem Kontingent-Zählen. Der Umstieg ist mit Workflow 1 ein Dreizeiler pro Gerät: slmgr /ipk <GVLK der Edition>, slmgr.vbs /ato, Kontrolle per cscript slmgr.vbs /dli, verteilbar als Skript über die Softwareverteilung. Da Volumenlizenz-Medien den GVLK bereits vorinstalliert haben, brauchen künftige Neuinstallationen gar keinen manuellen Key mehr. Wichtig für die Planung: Mit exakt 25 Clients liegt die Umgebung genau auf der KMS-Aktivierungsschwelle; die Hintergründe dazu erklärt KMS vs. MAK vs. AD-Aktivierung.

Fazit

Wer die neun Kern-Optionen von slmgr.vbs und die ospp.vbs-Tabelle kennt, verwaltet die komplette Volumenaktivierung ohne Zusatzsoftware: Schlüssel wechseln, Status lesen, KMS steuern, Fehlercodes nachschlagen. Entscheidend ist Sorgfalt bei den destruktiven Befehlen (/upk, /rearm) und der korrekte ospp-Pfad mit \root\Office16. Die passenden Volumenlizenzen zum Verwalten, ob Windows, Windows Server oder Office LTSC, finden Sie geprüft und bis zu 80 % günstiger im Lyzio-Shop.

Häufige Fragen

Was ist slmgr.vbs?

Slmgr.vbs ist ein in Windows enthaltenes Visual-Basic-Skript im Ordner Windows\system32, mit dem sich Lizenzierung und Aktivierung von Windows verwalten lassen: Produktschlüssel installieren (/ipk), aktivieren (/ato), Lizenzinformationen anzeigen (/dli, /dlv, /xpr) und KMS-Einstellungen setzen (/skms, /ckms). Microsoft empfiehlt den Aufruf über cscript, zum Beispiel cscript slmgr.vbs /dlv.

Warum sollte ich slmgr mit cscript aufrufen?

Ohne Angabe der Script-Engine führt Windows das Skript standardmäßig mit wscript.exe aus und zeigt jede Ausgabe als Dialogfenster an. Mit cscript slmgr.vbs landet die Ausgabe stattdessen in der Konsole, was sich protokollieren und in Skripten weiterverarbeiten lässt. Microsoft empfiehlt cscript.exe in der Office-Volumenaktivierungs-Doku ausdrücklich.

Welcher Befehl zeigt an, ob Windows aktiviert ist?

cscript slmgr.vbs /dli zeigt die Lizenzinformationen der aktiven Windows-Edition inklusive Lizenzstatus, cscript slmgr.vbs /dlv die ausführliche Variante mit Aktivierungs-ID, Installations-ID und KMS-Host-Informationen. cscript slmgr.vbs /xpr zeigt, ob die Aktivierung dauerhaft gilt oder wann sie (bei KMS-Clients) abläuft. Alle drei Befehle benötigen keine Administratorrechte.

Was ist der Unterschied zwischen slmgr.vbs und ospp.vbs?

slmgr.vbs verwaltet die Windows-Aktivierung, ospp.vbs die Aktivierung von Office-Volumenlizenzen (Office LTSC 2024/2021, 2019 und 2016 inklusive Project und Visio). ospp.vbs liegt im Office-Programmordner unter Program Files\Microsoft Office\root\Office16 und erfordert cscript sowie eine erhöhte Eingabeaufforderung. Für Microsoft 365 Apps und Abo-Versionen gilt ospp.vbs nicht; dort nutzt man das PowerShell-Skript vnextdiag.ps1.

Wie wechsle ich den Produktschlüssel von MAK auf KMS?

Den passenden GVLK (Generic Volume License Key) aus der offiziellen Microsoft-Liste mit slmgr /ipk installieren, zum Beispiel slmgr /ipk WX4NM-KYWYW-QJJR4-XV3QB-6VM33 für Windows Server 2022 Datacenter, und anschließend mit slmgr /ato die KMS-Aktivierung anstoßen. Ein bereits installierter Key wird dabei stillschweigend ersetzt; danach empfiehlt Microsoft einen Neustart des Systems oder des Software-Protection-Dienstes.

Ist slmgr /rearm gefährlich?

slmgr /rearm setzt die Aktivierungs-Timer zurück und wird auch von sysprep /generalize aufgerufen; es ist ein dokumentiertes Microsoft-Werkzeug, aber kein Weg zu einer dauerhaften Lizenz. Der Befehl ist wirkungslos, wenn der Registry-Wert SkipRearm auf 1 steht. Deutlich riskanter ist slmgr /upk ohne Activation ID: Laut Microsoft-Doku deinstalliert das alle Produktschlüssel inklusive des Windows-Keys.