KMS è l'acronimo di Key Management Service, una tecnologia di attivazione del prodotto utilizzata per l'installazione e il licensing di Microsoft Windows in blocco. Gli amministratori di sistema utilizzano KMS per attivare contemporaneamente i computer connessi a una rete locale anziché collegare ciascun computer a un server Microsoft manualmente.
L'attivazione KMS utilizza la connettività TCP /IP. I computer client cercano un computer host KMS sulla rete locale tramite DNS o una configurazione IP statica per richiedere l'attivazione. Una volta convalidati, i computer client devono contattare nuovamente un host KMS tra 180 giorni per rinnovare le loro attivazioni. L'attivazione KMS richiede un certo numero di computer sulla rete locale per funzionare, che è 25 per Windows 7. I computer fisici e le macchine virtuali contano verso la soglia di attivazione.