paperlined.org
apps
>
windows
>
Vista
document updated 15 years ago, on Dec 28, 2008
Reasons for UAC:
so developers grok that it's good stay within reduced privileges whenever possible
so corporations don't have to hand out local-admin to everyone
Caveats to be aware of:
file virtalization
and
registry virtualization
Longer writeups:
Wikipedia
file and registry virtualization
Software:
TweakUAC