si todo fuera mochila, seria complicado
en general he tenido muchos programas que cuando se registran validan el nombre del p e informacion del mismo windows, si el serial es valido continua si no..otra cosa
aveces puede ser cosa de un packer, otras de una verdadera dongle , quien sabe
por otro lado te invito a que veas el faq, casi todos los programas en general pueden ser analizados con ingenieria inversa y con ello puedas solucionar tu problema en un mediano-largo plazo
en muchos casos de personas tiene la licencia , solo que se perdio el soporte y luego pasan historias como las tuyas, aveces por el cracking se fuerzan algunos valores y listo
la ultima historia que vi fue de un programa que validaba un serial de 12 digitos y era case sensitive a sus valores, pero no del equipo o máquina
Saludos Apuromafo