Who installed your windows 7?
Did they do a full and clean install or did they do the upgrade option?
This sounds to me like a Windows install problem, I might be wrong, but if Windows 7 was installed onto a formatted hard drive this wouldn’t happen.
Im pretty sure you can download the latest version of Hal and use your activation code.