How can I get a signature for a Windows system that will remain unchanged even if the user reinstalls Windows?
The SystemIdentification class will give you something.
devblogs.microsoft.com