Migliaia di licenze consegnate

Attivare Windows con slmgr: quali comandi usare?

MBMira Bakker· Specialista MicrosoftUltimo aggiornamento: 12 luglio 2026· 8 min di lettura
Risposta rapida

Per attivare Windows con slmgr, apri il Prompt dei comandi come amministratore: installa il codice con slmgr /ipk e attiva online con slmgr /ato. Con slmgr /dli, /dlv e /xpr verifichi lo stato della licenza, l'edizione e la scadenza. Per le licenze a volume, imposta il server KMS con slmgr /skms.

Una scrivania bianca con una tastiera Apple, occhiali dalla montatura nera, un taccuino nero con elastico, due matite gialle, uno smartwatch e un mouse bianco, dietro il piede di un iMac

Con slmgr installi, attivi e verifichi una licenza Windows dalla riga di comando.

slmgr sta per Software Licensing Management Tool. È un file VBScript (slmgr.vbs) che si trova nella cartella C:\Windows\System32 e che richiami con opzioni come /ato o /dli. Mentre l'attivazione grafica nelle Impostazioni offre solo pochi pulsanti, slmgr ti dà un controllo preciso: vedi il canale di licenza, la data di scadenza, l'ID di attivazione e puoi installare o rimuovere i codici product key.

Lo strumento è particolarmente utile quando l'attivazione normale restituisce un errore, quando vuoi verificare un codice prima di usarlo, o quando attivi un PC tramite un server KMS in una rete aziendale. Tutti i comandi funzionano in modo identico su Windows 10 e Windows 11.

Esiste anche una variante con interfaccia grafica: slui. Questo comando apre finestre, ad esempio slui 3 per inserire un codice e slui 4 per l'attivazione telefonica. slmgr è la versione testuale che offre più opzioni ed è adatta a script e gestione remota. Per un'attivazione singola la via grafica è sufficiente; se vuoi leggere, registrare o automatizzare, allora slmgr è la scelta logica.

Importante: slmgr non modifica i file o i programmi. Incide solo sullo stato della licenza. Puoi quindi usare i comandi in sicurezza per richiedere informazioni senza cambiare nulla; solo comandi come /ipk, /ato, /upk e /rearm modificano davvero l'attivazione.

Esegui slmgr sempre in un prompt dei comandi con privilegi di amministratore.

slmgr modifica impostazioni di sistema e si rifiuta di funzionare senza diritti elevati. Apri quindi un prompt elevato:

  1. Clicca su Start e digita cmd.
  2. Fai clic con il tasto destro su Prompt dei comandi e scegli Esegui come amministratore.
  3. Conferma la richiesta del Controllo dell'account utente con .

Per impostazione predefinita, slmgr mostra l'output in una finestra pop-up (tramite Windows Script Host). Se preferisci visualizzare il testo nella console stessa, per poterlo copiare o registrare, richiama lo script con cscript:

cscript //nologo C:\Windows\System32\slmgr.vbs /dlv

Questa sintassi sopprime la finestra del banner e mostra tutte le righe nel prompt dei comandi. Per uso occasionale basta il più breve slmgr /dlv. Anche Windows PowerShell come amministratore funziona, purché si fornisca il percorso completo dello script o ci si limiti a chiamare slmgr. Per i comandi stessi non fa differenza se usi Prompt dei comandi o PowerShell; cambia solo il modo in cui apri la shell.

Scrivania bianca su cavalletti in una stanza chiara, con un solo computer tutto in uno, una lampada da tavolo e una poltroncina grigia di fianco
I comandi slmgr vanno eseguiti in un prompt dei comandi aperto come amministratore.

Queste sono le opzioni di slmgr che usi più spesso.

Ogni opzione inizia con una barra. La panoramica qui sotto contiene i comandi che ti servono più spesso nella pratica:

ComandoCosa fa
slmgr /ipk <sleutel>Installa un codice prodotto di 25 caratteri
slmgr /atoAttiva Windows online presso Microsoft
slmgr /dliMostra informazioni di licenza riepilogative
slmgr /dlvMostra informazioni di licenza dettagliate
slmgr /xprMostra se e quando scade l'attivazione
slmgr /upkRimuove il codice prodotto installato
slmgr /cpkyElimina il codice prodotto dal registro
slmgr /rearmReimposta il periodo di tolleranza (serve riavvio)
slmgr /skms <host>Imposta il server KMS per l'attivazione a volume

