Hai appena ordinato un VPS Windows Server, ti connetti in RDP... e un messaggio di avviso ti informa che la tua versione scade tra X giorni. O peggio: il tuo server si riavvia ogni ora perché il periodo di valutazione è scaduto.
Questa guida spiega come attivare Windows Server 2019, 2022 e 2025 su un VPS con cinque metodi possibili: Retail/OEM, MAK, KMS, AVMA (spesso dimenticato) e il rinnovo legale del periodo di valutazione. Alla fine, saprai quale metodo scegliere, come applicarlo con un comando PowerShell e come risolvere gli errori 0xC004F074, 0xC004C003, 0xC004F050.
⚡ Riepilogo rapido - Attivare in 30 secondi (chiave Retail/MAK)
Apri PowerShell come amministratore sul VPS ed esegui:
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs /ato
slmgr.vbs /xpr
Sostituisci le X con la tua chiave. Se /xpr mostra permanently activated, hai finito. Altrimenti, consulta la sezione Risoluzione dei problemi.
Perché attivare Windows Server su un VPS (e cosa succede altrimenti)
Quando installi Windows Server (o quando il tuo provider ti fornisce un'immagine preinstallata), ci sono tre casi possibili:
- Immagine con chiave di valutazione - Hai 180 giorni per attivare.
- Immagine senza chiave - Vedi « Windows non è attivato » fin dal primo accesso.
- Immagine preattivata - Caso ideale, possibile se il provider include la licenza.
Cosa succede se non attivi prima della scadenza
- Banner permanente « Attivare Windows » in basso a destra del desktop.
- Personalizzazione bloccata (impossibile cambiare sfondo, colori).
- Aggiornamenti di Windows Update bloccati su alcune edizioni.
- Riavvio automatico ogni ora una volta terminato il periodo di valutazione (il più problematico in produzione).
- Funzionalità del server degradate (in particolare RDS, Active Directory, ecc.).
L'attivazione non è opzionale per un uso in produzione. E utilizzare una chiave piratata ti espone a seri rischi legali.
Quale metodo di attivazione scegliere?
Prima di lanciare un comando, identifica la tua situazione in questa tabella:
| La tua situazione | Metodo | Costo | Tempo di attivazione |
|---|---|---|---|
| 1 VPS isolato, uso personale o freelance | Retail/OEM | ~700-900 € Standard | Immediato |
| Più VPS (5+), parco PMI | MAK (licenza volume) | Tariffa decrescente Microsoft | Immediato |
| Più di 25 VPS, infrastruttura aziendale | KMS (server KMS interno) | Licenza volume + server KMS | Rinnovo automatico 180 g |
| VPS ospitato su Hyper-V Datacenter | AVMA (automatico) | Incluso nell'host Datacenter | Automatico all'avvio |
| Test, POC, sviluppo effimero | Periodo di valutazione 180 g + rearm | Gratuito legalmente | 540 giorni max |
Decisione rapida
- → Hai 1 a 4 VPS? Acquista una chiave Retail da un rivenditore autorizzato Microsoft (o dal tuo provider).
- → Gestisci 5 a 25 VPS? Passa a MAK tramite un account Volume Licensing Center.
- → Gestisci 25+ VPS o un dominio AD? Installa un server KMS.
- → Il tuo VPS gira su un host Hyper-V Datacenter? Usa AVMA (gratuito, automatico).
- → È solo un test? Approfitta della valutazione 180 g + 2 rearms.
Requisiti
- Un VPS Windows Server 2019, 2022 o 2025.
- Accesso RDP amministratore.
- Connettività Internet in uscita (porte 80/443 verso i server di attivazione Microsoft).
- Per KMS/AVMA: connettività di rete interna adeguata.
Metodo 1 - Attivazione Retail / OEM (chiave acquistata)
È il metodo più semplice: acquisti una chiave, la incolli, attivi.
1.1 - Verifica la tua edizione
Get-ComputerInfo | Select-Object WindowsProductName, OsName, OsArchitecture, WindowsEditionId
Annota l'edizione esatta (Standard o Datacenter). Una chiave Standard non attiva un Datacenter (e viceversa).
1.2 - Verifica lo stato di attivazione attuale
slmgr.vbs /xpr # stato breve: attivato o non attivato
slmgr.vbs /dlv # stato dettagliato: edizione, canale, scadenza
1.3 - Installa la chiave
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Sostituisci le XXXXX con la tua chiave Retail (5 gruppi di 5 caratteri alfanumerici).
1.4 - Avvia l'attivazione online
slmgr.vbs /ato
Questo comando contatta i server Microsoft. Dovresti vedere:
Product activated successfully.
1.5 - Conferma l'attivazione
slmgr.vbs /xpr
Risultato atteso:
The machine is permanently activated.
1.6 (opzionale) - Attivazione telefonica
Se l'accesso a Internet non è disponibile:
slui.exe 4
Segui la procedura guidata: viene generato un ID di installazione, chiami il numero Microsoft, inserisci l'ID di conferma. Attivazione immediata, senza connessione.
Metodo 2 - Attivazione MAK (Multiple Activation Key)
La MAK è una chiave unica che consente di attivare un numero limitato di macchine (ad esempio 50). Ideale per una PMI con più VPS.
Procedura (identica a Retail)
slmgr.vbs /ipk VOTRE-MAK-XXXXX-XXXXX-XXXXX
slmgr.vbs /ato
slmgr.vbs /xpr
Verifica il numero di attivazioni rimanenti
slmgr.vbs /dlv
Cerca la riga Remaining MAK activations (solo per le MAK). Se vedi 0, contatta il tuo rivenditore Microsoft per aumentare il pool.
Specifiche MAK
- Un'attivazione consuma uno slot del pool (irreversibile, salvo tramite supporto Microsoft).
- I VPS distrutti e poi ricreati non liberano automaticamente lo slot.
- Per ambienti con alto turnover, preferisci KMS o AVMA.
Metodo 3 - Attivazione KMS (Key Management Service)
Il KMS è un servizio interno alla tua rete che attiva automaticamente i tuoi server. Richiede un minimo di 5 server per avviarsi (soglia di attivazione Microsoft).
3.1 - Installa la chiave GVLK corrispondente all'edizione
Le chiavi GVLK (Generic Volume License Keys) sono pubbliche e pubblicate da Microsoft. Indicano al cliente « sono un cliente KMS, contatta il mio server KMS interno ».
# Per Windows Server 2022 Standard
slmgr.vbs /ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H
3.2 - Configura l'indirizzo del server KMS (se non rilevato tramite DNS)
slmgr.vbs /skms kms.tua-azienda.com:1688
La porta 1688 è la porta standard del protocollo KMS.
3.3 - Forza l'attivazione
slmgr.vbs /ato
3.4 - Verifica la connettività KMS
# Test DNS (se configurazione automatica tramite record SRV)
nslookup -type=srv _vlmcs._tcp.tuo-dominio.com
# Test della porta KMS
Test-NetConnection kms.tua-azienda.com -Port 1688
Specifiche KMS
- Il client KMS deve riconnettersi al server KMS ogni 180 giorni per mantenere la sua attivazione.
- In assenza di rinnovo, lo stato « Out of tolerance » si installa e poi l'attivazione viene revocata.
- Il server KMS deve essere attivato con una CSVLK (chiave Microsoft Volume Licensing).
Metodo 4 - AVMA: il metodo dimenticato (ma eccellente per VPS)
AVMA (Automatic Virtual Machine Activation) attiva automaticamente le VM Windows Server che girano su un host Hyper-V Datacenter. Nessuna chiave da installare, nessun KMS da montare. È il metodo più semplice e meno costoso per un provider - ed è ciò che molti provider seri utilizzano internamente.
Condizioni
- L'host fisico gira su Windows Server Datacenter (edizione completa attivata).
- La VM invitata gira su Windows Server Standard, Datacenter o Essentials.
- Hypervisor = Hyper-V (non funziona su KVM, VMware, Proxmox).
Procedura (lato VM)
Installa la chiave AVMA corrispondente. È pubblica:
# Windows Server 2025 Standard
slmgr.vbs /ipk TVRH6-WHNXV-R9WG3-9XRFY-MY832
Vedi la tabella GVLK più in basso. Per 2022/2025, le chiavi AVMA e GVLK ufficiali sono identiche.
L'host Hyper-V attiva la VM automaticamente all'avvio, senza contatto con Microsoft.
Vantaggi AVMA
- ✅ Nessuna porta da aprire.
- ✅ Nessun server KMS da montare.
- ✅ Attivazione persistente, nessun rinnovo a 180 giorni.
- ✅ Legalmente coperto dalla licenza Datacenter dell'host.
Se il tuo provider non utilizza AVMA, è spesso segno che l'infrastruttura utilizza un hypervisor diverso da Hyper-V (KVM, VMware), nel qual caso l'attivazione passa tramite KMS o Retail/MAK.
Metodo 5 - Periodo di valutazione + rearm (gratuito legalmente)
Se vuoi testare Windows Server legalmente senza chiave, Microsoft offre:
- 180 giorni di valutazione iniziale.
- 2 rinnovi di 180 giorni tramite il comando
rearm. - Totale: 540 giorni di utilizzo gratuito e legale.
5.1 - Verifica il tempo rimanente
slmgr.vbs /xpr
slmgr.vbs /dli
5.2 - Avvia un rearm prima della scadenza
slmgr.vbs /rearm
Riavvia poi obbligatoriamente:
shutdown /r /t 0
5.3 - Verifica i rearms rimanenti
slmgr.vbs /dlv
Cerca la riga Remaining Windows rearm count. Deve mostrare 2, 1 o 0 a seconda dei rearms già utilizzati.
Limiti del rearm
- ❌ Non è una licenza permanente.
- ❌ Massimo 2 rearms per installazione (oltre, è necessaria la reinstallazione).
- ❌ Non autorizzato in produzione commerciale (leggi la licenza di valutazione Microsoft).
- ✅ Perfetto per test, demo, laboratorio personale.
Tabella completa delle chiavi GVLK (pubbliche, per KMS e AVMA)
Le chiavi qui sotto sono pubblicate ufficialmente da Microsoft. Esse NON sono licenze: indicano l'edizione da attivare tramite la tua infrastruttura KMS o host AVMA.
Windows Server 2025
| Edizione | Chiave GVLK |
|---|---|
| Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
| Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
Windows Server 2022
| Edizione | Chiave GVLK |
|---|---|
| Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| Datacenter Azure Edition | NTBV8-9K7Q8-V27C6-M2BTV-KHMXV |
Windows Server 2019
| Edizione | Chiave GVLK |
|---|---|
| Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
⚠️ Importante: queste chiavi funzionano solo in un ambiente KMS o AVMA valido. Utilizzarle su una macchina senza server KMS restituirà l'errore
0xC004F074.
Disinstallare una chiave errata
Hai installato la chiave sbagliata (edizione incompatibile, MAK esaurita, ecc.)? Ecco come pulire:
# Disinstallare la chiave corrente
slmgr.vbs /upk
# Cancellare la chiave dal registro (sicurezza)
slmgr.vbs /cpky
# Verifica
slmgr.vbs /dlv
Poi reinstalla la chiave corretta con /ipk.
Risoluzione dei problemi: errori comuni e soluzioni
Errore 0xC004F074 - « Il servizio di protezione software non è riuscito a comunicare con il servizio KMS »
Cause: nessun server KMS accessibile, o DNS mal configurato.
Soluzioni:
- Verifica la risoluzione DNS:
nslookup -type=srv _vlmcs._tcp.tuo-dominio.com - Verifica la porta:
Test-NetConnection kms.tua-azienda.com -Port 1688 - Forza l'indirizzo manualmente:
slmgr.vbs /skms kms.tua-azienda.com:1688 - Verifica che almeno 5 client si siano già connessi al KMS (soglia di attivazione).
Errore 0xC004C003 - « Il server di attivazione ha determinato che la chiave specificata è bloccata »
Cause: chiave piratata, già utilizzata troppe volte, o revocata da Microsoft.
Soluzioni:
- Disinstallare la chiave:
slmgr.vbs /upk - Acquistare una chiave legittima da un rivenditore autorizzato Microsoft.
- Se hai acquistato la chiave di recente, contatta il venditore - è probabilmente una rivendita fraudolenta.
Errore 0xC004F050 - « La chiave di prodotto non è valida per questa edizione »
Cause: stai installando una chiave Standard su un'edizione Datacenter (o viceversa), o una chiave Server 2022 su Server 2025.
Soluzioni:
- Verifica la tua edizione:
Get-ComputerInfo | Select WindowsProductName - Recupera la chiave corrispondente alla tua edizione esatta.
- Se vuoi cambiare edizione, usa l'upgrade DISM (vedi documentazione Microsoft).
Errore 0xC004C060 - « La chiave è valida ma non può essere utilizzata per attivare questa installazione »
Cause: generalmente, una chiave OEM utilizzata su un VPS (le chiavi OEM sono legate all'hardware fisico).
Soluzione: utilizza una chiave Retail o Volume (MAK/KMS), non OEM.
Errore 0xC004F009 - « Il periodo di grazia è scaduto »
Cause: il periodo di valutazione è terminato, il server passa in modalità « notifica ».
Soluzioni:
- Se rearm rimanente:
slmgr.vbs /rearm+ riavvio. - Altrimenti, acquista una chiave e attiva.
Errore 0x80072EE7 - « Il nome del server o l'indirizzo non è stato risolto »
Cause: nessun accesso a Internet per contattare i server Microsoft.
Soluzioni:
- Verifica il routing:
Test-NetConnection activation.sls.microsoft.com -Port 443 - Verifica il firewall e il proxy.
- Altrimenti, attiva per telefono:
slui.exe 4.
Il server si riavvia ogni ora
Cause: Windows Server fuori dal periodo di valutazione e non attivato.
Soluzione: Attiva immediatamente (uno dei 5 metodi sopra). Per fermare temporaneamente un riavvio in corso: shutdown /a.
« Questa copia di Windows non è autentica »
Cause: Microsoft ha invalidato la tua chiave tramite Windows Update.
Soluzioni:
- Disinstallare (
/upk+/cpky). - Installare una chiave legittima.
- Se tentativo di attivazione tramite strumento KMS pirata (es: KMSPico, MSToolkit): pulisci il tuo sistema, questi strumenti installano spesso attività pianificate persistenti.
Script PowerShell di diagnostica completa
Copia e incolla questo script in PowerShell admin per una diagnosi completa in un comando:
# === Diagnostica attivazione Windows Server ===
Write-Host "`n=== EDIZIONE & VERSIONE ===" -ForegroundColor Cyan
Get-ComputerInfo | Select-Object WindowsProductName, OsName, OsVersion, OsArchitecture | Format-List
Write-Host "`n=== STATO D'ATTIVAZIONE (breve) ===" -ForegroundColor Cyan
cscript //nologo "$env:WINDIR\System32\slmgr.vbs" /xpr
Write-Host "`n=== STATO DETTAGLIATO ===" -ForegroundColor Cyan
cscript //nologo "$env:WINDIR\System32\slmgr.vbs" /dlv
Write-Host "`n=== CONNETTIVITÀ ATTIVAZIONE MICROSOFT ===" -ForegroundColor Cyan
Test-NetConnection activation.sls.microsoft.com -Port 443 | Select-Object ComputerName, RemotePort, TcpTestSucceeded
Write-Host "`n=== CONNETTIVITÀ KMS (se configurato) ===" -ForegroundColor Cyan
$kms = (cscript //nologo "$env:WINDIR\System32\slmgr.vbs" /dlv 2>&1 | Select-String "KMS machine name").ToString()
Write-Host $kms
Il risultato copre il 90% dei casi e indica precisamente dove cercare in caso di problemi.
Aspetti legali: perché evitare le chiavi piratate
Microsoft è molto attiva nella caccia alle chiavi rubate, rivendute o attivazioni KMS fraudolente. Ecco i rischi reali:
- Revoca remota: la tua chiave può essere invalidata da Windows Update da un giorno all'altro, e il tuo server va in crash.
- Sanctions civili: utilizzo commerciale di una licenza non valida = contraffazione. Microsoft avvia regolarmente azioni legali contro provider e aziende utilizzatrici.
- Sicurezza compromessa: i « patch KMS » popolari (KMSPico, MS Toolkit, KMSAuto) installano attività pianificate persistenti, servizi di sistema e talvolta backdoor. Questa è la principale causa di compromissione dei VPS Windows nel 2024-2026.
- Aggiornamenti bloccati: Windows rileva rapidamente le attivazioni fraudolente e blocca gli aggiornamenti critici di sicurezza.
Costo di una chiave legittima vs rischio
- Windows Server 2022 Standard : ~700-900 € una tantum (durata di vita 10+ anni).
- A volte incluso in pacchetti VPS mensili (~20-40 €/mese a seconda delle risorse).
Se il tuo budget è limitato, utilizza il periodo di valutazione di 180 giorni + 2 rearms = 540 giorni gratuiti legalmente. È ampiamente sufficiente per completare un progetto o testare uno stack.
FAQ - Licenza Windows Server su VPS
Come posso sapere se il mio VPS Windows Server è attivato?
Avvia slmgr.vbs /xpr in PowerShell. Se il messaggio contiene permanently activated, il tuo server è attivato. Se vedi evaluation o un conto alla rovescia in giorni, sei in periodo di valutazione. Se vedi Notification mode, l'attivazione è scaduta e il server si riavvierà ogni ora.
Qual è il comando per attivare Windows Server su un VPS?
Tre comandi successivi in PowerShell admin: slmgr.vbs /ipk LA-TUA-CHIAVE-XXXXX-XXXXX-XXXXX-XXXXX, poi slmgr.vbs /ato per contattare Microsoft, poi slmgr.vbs /xpr per confermare.
Quanto costa una licenza Windows Server 2022 / 2025?
Una licenza Retail Standard costa circa 700-900 euro per 16 core (espandibile). Una licenza Datacenter costa 5× a 7× di più. Per un VPS, verifica se l'hosting include la licenza nella sua offerta, il che risulta nettamente più economico rispetto a un acquisto diretto.
Quanto tempo si può utilizzare Windows Server gratuitamente?
540 giorni massimo: 180 giorni di valutazione iniziale + 2 rearms di 180 giorni ciascuno, attivati da slmgr.vbs /rearm. Questo utilizzo è legale, ma Microsoft specifica nei suoi CGU che è riservato a test e valutazioni, non a un uso commerciale in produzione.
Qual è la differenza tra KMS, MAK e AVMA?
- MAK = chiave unica che attiva fino a N macchine consumando N slot di un pool - ideale per 5-25 macchine stabili.
- KMS = server interno che attiva i client per 180 giorni rinnovabili - ideale per 25+ macchine in un parco dinamico.
- AVMA = attivazione automatica delle VM Windows Server in esecuzione su un host Hyper-V Datacenter - la più semplice se l'host è sotto Hyper-V Datacenter.
Perché il mio VPS si riavvia ogni ora?
È il comportamento predefinito quando il periodo di valutazione è scaduto e la macchina non è attivata. C'è solo una soluzione: attivare la licenza (o reinstallare per ripartire su un nuovo ciclo di valutazione). Per fermare un riavvio in corso: shutdown /a.
Si possono usare KMSPico o MS Toolkit su un VPS?
Legalmente no, e tecnicamente fortemente sconsigliato. Questi strumenti installano attività pianificate e servizi persistenti che costituiscono la prima causa di infezione da malware sui VPS Windows. Inoltre, Microsoft revoca regolarmente le attivazioni derivanti da questi strumenti. Preferisci il periodo di valutazione di 180 giorni o una chiave legittima.
Una chiave OEM funziona su un VPS?
No. Le chiavi OEM sono legate all'hardware fisico (scheda madre del server). Su un VPS, riceverai sistematicamente l'errore 0xC004C060. Usa una chiave Retail o Volume (MAK/KMS).
Come cambiare chiave su un VPS già attivato?
slmgr.vbs /upk (disinstallare la chiave corrente), poi slmgr.vbs /cpky (cancellare dal registro), poi slmgr.vbs /ipk NUOVA-CHIAVE… (installare la nuova), poi slmgr.vbs /ato (attivare).
L'attivazione di Windows Server viene persa se riavvio il VPS?
No. Un'attivazione Retail, MAK o AVMA è persistente a livello di sistema operativo, sopravvive a tutti i riavvii. Solo un'attivazione KMS deve rinnovarsi ogni 180 giorni presso il server KMS interno.
Conclusione
Attivare Windows Server su un VPS si riassume in tre scelte: pagare una chiave Retail/MAK (la più semplice), impostare un KMS (economico oltre 25 server), o approfittare dei 540 giorni di valutazione legale (perfetto per testare). L'AVMA è un'ottima opzione ma dipende dall'iper-vista del tuo fornitore di hosting.
Qualunque sia la tua scelta, evita assolutamente i "patch" KMS pirata: rischi legali, instabilità tecnica e prima porta d'ingresso dei malware sui VPS Windows in produzione.
