UAC is "lets give the user Admin rights whenever he asks for it and trust that he will never do anything wrong with it."
This cannot be. It's asking for trouble.
how are you supposed to perform administrative tasks, then?
And worse, users will automatize this, and will make no decision (i.e., always allow).
one of the biggest criticism to UAC is that there is no such thing
as "always allow". Permission must be always
In this sense, it's better to run in admin mode and be spared the 500 M prompts a day that you endure as a normal user. It feels like you are borrowing your own computer instead of owning it...
Please somebody correct me before I kill UAC forever... or run as admin.
I'm assuming you didn't even try it; UAC is there even when you *are* admin, that's the other
criticism. In Vista the default user is an Administrator, but runs at at a lower level of permissions, which is then elevated when required; the elevation requires answering the prompt. There is
actually a class of superusers running at the higher level but the account is disabled as a default.
If you are running as a standard user (non-Admin) then the prompt will ask you for an admin password.
In this case, this is nothing different than the superuser password you get in linux or mac.
UAC is much less annoying than you might think, if you stay in your little user-space and don't mess with the file system.
Your world is your user directory \users\youruserid.
Permission will be asked only when changing system settings, or when installing software. And you really don't do that that often.
Oh, and if some of the freeware you love it's asking for an admin password... they're doing it wrong.
In Win7 they introduced a UAC control panel with a "nag" level chooser; the default level provides a whitelist, so common administrative tasks can be performed without asking user for confirmation. There are however some side effects for which I would suggest to raise the bar to the higher level (you'll get the same Vista level); or in alternative, create a second, lower level user and use that for any everyday task (which is what I already do on my Vista -- and something everyone should already do on his/her xp/vista/7)