Le opzioni si dividono grossomodo in tre gruppi. Il primo gestisce i codici: /ipk ne installa uno, /upk rimuove la chiave attiva e /cpky cancella la traccia dal registro. Il secondo riguarda l'attivazione: /ato attiva online e /rearm riporta indietro il contatore di tolleranza. Il terzo legge soltanto: /dli, /dlv e /xpr mostrano informazioni senza modificare nulla.

Se vuoi verificare il canale (Retail, OEM o Volume) prima di attivare un codice, usa /dli. Il canale ti dice come è stata ottenuta la licenza e se è trasferibile.

Attiva Windows con slmgr in due comandi.

Per attivare un'installazione di Windows nuova o non attivata, installa prima il codice prodotto e poi avvia l'attivazione online:

slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato

Sostituisci la serie di X con il tuo codice di 25 caratteri. Il comando /ipk installa la chiave in modo silenzioso, anche se era già attiva una vecchia chiave. Microsoft consiglia di riavviare il PC dopo aver installato una nuova chiave prima di attivare. Il comando /ato forza quindi un tentativo di attivazione presso i server Microsoft.

Se dopo /ato ricevi un codice di errore, raramente è colpa di slmgr ma piuttosto della chiave o della connessione di rete. Con il frequente errore 0xC004C003, ad esempio, il codice è bloccato; per risolverlo, leggi Risolvere l'errore di attivazione Windows 0xC004C003.

Se vuoi rimuovere correttamente la vecchia chiave prima di installarne una nuova, ad esempio perché hai digitato un codice errato, usa questa sequenza:

slmgr /upk
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato

Il primo comando rimuove il codice prodotto esistente e Windows risulta temporaneamente non attivato. Poi installi la nuova chiave e attivi di nuovo. Questo approccio evita che una chiave errata o rifiutata rimanga d'intralcio.

Leggi lo stato di attivazione con /dli, /dlv e /xpr.

Dopo l'attivazione vuoi confermare che tutto sia a posto. Tre comandi forniscono queste informazioni:

  • slmgr /dli mostra l'edizione, una parte del codice prodotto, il canale e lo stato della licenza in breve.
  • slmgr /dlv aggiunge l'ID di attivazione, l'ID di installazione, il contatore rearm rimanente e i dati SKU.
  • slmgr /xpr indica in una sola riga se Windows è attivato in modo permanente o quando scade l'attivazione.

Con un'installazione Retail o OEM validamente attivata, /xpr segnala che la macchina è attivata in modo permanente. Con una licenza a volume tramite KMS vedrai invece una data di scadenza, di solito 180 giorni in avanti, che viene automaticamente rinnovata.

L'output di /dli mostra tra l'altro il nome dell'edizione, gli ultimi cinque caratteri del codice prodotto e una riga con lo stato della licenza, ad esempio che la licenza è valida. Se vedi uno stato come scaduta o nel periodo di tolleranza, c'è ancora del lavoro da fare. Per motivi di sicurezza slmgr non mostra mai il codice prodotto completo; vedrai solo l'ultimo blocco, sufficiente per distinguere le chiavi.

Per le licenze a volume imposti il server KMS con /skms.

Nelle reti aziendali i computer non si attivano singolarmente presso Microsoft, ma presso un server KMS locale (Key Management Service). Indichi tale server e poi avvii l'attivazione:

slmgr /skms kms.jouwbedrijf.nl:1688
slmgr /ato

La porta 1688 è la porta standard per il traffico KMS. Se l'attivazione funziona, appare una conferma con il numero di client attivati. Se in seguito vuoi cancellare l'host KMS impostato, usa slmgr /ckms.

Se il periodo di tolleranza sta per scadere e vuoi ripristinarlo una volta, slmgr /rearm fa al caso. Il contatore è limitato: puoi resettare il periodo di tolleranza solo poche volte, dopodiché serve un'attivazione vera. Riavvia il PC dopo questo comando per applicare la modifica. Il numero di riarmi rimanenti lo leggi nell'output di slmgr /dlv nella riga del contatore rearm.

L'attivazione KMS è volutamente temporanea. Finché il client raggiunge il server KMS almeno una volta ogni 180 giorni, l'attivazione si rinnova automaticamente. Se un portatile resta a lungo fuori dalla rete aziendale, l'attivazione può scadere; una breve connessione alla rete e un nuovo slmgr /ato lo ripristinano.

