potresti leggere la chieve di registro relativo all' HKEY di win e criptarla,
poi crei un'altra chiave nel registro relativa al tuo programma con la chiave precedentemente criptata.

all'avvio il programma legge la chiave di win la cripta e la confronta con quella relativa al tuo programma già criptata in precedenza.

se il programma viene spostato su un'altra macchina e anche nel caso che la tua chiave di registro venga copiata , essi saranno sempre diverse perche il codice HKEY di win (almeno credo) dovrebbe essere sempre diverso , anche se istalli la stessa versione di win su più macchine.

poi se vuoi fare il pignolo crei un key generator per creare la chiave del tuo programma.

credo di essere stato chiaro e di aiuto!

ciaoooo