It's an OS error. The game was not made to work with Windows 7. Windows 7 wasn't around when SM was created and neither was Vista. Here are the specs of SM direct from Wounded-Heart.com:
Wow, I think this is the first program I've had not work with 64-bit and I have been using 64-bit for 2 and 1/2 years!
EDIT: Nope not the problem. I went all the way back to my 32-bit XP install on this PC on yet a different HDD same issue. I was looking at TPR and someone there who just redownloaded it is having the same issue I am.