Has nothing to do with hardware. The ID is just a randomly generated GUID which is then stored in a client-side .ini. It is stored in User.ini under NexgenCC.GeneralConfig, then look for:
Settings[x]=(Name="ClientKey",Value="XXXXX")
Settings[x]=(Name="ClientID",Value="XXXXXX")
Here you can MODIFY your ID (only use numbers 0-9, and letters A-F (hex chars)), or just delete those lines and it will generate you a new one randomly next time you join a server.