1. Because the apps werw written poorly, or not written properly for the Vista/Windows 7 model. I haven't come across this myself, but I know it is common.
2. Technically, you aren't running as an admin all the time, even if your account is an admin. It is a new method of securing the system against unintended malware installs.