Trying to simplify this for you...
In Vista when admins log in they are given a user token as well as an administrative token. Most applications are run under their user token, this is a very good thing; security best practices highly recommend running only the things that you *must* run with administrative context.
Applications that follow well documented procedures are marked that they need to be run as admins and Vista recognizes this and prompts you to elevate (that is, use your admin token). Older and/or poorly written applications do not always have these markings and they fail.
The solution is to run the applications from the start using your administrative token. You can do this by right-clicking on them and selecting to run them as admin.
It's part of the UAC featureset in Vista:
http://technet.microsoft.com/e...owsvista/aa906021.aspx
Erik