OEM = una volta che la chiave viene utilizzata per attivare un Sistama Operativo, questa può essere utilizzata solo su quell'hardware (in pratica quando attivi via internet il sistema operativo utilizzando quella chiave, la Microsoft abbina a quella chiave i dati relativi al pc, processore/ram/hard disc/scheda madre/ecc, e impedisce che pc con hardware differente utilizzino quella chiave)
RETAIL = la chiave può essere utilizzata su pc con hardware differente per attivare il sistema operativo (ovviamente su 1 pc alla volta, mai su 2 pc contemporaneamente). Può capitare che il nr di modifiche sia ristretto (es dopo un certo nr di installazioni su hardware differente viene richiesto di contattare il servizio clienti microsoft che sblocca l'operazione)
Nel caso delle licenze OEM il tipo di hardware utilizzato per identificare il pc può variare (es fino a windows 8.1 era possibile cambiare il disco fisso senza problema alcuno, invece con windows 10 sembra che anche il disco fisso faccia parte dell'hardware utilizzato per identificare il pc). Ovviamente non è che segna il semplice modello di scheda video (es Nvidia 460) o processore (intel i7 2600k), ma dati che permettano di identificare ogni componente in maniera univoca (probabilmente windows utilizza un algoritmo che dati i nr di serie dell'hardware ti da il codice univoco del pc???).
Ciaoz ^__^
Edit : @Giuldi risposto insieme...