>Hard disks can fail. In an app I'm working on, I use Winmgmt Service to get the CPU serial number and OS serial number, but I must confess that I haven't tried it under various permissions.
It would be interesting to see whether this works in Windows 7.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)