Получаешь айди жесткого диска допустим, и при запуске формы если он не совпадает со заданным то программа не запускается
В соседнем чате обсуждали это момент, нашли софт который меняет идентификатор диска и запустили программу на другой машине по тому же самому ключу.
Имхо надо что-то больше чем идентификатор диска