Make sure that Windows Vista UAC is disabled! UAC = User Admin Ctrl
If your not sure how to check this go to Start... Help... type in the command box UAC and hit rtn. I hope this fixes your issue with SOF2 on Vista I have run SOF2 on Vista Flawlessly since Vista hit the Market Shelves.