Esegui slmgr su un altro PC specificando il nome computer.

slmgr può gestire un PC in remoto all'interno della stessa rete. Indichi il nome computer e, se necessario, un nome utente e una password prima dell'opzione:

slmgr WERKPLEK07 amministratore Password123 /dli

In questo modo richiedi lo stato della licenza della macchina WERKPLEK07 senza doverti sedere fisicamente davanti. È utile per un amministratore di sistema che gestisce decine di postazioni. Il PC remoto deve essere raggiungibile e l'account usato deve avere diritti di amministratore su quel PC. Se ometti nome utente e password, slmgr usa le credenziali della tua sessione corrente.

Per grandi quantità di macchine, gli amministratori spesso automatizzano il processo con uno script che scorre un elenco di nomi computer ed esegue /dli o /ato per ciascuna. In questo modo si tiene sotto controllo a colpo d'occhio quali postazioni non sono ancora attivate.

Risolvi gli errori di slmgr controllando i permessi, il codice e la rete.

La maggior parte dei problemi con slmgr deriva da una di tre cause. Verificale in quest'ordine:

SintomoCausa probabileCosa fare
Accesso negato / non succede nullaPrompt non aperto come amministratoreChiudi e riapri scegliendo Esegui come amministratore
0xC004F050Codice non valido o erratoVerifica i 25 caratteri e l'edizione corrispondente
0xC004C003Codice bloccato o già in usoSostituisci il codice o attiva telefonicamente con slui 4
0x8007232BServer KMS non trovatoControlla il nome host e la porta 1688

Se l'attivazione online non funziona, prova l'attivazione telefonica: premi Windows + R, digita slui 4 e segui le istruzioni vocali. L'elenco completo delle opzioni e il loro funzionamento esatto è nella documentazione Microsoft Learn.

Un ultimo caso comune: dopo l'attivazione, /xpr continua a segnalare che Windows non è attivato, pur non comparendo alcun codice di errore. Allora riavvia subito il PC, perché un codice appena installato non sempre viene recepito immediatamente. Se il problema persiste, spesso aiuta ricostruire i file di licenza con slmgr /rilc, seguito da un riavvio e un nuovo tentativo con /ato. Questo risolve dati di licenza danneggiati o bloccati senza modificare la chiave stessa.

Domande frequenti

slmgr sta per Software Licensing Management Tool. È un file VBScript (slmgr.vbs) nella cartella System32 di Windows che, dalla riga di comando, permette di installare un codice prodotto, attivare Windows e leggere lo stato della licenza. I comandi funzionano allo stesso modo su Windows 10 e Windows 11.

Apri un prompt dei comandi come amministratore ed esegui prima slmgr /ipk seguito dal tuo codice di 25 caratteri per installare il codice prodotto. Poi esegui slmgr /ato per attivare Windows online presso i server Microsoft. Riavvia il PC se la chiave è appena stata modificata.

Esegui slmgr /xpr per un breve messaggio che indica se Windows è attivato in modo permanente o quando scade l'attivazione. Per maggiori dettagli usa slmgr /dli per il canale e l'edizione, oppure slmgr /dlv per l'ID di attivazione, l'ID di installazione e il contatore rearm.

slmgr richiede i diritti di amministratore. Se non succede nulla o appare Accesso negato, il prompt non è stato aperto con privilegi elevati. Chiudilo e riapri Prompt dei comandi facendo clic con il tasto destro e scegliendo Esegui come amministratore. Inoltre, di default l'output appare in una finestra pop-up separata.

Esegui slmgr /upk per rimuovere il codice prodotto installato; Windows non sarà più attivato fino a quando non installerai una nuova chiave. Se vuoi anche cancellare la traccia dal registro, ad esempio prima di vendere un PC, usa in aggiunta slmgr /cpky.

Sì, per le licenze a volume indichi il server KMS con slmgr /skms, seguito dal nome host e dalla porta 1688. Poi slmgr /ato avvia l'attivazione presso quel server. L'attivazione dura in genere 180 giorni e si rinnova automaticamente finché il server è raggiungibile.

Articoli correlati

MB
Mira Bakker
Specialista Microsoft

Mira supporta le aziende nelle implementazioni di Windows e Office e risolve quotidianamente domande su attivazione, licenze e codici di errore.

Vai al profilo
Cerchi una licenza per questo software?
Scopri la collezione di Liceon. Consegna immediata, licenze originali.
Scopri la collezione