Well if you have this problem the easiest thing to do is re-install the OS. I found a lot of other ppl having the same problem and the solutions were so long and drawn out that I found I'd farther ahead with a definite solution such as a format and a re-install.
I can assure you it has nothing to do with the legitimacy or your copy of Windows 7. Due to a combination or complicated variables, ie. .NET framework 3.51 being built into the operating system, Windows 7 fails to do some house-keeping that has causes this unfriendly .NET framework upgrade environment for a lot of users.
A re-install completely sorted the issue.
So basically, God help you if you've gotten your Windows install just how you like it.
But hey in the end I got the Viking software working and it is working great.