So, out of curiosity, have you tried setting compatibility to Vista SP2 or XP SP3? I didn't read the whole thread but it may help.
I was having the same problem (running win7 and getting an error saying I needed VistaSP2). I updated all my drivers just to be sure that wasn't the problem, but then I clicked "Vista SP2", and it worked. Good luck ahearndarla!