slmgr (Software Licensing Management Tool, slmgr.vbs) è lo strumento da riga di comando integrato in Windows per verificare, installare e attivare le licenze di Windows. Questa guida di riferimento spiega i comandi che servono davvero a utenti domestici e tecnici, che cosa significa il loro output e quali comandi è meglio non toccare su un PC personale. Ogni opzione riportata di seguito proviene dalla documentazione Microsoft sulle opzioni di Slmgr.vbs.
| Comando | Funzione | Servono privilegi di amministratore? |
|---|---|---|
slmgr /dli |
Mostra le informazioni di base sulla licenza dell'edizione attiva | No |
slmgr /dlv |
Mostra le informazioni dettagliate sulla licenza, compresi gli ID di attivazione | No |
slmgr /xpr |
Mostra la data di scadenza dell'attivazione (rilevante soprattutto per i client KMS) | No |
slmgr /ipk <key> |
Installa o sostituisce la chiave del prodotto | Sì |
slmgr /ato |
Attiva Windows online con la chiave installata | Sì, per l'attivazione online |
slmgr /upk |
Disinstalla la chiave del prodotto corrente | Sì |
slmgr /cpky |
Cancella la chiave del prodotto dal Registro di sistema | Sì |
slmgr /dti |
Mostra l'ID di installazione per l'attivazione offline (telefonica) | Non indicato da Microsoft |
slmgr /atp <ConfirmationID> |
Attiva con un ID di conferma ottenuto dall'attivazione telefonica | Non indicato da Microsoft |
slmgr /rearm |
Reimposta i timer di attivazione (per la creazione di immagini e Sysprep) | Sì |
slmgr /skms, /ckms
|
Imposta o cancella un host KMS sui PC con licenza multipla | Sì |
Che cos'è slmgr e come si esegue?
slmgr è uno script Visual Basic, slmgr.vbs, che Windows utilizza per gestire il servizio Protezione software, che archivia le chiavi del prodotto e gestisce l'attivazione; si esegue dal Prompt dei comandi o da PowerShell digitando slmgr seguito da un'opzione, e le opzioni che modificano lo stato richiedono una finestra con privilegi di amministratore.
- Selezionare Start, digitare cmd, fare clic con il pulsante destro del mouse su Prompt dei comandi e scegliere Esegui come amministratore.
- Digitare un comando come
slmgr /dlie premere Invio. - Leggere il risultato nella finestra popup oppure usare
cscript slmgr.vbs /dlv allper visualizzare l'output nella console.
Nota avanzata: Microsoft documenta una sintassi remota, slmgr.vbs <ComputerName> <User> <Password> <Option>, per gestire un altro PC. Per molti computer, Microsoft consiglia invece il Volume Activation Management Tool (VAMT).
Come verificare la licenza di Windows con slmgr /dli, /dlv e /xpr?
Si usa slmgr /dli per un breve riepilogo della licenza di Windows attiva, slmgr /dlv per informazioni dettagliate, compresi gli ID di attivazione, e slmgr /xpr per vedere se l'attivazione è permanente o scade a una certa data; poiché nessuno di questi tre comandi richiede privilegi di amministratore, sono controlli iniziali sicuri su qualsiasi PC Windows.
- /dli mostra il nome dell'edizione, una descrizione che indica il canale di licenza, una parte della chiave del prodotto e lo stato della licenza.
-
/dlv aggiunge l'ID di attivazione, l'ID di installazione, nonché i contatori e i timer usati dall'attivazione multipla.
/dlv allelenca tutte le licenze installate. - /xpr è utile soprattutto per i client KMS. Microsoft precisa che l'attivazione MAK e retail è perpetua, quindi un PC retail di norma risulta attivato in modo permanente.
Causa ed effetto: un client KMS deve rinnovare periodicamente l'attivazione con il proprio host KMS, ed è per questo che /xpr mostra una data di scadenza sui PC aziendali con licenza multipla. Se un PC domestico acquistato mostra una data di scadenza KMS, è probabile che sia stato attivato con uno strumento KMS anziché con una chiave retail o OEM originale.
La nostra guida alle chiavi di licenza OEM, retail e multiple spiega come interpretare il canale indicato nella riga della descrizione.
Come installare e attivare una chiave del prodotto con slmgr /ipk e /ato?
Per installare e attivare una chiave, si esegue slmgr /ipk seguito dalla chiave del prodotto di 25 caratteri in un Prompt dei comandi con privilegi di amministratore, si attende la conferma e poi si esegue slmgr /ato per attivare online, tenendo presente che, secondo Microsoft, /ipk sostituisce silenziosamente qualsiasi chiave esistente e che in seguito è consigliato un riavvio per mantenere stabile il servizio di licenze.
- Aprire il Prompt dei comandi come amministratore.
- Eseguire
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXXcon la chiave ricevuta nell'e-mail dell'ordine. - Attendere il messaggio che conferma l'installazione della chiave.
- Eseguire
slmgr /atoe attendere il risultato dell'attivazione. - Riavviare il PC, quindi verificare con
slmgr /dlioppure in Impostazioni > Sistema > Attivazione.
Nota avanzata: /ipk convalida la chiave rispetto all'edizione installata prima di accettarla. Una chiave Pro inserita su Home viene quindi gestita come cambio di edizione, che Microsoft documenta come metodo di aggiornamento supportato da riga di comando; il percorso tramite Impostazioni descritto nella nostra guida all'aggiornamento da Windows 10 Home a Pro è più semplice per la maggior parte degli utenti.
Quanto osserviamo di frequente: /ato non riesce con l'errore 0xC004F050 quando la chiave appartiene a un'altra edizione o a un altro prodotto, oppure con l'errore 0xC004C008 quando la chiave ha raggiunto il limite di attivazioni. La nostra guida alla risoluzione dell'errore 0xC004C008 spiega il secondo caso.

