Does anyone know a simple way for a VB6 Active X EXE to read a unique identifier from a machine (particularly the HDD GUID) for anti-piracy. I gues one could do it using the registry but it would be much better if there is a more robust way that does not involve downloading an extra DLL just for the purpose.