Hai reinstallato Windows Server 2022 sullo stesso hardware e ora la product key viene rifiutata? In questa guida trovi la procedura completa per riattivare correttamente la licenza, le cause tipiche del blocco e i controlli rapidi per risolvere senza perdere tempo.
Scenario e sintomi
Dopo una nuova installazione “pulita” di Windows Server 2022 sul medesimo server fisico, l’attivazione online della stessa chiave (Retail/MAK/OEM/Volume) fallisce. I sintomi più frequenti sono:
- Messaggi d’errore in fase di attivazione (es. codice
0xC004F050
,0xC004C003
,0xC004C008
,0xC004F074
,0x803FA067
). - Link Cambia product key non disponibile in Server Manager o nelle Impostazioni.
- Sistema installato come Evaluation (edizione di prova) che non accetta chiavi Retail/Volume finché non viene convertito.
- Host o VM senza accesso a Internet o senza raggiungere il server KMS aziendale.
Perché succede
La causa numero uno è la mancata corrispondenza di edizione: ad esempio si reinstalla Datacenter ma si possiede una chiave Standard (o viceversa), oppure si installa un’edizione Evaluation che va prima convertita. Altri motivi comuni includono il superamento del limite di attivazioni per chiavi Retail/MAK quando l’hardware è cambiato, problemi di rete (proxy, DNS, porte bloccate), o configurazioni KMS non risolte via DNS.
Prerequisiti e avvertenze
- Esegui l’accesso come amministratore locale o di dominio.
- Verifica con anticipo il tipo di licenza a disposizione (Retail, OEM, MAK, KMS client key, AVMA per VM su host Datacenter).
- Assicurati della connettività: risoluzione DNS funzionante, orario/Timezone corretti (
w32tm /resync
), eventuale proxy configurato (netsh winhttp show proxy
). - Se il server è una VM, prendi nota dell’host Hyper‑V e del metodo di attivazione (KMS/AVMA).
Procedura consigliata passo‑passo
Passo | Cosa fare | Perché è importante |
---|---|---|
1 | Verificare l’edizione installata con winver o DISM /online /Get-CurrentEdition . | La chiave funziona solo con l’edizione corretta (Standard ↔ Standard, Datacenter ↔ Datacenter, ecc.). Il problema dell’utente era proprio un mismatch di edizione. |
2 | Controllare lo stato di attivazione via slmgr /dlv (o Impostazioni → Sistema → Attivazione). | Se il sistema risulta già attivato con un’altra chiave o in “evaluation”, non apparirà il link “Cambia product key” in Server Manager. |
3 | Immettere la product key corretta: Server Manager → Local Server → clic su “Product ID” oppure slmgr /ipk <chiave> seguito da slmgr /ato . | Se l’edizione corrisponde, la procedura accetta la chiave e completa l’attivazione online. |
4 | (Opzionale) Cambiare edizione senza reinstallare: DISM /online /Set-Edition:ServerDatacenter /ProductKey:<chiave> /AcceptEula (riavvio necessario). | Utile se si è installata l’edizione sbagliata ma si possiede una chiave valida per un’altra. |
5 | (Opzionale) Rilasciare una chiave su un’installazione dismessa con slmgr /upk e poi slmgr /cpky . | Evita che la vecchia installazione resti legata alla chiave, anche se di norma la riattivazione sullo stesso hardware è consentita. |
Dettaglio dei passaggi con esempi pratici
Verificare edizione e build del sistema
Accertare l’edizione prima di qualsiasi attivazione evita tentativi inutili:
winver
DISM /online /Get-CurrentEdition
DISM /online /Get-TargetEditions
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID
Se vedi ServerStandardEval o ServerDatacenterEval, sei in Evaluation: tali edizioni non accettano chiavi Retail/Volume. In questo caso usa direttamente DISM /Set-Edition
(vedi più avanti) con la chiave dell’edizione di destinazione.
Controllare lo stato di licenza
Usa gli strumenti integrati per capire in che stato si trova il servizio di protezione software:
slmgr /dlv
slmgr /dli
slmgr /xpr
/dlv
: dettagli completi (edition, channel, codice errore, ID)./dli
: riepilogo licenza./xpr
: conferma se il sistema è attivato in modo permanente o se ha una scadenza (es. Evaluation).
Inserire la product key e attivare
Metodo grafico: in Server Manager → Local Server clic su Product ID e seleziona Cambia product key. Su Server Core puoi usare sconfig
(Attiva Windows) oppure i comandi qui sotto.
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
Dopo /ato
, attendi l’esito. Se l’operazione fallisce, prendi nota del codice (es. 0xC004F050
) e consulta la sezione “Errori comuni”.
Convertire Evaluation o cambiare edizione senza reinstallare
Se hai installato l’edizione sbagliata o una Evaluation, puoi convertirla all’edizione corretta senza formattare:
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
REM oppure
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
Al termine, riavvia. Dopo il riavvio, verifica con DISM /Get-CurrentEdition
e attiva con slmgr /ato
se necessario.
Rilasciare la chiave su sistemi dismessi
Se hai ancora accesso alla vecchia installazione (anche avviandola da un disco secondario o snapshot), esegui:
slmgr /upk
slmgr /cpky
/upk
rimuove la chiave dal sistema; /cpky
cancella la chiave dalla cache del registro. Questo passaggio è “pulizia” ma nella maggior parte dei casi non è strettamente necessario per riattivare sullo stesso hardware.
Attivazioni in ambienti specifici
Client KMS (Volume Licensing)
Se l’azienda usa KMS:
- Assicurati di usare la GVLK (chiave client KMS) corretta per l’edizione.
- Controlla la scoperta del servizio KMS via DNS (
vlmcs.tcp
) o imposta manualmente il server:
slmgr /ipk <GVLK-correspondente-edizione>
slmgr /skms kms.dominio.local:1688
slmgr /ato
Per testare la raggiungibilità:
nslookup -type=srv vlmcs.tcp.dominio.local
Test-NetConnection kms.dominio.local -Port 1688
Per tornare all’autodiscovery:
slmgr /ckms
slmgr /ato
MAK e attivazione telefonica
Con chiavi MAK, se il limite di attivazioni è stato raggiunto o il server è isolato, puoi usare l’attivazione telefonica:
slmgr /dti REM mostra l'Installation ID
slui 4 REM avvia la procedura telefonica interattiva
slmgr /atp <CID> REM inserisci il Confirmation ID ricevuto
Conserva gli ID generati in caso di audit o necessità future.
AVMA per VM su host Datacenter
Se la VM gira su un host Windows Server Datacenter con ruolo Hyper‑V, valuta l’uso delle chiavi AVMA (Automatic Virtual Machine Activation): inserisci nella VM la chiave AVMA della sua edizione e assicurati che l’host sia attivato e raggiungibile. L’attivazione avverrà automaticamente tramite l’host senza contattare Internet o KMS.
Connettività, proxy e sincronizzazione oraria
L’attivazione online richiede connettività uscente e ora di sistema corretta. Suggerimenti rapidi:
netsh winhttp show proxy
netsh winhttp set proxy <proxy:porta> REM se necessario
netsh winhttp reset proxy REM per rimuovere il proxy
w32tm /query /status
w32tm /resync
Se il server usa un firewall restrittivo, consenti il traffico verso i servizi di attivazione o verso il server KMS interno (porta 1688/TCP).
Log utili e diagnostica
- Registro eventi → Applicazioni e servizi → Microsoft → Windows → Security-SPP (Software Protection Platform) e Key Management Service.
- File di log:
%SystemRoot%\SoftwareDistribution\ReportingEvents.log
e, se presente,%SystemRoot%\System32\spp\logs
. - Riavvio del servizio protezione software in caso di blocchi:
PowerShell: Restart-Service sppsvc
.
Errori comuni e come interpretarli
Codice | Significato | Soluzione rapida |
---|---|---|
0xC004F050 | Product key non valida per l’edizione installata o digitata in modo errato. | Verifica edizione con DISM; se Evaluation, esegui /Set-Edition con chiave corretta, poi /ato . |
0xC004C003 | Il server di attivazione ha bloccato la chiave o la considera non valida. | Controlla il canale (Retail/OEM/MAK/KMS). In caso di dubbio tenta l’attivazione telefonica. |
0xC004C008 | Limite di attivazioni superato (tipico MAK/Retail dopo cambi hardware). | Usa slmgr /dti e completa via telefono con slui 4 e slmgr /atp . |
0xC004F074 | Client KMS non raggiunge il server KMS. | Verifica DNS SRV vlmcs.tcp , porta 1688, o imposta KMS manuale con slmgr /skms . |
0x803FA067 | Transizione di edizione non consentita o chiave non adatta. | Usa DISM /Get-TargetEditions per vedere le edizioni supportate e riprova con la chiave corretta. |
Script PowerShell di verifica rapida
Per automatizzare i controlli principali su Server Core o in remoto:
# Esegui in PowerShell come amministratore
$cv = Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
$edition = $cv.EditionID
$status = (cscript.exe //Nologo C:\Windows\System32\slmgr.vbs /dli) 2>&1
$time = w32tm /query /status 2>&1
Write-Host "Edizione:" $edition
Write-Host "Stato licenza (DLI):`n" $status
Write-Host "`nOra e sincronizzazione:`n" $time
Integra con DISM /online /Get-CurrentEdition
e, se serve, con DISM /Get-TargetEditions
per pianificare la conversione.
Motivi più comuni di rifiuto della chiave
- Edizione errata (caso confermato): chiave Standard su Datacenter o viceversa; Evaluation non convertita.
- Limite di attivazioni superato: tipico di licenze Retail/MAK dopo più reinstallazioni o modifiche hardware; risolvibile via attivazione telefonica.
- Connettività assente o DNS/Proxy non configurato: il client non raggiunge Internet o il server KMS; controlla porta 1688/TCP e proxy.
- Ora di sistema non corretta: differenze di orario eccessive invalidano la sessione TLS.
- Key non conforme al canale: chiave KMS client usata in assenza di KMS o chiave OEM su hardware non previsto.
Suggerimenti aggiuntivi e buone pratiche
- Backup della licenza: prima di formattare, esporta informazioni utili con
slmgr /dlv > C:\Temp\licenza.txt
. - Volume Licensing: in presenza di KMS, preferisci le GVLK abbinate all’edizione; per molte VM, valuta AVMA su host Datacenter per semplificare.
- Log: conserva
%SystemRoot%\SoftwareDistribution\ReportingEvents.log
con i codici errore (0xC004…); utile per audit e ticket. - Documentazione interna: registra quale edizione è stata installata su ciascun server per evitare mismatch futuri.
Checklist operativa
- Conferma edizione attuale (
DISM /Get-CurrentEdition
). - Se Evaluation, converti all’edizione corretta (
/Set-Edition
+ riavvio). - Inserisci la chiave e attiva (
slmgr /ipk
→slmgr /ato
). - In KMS: verifica DNS SRV, porta 1688, e
slmgr /skms
se serve. - Se limite superato: usa
slui 4
conslmgr /dti
e/atp
. - Allinea data/ora (
w32tm /resync
) e verifica proxy.
Domande frequenti
Posso usare una chiave Standard su un’installazione Datacenter?
No. Le chiavi sono legate all’edizione. Devi reinstallare l’edizione corretta o convertirla con DISM /Set-Edition
usando una chiave valida per l’edizione di destinazione.
Ho installato l’edizione Evaluation: devo per forza reinstallare?
No: puoi convertirla all’edizione commerciale con DISM e la product key della tua licenza.
La voce “Cambia product key” non compare: è un problema?
Di solito indica che il sistema è Evaluation o già attivato con una chiave diversa. Controlla con slmgr /dlv
e, se necessario, usa direttamente la riga di comando.
Quante volte posso riattivare?
Dipende dal canale: KMS non pone limiti pratici lato client; MAK/Retail hanno contatori. Sullo stesso hardware la riattivazione è generalmente consentita; se il contatore è esaurito, usa la procedura telefonica.
Le VM su host Datacenter devono avere Internet?
No, se usi AVMA: l’attivazione avviene tramite l’host Datacenter attivato.
Esito finale
Dopo aver verificato l’edizione e allineato la versione del sistema alla product key posseduta (nel caso reale si trattava di un mismatch di edizione), l’attivazione di Windows Server 2022 è stata completata con successo senza ulteriori interventi.
Appendice: comandi utili in un colpo d’occhio
:: Edizione installata e target
DISM /online /Get-CurrentEdition
DISM /online /Get-TargetEditions
:: Stato licenza
slmgr /dli
slmgr /dlv
slmgr /xpr
:: Attivazione online
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
:: Conversione edizione (richiede riavvio)
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
:: KMS (impostazione manuale server)
slmgr /skms kms.dominio.local:1688
slmgr /ckms
slmgr /ato
:: MAK: attivazione telefonica
slmgr /dti
slui 4
slmgr /atp
:: Rilascio chiave su vecchia installazione
slmgr /upk
slmgr /cpky
:: Orario e proxy
w32tm /resync
netsh winhttp show proxy
Consiglio finale: etichetta sempre i supporti di installazione e le immagini di sistema con l’edizione esatta (Standard/Datacenter). È la prevenzione più efficace contro gli errori di attivazione dopo una reinstallazione.