Slmgr (Software License Manager, plik slmgr.vbs) to wbudowane w Windows narzędzie do zarządzania licencją i aktywacją systemu z poziomu wiersza poleceń. Pozwala zainstalować klucz produktu, aktywować Windows przez internet lub telefon, sprawdzić stan licencji, zresetować okres próbny (/rearm), skonfigurować klienta KMS oraz usunąć klucz z rejestru — wszystko za pomocą kilkunastu przełączników uruchamianych przez cscript slmgr.vbs.
W skrócie
- Slmgr.vbs to skrypt VBS wbudowany w Windows 11, Windows 10, Windows Server 2025/2022/2019 — nie wymaga instalacji
- Uruchamiasz przez wiersz polecenia jako Administrator:
slmgr.vbs /przełącznik(lubcscript slmgr.vbs /przełącznik)- Najważniejsze komendy:
/ipk(instalacja klucza),/ato(aktywacja),/dli//dlv(informacje o licencji),/xpr(data wygaśnięcia),/rearm(reset okresu próbnego),/upk(usunięcie klucza)- Działa na wszystkich edycjach: Home, Professional, Enterprise, Education, Server — zarówno licencje detaliczne (Retail), jak i wolumenowe (MAK, KMS)
- Windows 11 24H2 i Windows Server 2025 nie wprowadziły nowych przełączników slmgr — funkcjonalność pozostaje zgodna z dokumentacją Microsoft z lipca 2025
- Większość operacji (poza
/dli,/dlv,/xpr) wymaga uruchomienia jako Administrator
Czym jest slmgr.vbs i gdzie się znajduje
Slmgr to skrypt slmgr.vbs znajdujący się w katalogu %SystemRoot%\System32\. Jego pełna ścieżka to C:\Windows\System32\slmgr.vbs. Narzędzie komunikuje się z usługą Software Protection Platform (SPP), która zarządza stanem licencji w systemie. Slmgr sam w sobie jest tylko interfejsem — cała logika aktywacji leży po stronie SPP.
Slmgr obsługuje trzy główne ścieżki aktywacji:
| Ścieżka aktywacji | Opis | Typ licencji |
|---|---|---|
| Online (Retail / MAK) | Klucz jest weryfikowany z serwerami Microsoft przez internet | Detaliczna, MAK |
| KMS (Key Management Service) | Komputer łączy się z lokalnym serwerem KMS w sieci organizacji; aktywacja odnawiana co 180 dni | Wolumenowa (GVLK) |
| ADBA (Active Directory-Based Activation) | Aktywacja następuje automatycznie przy dołączeniu do domeny Active Directory | Wolumenowa (organizacje) |
| Telefoniczna | Klucz podaje się przez telefon; slmgr generuje IID i przyjmuje CID (/dti + /atp) | Awaryjna (brak internetu) |
Składnia i uruchamianie slmgr
Podstawowa składnia:
slmgr.vbs [<NazwaKomputera> [<Użytkownik> <Hasło>]] [<Opcja>]
Aby uruchomić slmgr, otwórz wiersz polecenia jako Administrator (Menu Start → wpisz cmd → Ctrl+Shift+Enter) i wpisz:
slmgr.vbs /opcja
Możesz też użyć pełnej formy:
cscript slmgr.vbs /opcja
💡 Różnica między
slmgr.vbsacscript slmgr.vbsjest praktycznie żadna — Windows domyślnie używacscriptjako hosta dla skryptów VBS w wierszu poleceń. Jeśli jednak polecenie otwiera okienko dialogowe zamiast tekstu, użyj formycscript slmgr.vbs.
Wszystkie komendy slmgr — pełna lista (2026)
Komendy podstawowe (najczęściej używane)
| Przełącznik | Opis | Wymaga Admin? |
|---|---|---|
/ipk <Klucz> | Instaluje 25-znakowy klucz produktu (format XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Jeśli klucz jest nieprawidłowy — zwraca błąd. Zastępuje istniejący klucz. | ✅ Tak |
/ato [<Activation ID>] | Uruchamia aktywację online (Retail/MAK) lub przez KMS (GVLK). Dla systemów z GVLK wymusza próbę aktywacji KMS. | ⚠ KMS: nie; online: tak |
/dli [<Activation ID> | All] | Wyświetla podstawowe informacje o licencji: nazwę produktu, typ licencji, częściowy klucz, stan aktywacji. All pokazuje wszystkie produkty. | ❌ Nie |
/dlv [<Activation ID> | All] | Wyświetla szczegółowe informacje: pełny stan licencji, pozostały czas do odnowienia (KMS), ID aktywacji, wersję licencji. | ❌ Nie |
/xpr [<Activation ID>] | Pokazuje datę wygaśnięcia aktywacji. Dla klientów KMS: data, do której komputer musi odnowić aktywację. Dla Retail/MAK: "The machine is permanently activated". | ❌ Nie |
/upk [<Activation ID>] | Odinstalowuje klucz produktu. Po restarcie system będzie w stanie nielicencjonowanym. Klucz trzeba zainstalować ponownie (/ipk). | ✅ Tak |
/rearm | Resetuje liczniki okresu próbnego (grace period). Maksymalnie 3–4 razy (w zależności od wersji). Używane także przez sysprep /generalize. | ✅ Tak |
Komendy zaawansowane
| Przełącznik | Opis | Wymaga Admin? |
|---|---|---|
/cpky | Usuwa klucz produktu z rejestru Windows — chroni przed kradzieżą przez złośliwe oprogramowanie. Zalecane po instalacji kluczy detalicznych. Nie działa (i nie jest potrzebne) dla kluczy MAK i KMS Host. | ✅ Tak |
/dti [<Activation ID>] | Wyświetla Installation ID (IID) — 63-cyfrowy identyfikator potrzebny do aktywacji telefonicznej. | ❌ Nie |
/atp <Confirmation ID> | Aktywuje system przy użyciu Confirmation ID (CID) otrzymanego od konsultanta Microsoft — drugi krok aktywacji telefonicznej po /dti. | ✅ Tak |
/ilc <PlikLicencji> | Instaluje plik licencji .xrm-ms — np. przy ręcznej konfiguracji token-based activation lub naprawie licencji. | ✅ Tak |
/rilc | Ponownie instaluje wszystkie licencje z kopii zapasowych (%SystemRoot%\system32\oem i \spp\tokens). Nie dotyka licencji aplikacji zewnętrznych. | ✅ Tak |
/rearm-app <ID> | Resetuje licencję konkretnej aplikacji. | ✅ Tak |
/rearm-sku <ID> | Resetuje licencję konkretnego SKU (Stock Keeping Unit). | ✅ Tak |
Komendy klienta KMS
| Przełącznik | Opis | Wymaga Admin? |
|---|---|---|
/skms <Host[:Port]> | Ustawia ręcznie adres serwera KMS (np. kms.firma.local:1688). Wyłącza automatyczne wykrywanie KMS przez DNS. Dla IPv6 użyj formatu nazwa.komputera:port. | ✅ Tak |
/skms-domain <FQDN> | Określa domenę DNS, w której slmgr szuka rekordów SRV KMS. Przydatne w środowiskach z rozłączną przestrzenią nazw (disjoint namespace). | ✅ Tak |
/ckms | Usuwa ręcznie skonfigurowany serwer KMS i przywraca automatyczne wykrywanie przez DNS. | ✅ Tak |
/skhc | Włącza buforowanie hosta KMS (domyślnie włączone). Klient po znalezieniu działającego KMS ignoruje priorytety DNS. | ✅ Tak |
/ckhc | Wyłącza buforowanie hosta KMS — klient odpytuje DNS przy każdej próbie aktywacji (zalecane przy użyciu priorytetów/wag DNS). | ✅ Tak |
Komendy konfiguracji hosta KMS
| Przełącznik | Opis |
|---|---|
/sai <Minuty> | Interwał prób aktywacji nieaktywowanych klientów (domyślnie 120 minut, zakres: 15 minut – 30 dni). |
/sri <Minuty> | Interwał odnawiania aktywacji dla już aktywowanych klientów (domyślnie 10080 minut = 7 dni). |
/sprt <Port> | Ustawia port nasłuchiwania KMS (domyślnie TCP 1688). |
/sdns | Włącza publikację DNS przez hosta KMS (domyślnie). |
/cdns | Wyłącza publikację DNS. |
/spri | Ustawia priorytet KMS na normalny (domyślnie). |
/cpri | Ustawia priorytet KMS na niski (w środowiskach współdzielonych). |
Komendy Active Directory-Based Activation (ADBA)
| Przełącznik | Opis |
|---|---|
/ad-activation-online <Klucz> [<NazwaAO>] | Aktywuje las Active Directory online (kontakt z Microsoft). Wymaga uprawnień Read/Write do kontenera obiektów aktywacji w domenie głównej. |
/ad-activation-get-IID <Klucz> | Generuje IID do aktywacji AD przez telefon. |
/ad-activation-apply-cid <Klucz> <CID> | Kończy aktywację AD przez telefon przy użyciu CID. |
/ao-list | Wyświetla wszystkie obiekty aktywacji dostępne dla tego komputera. |
/del-ao <DN_obiektu> | Usuwa wskazany obiekt aktywacji z lasu AD. |
Komendy token-based activation (środowiska specjalistyczne)
| Przełącznik | Opis |
|---|---|
/lil | Wyświetla zainstalowane tokeny licencji. |
/ril <ILID> <ILvID> | Usuwa wskazany token licencji. |
/ltc | Wyświetla certyfikaty token-based activation. |
/fta <Odcisk> [<PIN>] | Wymusza token-based activation z użyciem wskazanego certyfikatu. |
10 najważniejszych praktycznych poleceń slmgr krok po kroku
1. Sprawdź stan licencji (podstawowy)
slmgr.vbs /dli
Otwiera okno z nazwą produktu, typem licencji (Retail/OEM/KMS/MAK), częściowym kluczem i informacją o aktywacji. Nie wymaga uprawnień administratora.
2. Sprawdź szczegółowy stan licencji
slmgr.vbs /dlv
Pokaże pełne szczegóły: ID aktywacji, pozostały czas KMS (w minutach), interwał odnowienia, nazwę serwera KMS, wersję licencji. Kluczowe przy diagnostyce problemów z aktywacją.
3. Sprawdź, kiedy wygasa aktywacja
slmgr.vbs /xpr
Dla Retail/MAK: "The machine is permanently activated". Dla KMS: data ostatecznego wygaśnięcia (zwykle 180 dni od ostatniej aktywacji).
4. Zainstaluj klucz produktu
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Podmień X na swój 25-znakowy klucz. Polecenie sprawdza poprawność klucza przed instalacją. Po pomyślnym wykonaniu przejdź do aktywacji (/ato).
5. Aktywuj Windows
slmgr.vbs /ato
Łączy się z serwerami Microsoft (Retail/MAK) lub lokalnym serwerem KMS. Może potrwać kilka–kilkanaście sekund. Jeśli się nie uda — slmgr zwróci kod błędu (np. 0xC004F074 — brak kontaktu z KMS).
6. Usuń klucz produktu z systemu
slmgr.vbs /upk
Odinstalowuje klucz i przechodzi w stan nielicencjonowany. Przydatne przy zmianie klucza na inny typ (np. z Home na Pro) przed reinstalacją nowego klucza /ipk.
7. Usuń klucz z rejestru (bezpieczeństwo)
slmgr.vbs /cpky
Po instalacji klucza detalicznego usuwa go z rejestru. Zapobiega odczytaniu klucza przez malware lub nieautoryzowane narzędzia.
8. Zresetuj okres próbny (rearm)
slmgr.vbs /rearm
Resetuje liczniki aktywacji — wydłuża okres próbny. Można użyć maksymalnie 3–4 razy w zależności od edycji. Po wykonaniu wymagany restart.
9. Wymuś aktywację KMS z konkretnego serwera
slmgr.vbs /skms kms-moja-firma.local:1688
slmgr.vbs /ato
Ustawia ręcznie serwer KMS, a następnie wymusza próbę aktywacji. Port 1688 jest domyślny — jeśli nie zmieniano, można go pominąć: /skms kms-moja-firma.local.
10. Aktywacja telefoniczna (offline)
slmgr.vbs /dti
Skopiuj 63-cyfrowy Installation ID i zadzwoń na infolinię Microsoft. Konsultant poda Ci Confirmation ID (CID), który wpisujesz:
slmgr.vbs /atp <Confirmation_ID>
Typowe błędy slmgr i ich rozwiązania
| Kod błędu | Znaczenie | Rozwiązanie |
|---|---|---|
0xC004F074 | KMS jest niedostępny lub klient nie może się połączyć | Sprawdź łączność sieciową z serwerem KMS, port 1688; zweryfikuj DNS |
0xC004F050 | Klucz produktu jest nieprawidłowy | Użyj poprawnego klucza — sprawdź, czy nie ma literówek |
0xC004F00F | Klucz nie pasuje do wersji systemu | Np. klucz od Windows 11 Pro nie zadziała na Windows 11 Home — zainstaluj odpowiednią edycję |
0xC004C003 | Klucz zablokowany (blokada serwera aktywacji) | Klucz został oznaczony jako nieprawidłowy przez Microsoft — skontaktuj się ze sprzedawcą licencji |
0xC004F069 | Okres próbny wygasł | Uruchom slmgr.vbs /rearm (jeśli dostępne) lub zainstaluj klucz |
0x80070005 | Brak uprawnień administratora | Uruchom wiersz polecenia jako Administrator (Ctrl+Shift+Enter w Menu Start) |
0xC004F035 | Komputer nie ma licencji w BIOS/UEFI (OEM) | Wersja OEM oczekuje klucza w firmware — użyj klucza zgodnego z licencją OEM |
Windows 11 i Windows Server 2025 — co się zmieniło
Z dokumentacji Microsoft (stan na maj 2026) wynika, że slmgr.vbs nie otrzymał nowych przełączników ani zmian w składni między Windows 10 a Windows 11 ani między Windows Server 2022 a 2025. Wszystkie opisane wyżej komendy działają identycznie na Windows 10, Windows 11 (wszystkie wersje do 24H2) i Windows Server 2016–2025.
Jedyna różnica dotyczy samego procesu aktywacji: Windows 11 24H2 domyślnie wymaga połączenia z internetem i konta Microsoft podczas pierwszej konfiguracji (OOBE) w edycji Home. Mimo to — po instalacji — slmgr.vbs działa dokładnie tak samo i pozwala na zmianę klucza, aktywację KMS/MAK oraz pełną diagnostykę licencji.
Częste pytania
Czym różni się slmgr /dli od slmgr /dlv?
/dli (display license information) pokazuje podstawowe informacje: nazwę Windows, typ licencji, częściowy klucz i czy system jest aktywowany. /dlv (display license verbose) to pełny raport diagnostyczny: ID aktywacji, pozostały czas KMS co do minuty, interwał odnowienia, nazwę serwera KMS, stan licencji detalicznej i wiele więcej. Do szybkiego sprawdzenia stanu użyj /dli; do debugowania — /dlv.
Ile razy mogę użyć slmgr /rearm?
System Windows pozwala na maksymalnie 3–4 użycia /rearm w zależności od edycji (3 dla klienckich Windows, do 4 dla serwerowych). Każde /rearm resetuje 30-dniowy okres próbny. Po wyczerpaniu limitu /rearm przestaje działać i jedyną opcją jest instalacja prawidłowego klucza i aktywacja.
Czy slmgr działa na Windows 11 Home?
Tak — slmgr jest dostępny we wszystkich edycjach Windows 11 (Home, Professional, Enterprise, Education) i Windows Server. Różnica polega na tym, jakie typy kluczy są akceptowane: Home akceptuje tylko klucze detaliczne (Retail) i OEM, natomiast Professional i Enterprise obsługują również aktywację KMS i MAK.
Co zrobić, gdy slmgr /ipk zwraca błąd "klucz nieprawidłowy"?
- Sprawdź, czy klucz ma dokładnie 25 znaków (5 grup po 5 znaków oddzielonych myślnikami). 2. Zweryfikuj, czy klucz odpowiada zainstalowanej edycji Windows (np. klucz Pro nie zadziała na Home). 3. Uruchom
slmgr.vbs /upkaby usunąć poprzedni klucz, a następnie spróbuj ponownie/ipk. 4. Jeśli błąd się powtarza — skontaktuj się ze sprzedawcą licencji.
Czy slmgr może zaszkodzić systemowi?
Nieprawidłowe użycie slmgr nie uszkadza systemu — co najwyżej dezaktywuje Windows (/upk) lub resetuje liczniki (/rearm). W najgorszym przypadku system przechodzi w stan nielicencjonowany, co objawia się znakiem wodnym "Activate Windows" i ograniczeniami personalizacji. Funkcjonalność i dane pozostają nienaruszone. Zawsze możesz ponownie zainstalować klucz (/ipk) i aktywować (/ato).
Dlaczego slmgr /dlv pokazuje "Timebased activation expired"?
Ten komunikat dotyczy klientów KMS — oznacza, że minął 180-dniowy okres od ostatniego kontaktu z serwerem KMS. Komputer wciąż działa, ale musi odnowić aktywację w ciągu ostatnich 30 dni okresu ważności (grace period). Jeśli okres łaski też minął, aktywacja wygasa. Rozwiązanie: sprawdź łączność z serwerem KMS (ping kms.firma.local) i uruchom slmgr.vbs /ato.
Czy mogę aktywować Windows za pomocą slmgr bez internetu?
Tak — przez aktywację telefoniczną. Użyj /dti, aby uzyskać 63-cyfrowy Installation ID, zadzwoń na infolinię Microsoft, odbierz Confirmation ID (CID) i wprowadź go przez slmgr.vbs /atp <CID>. Druga opcja to aktywacja KMS w sieci lokalnej — jeśli komputer ma łączność z serwerem KMS (bez dostępu do internetu), /ato przeprowadzi aktywację.
Potrzebujesz legalnego klucza do Windows?
Jeśli Twój system Windows wymaga nowego klucza — bo okres próbny się kończy, klucz został zablokowany lub chcesz zmienić edycję — sprawdź legalne klucze Microsoft w dobrej cenie. Wszystkie opisane wyżej komendy (/ipk, /ato, /dlv) zadziałają bez problemu z kluczami dostępnymi w ofercie KluczeSoft.
→ Microsoft Windows 11 Professional — klucz licencyjny
→ Microsoft Windows 11 Home — pełna aktywacja
→ Microsoft Windows Server — licencje dla firm
Artykuł opracowano na podstawie oficjalnej dokumentacji Microsoft Learn — "Slmgr.vbs Options for Obtaining Volume Activation Information" (ostatnia aktualizacja: lipiec 2025) oraz specyfikacji Windows Server 2025 i Windows 11 24H2 (stan na maj 2026). KluczeSoft jest niezależnym sprzedawcą licencji Microsoft i nie jest powiązany z Microsoft Corporation.