Come rimuovere una chiave del prodotto con slmgr /upk e /cpky?
Per rimuovere una chiave del prodotto, si esegue slmgr /upk in un Prompt dei comandi con privilegi di amministratore per disinstallare la chiave da Windows, poi slmgr /cpky per cancellarla dal Registro di sistema, ma solo quando si dismette o si riassegna una licenza, perché Microsoft precisa che dopo un riavvio il sistema è privo di licenza finché non viene installata una nuova chiave.
Il motivo abituale è il trasferimento di una licenza retail su un altro computer. La nostra guida al trasferimento di una licenza di Windows su un nuovo PC descrive l'intera procedura, compresi i casi in cui la rimozione è facoltativa.
Nota avanzata: /cpky cancella soltanto la copia memorizzata della chiave, in modo che il software dannoso non possa leggerla. Microsoft la consiglia per le installazioni retail che distribuiscono chiavi e precisa che le chiavi MAK e dell'host KMS sono già cancellate per impostazione predefinita.
Come attivare Windows per telefono con slmgr /dti e /atp?
Per l'attivazione telefonica o offline, si esegue slmgr /dti per visualizzare l'ID di installazione, si comunica tale ID al sistema telefonico automatico di Microsoft e si inserisce poi con slmgr /atp l'ID di conferma ricevuto; è un percorso utile quando l'attivazione online non riesce perché il PC non ha accesso a Internet o un firewall blocca i server di attivazione.
- Eseguire
slmgr /dtie annotare l'ID di installazione. - Chiamare il numero di attivazione Microsoft indicato per il proprio paese oppure digitare SLUI 04 nella ricerca della barra delle applicazioni, che Microsoft indica come modo per avviare l'attivazione telefonica.
- Inserire l'ID di installazione quando richiesto e annotare l'ID di conferma.
- Eseguire
slmgr /atp <ConfirmationID>, quindi verificare il risultato conslmgr /dli.
Per Office anziché Windows, consultare la nostra guida all'attivazione di Microsoft Office per telefono.
Quando non si devono usare slmgr /rearm o /skms?
Non si devono usare slmgr /rearm né slmgr /skms su un PC personale con licenza retail o OEM, perché /rearm reimposta soltanto i timer di attivazione per la creazione di immagini di sistema e /skms indirizza Windows a un host KMS aziendale, per cui nessuno dei due comandi attiva un PC domestico, e un indirizzo di server KMS sconosciuto è un segnale frequente di strumenti di pirateria.
-
/rearm viene richiamato da
sysprep /generalizequando i team IT preparano un'immagine master. Non trasforma un periodo di prova in una licenza. - /skms e /ckms impostano o cancellano l'indirizzo dell'host KMS sui PC con licenza multipla che usano il server KMS della propria organizzazione.
- Gli attivatori KMS abusano di /skms per reindirizzare l'attivazione verso server non autorizzati. Il nostro articolo sulle ISO di Windows preattivate illustra i rischi per la sicurezza.
Quanto osserviamo di frequente: un PC di seconda mano mostra un host KMS nell'output di /dlv e smette di attivarsi dopo alcuni mesi. La soluzione è eseguire slmgr /ckms per cancellare l'host, poi slmgr /ipk e slmgr /ato con una chiave originale.
Domande frequenti
Servono privilegi di amministratore per eseguire slmgr?
Non per tutti i comandi. Microsoft precisa che /dli, /dlv e /xpr non richiedono l'elevazione dei privilegi, quindi qualsiasi utente può verificare lo stato della licenza. I comandi che modificano la licenza, come /ipk, /upk, /cpky, /rearm e /skms, richiedono un Prompt dei comandi con privilegi di amministratore, e anche l'attivazione online con /ato richiede l'elevazione nella maggior parte delle configurazioni.
Perché slmgr /dli mostra solo una parte della chiave del prodotto?
slmgr /dli mostra solo una parte della chiave del prodotto, sufficiente per confrontarla con la chiave dell'e-mail dell'ordine senza esporre la chiave completa a chi guarda lo schermo. L'e-mail di acquisto va conservata in un luogo sicuro, perché la chiave completa potrebbe servire per una reinstallazione futura.
slmgr funziona con Microsoft Office?
No, slmgr gestisce le licenze di Windows. Le licenze Office multiple e retail usano un altro script, ospp.vbs, presente nella cartella di installazione di Office, oppure la pagina Account all'interno di qualsiasi app di Office. La nostra guida alla verifica dell'attivazione di Office spiega i comandi di ospp.vbs e come interpretarne l'output.
slmgr funziona su Windows Server?
Sì, slmgr.vbs è integrato in Windows Server oltre che in Windows 10 e 11, e la pagina Microsoft sulle opzioni di Slmgr.vbs è pubblicata nella documentazione di Windows Server. Valgono gli stessi comandi /dli, /ipk e /ato. Le edizioni Server usano anche l'host KMS e l'attivazione basata su Active Directory, destinati agli amministratori.
slmgr /rearm è un modo per attivare Windows gratis?
No, slmgr /rearm reimposta soltanto i timer di attivazione ed è pensato per i team IT che preparano immagini di sistema con Sysprep. Non concede una licenza a Windows e Microsoft non lo documenta come modo per prolungare l'uso a tempo indeterminato. Per attivare Windows in modo legale serve comunque una chiave del prodotto originale.
