Como gerar um ID de computador exclusivo no Delphi?

Como posso gerar rapidamente um ID de computador exclusivo para um aplicativo delphi? Eu costumava fazer isso facilmente com c #, mas isso falhou às vezes. Eu quero o ID para ser "estático", mas eu não me importo se o id muda por causa de uma mudança de hardware ou reinstalação do sistema operacional, eu estava planejando armazená-lo no registro e verificá-lo quando o aplicativo é iniciado e se ele mudou atualizar o registro. (Eu sei como codificar a parte do registro, eu só preciso de ajuda para o id único).

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion