Hi,
You didn't get the point of my last post, which meant to tell you, it is as
ridiculous as what you said below for the purpose of using UAC.
You're taking this statement out of context
I wasn't saying that this is what UAC does *now*, because it certainly
does not.
And I wasn't saying that I thought that in the future the computer
would be able to keep malware from installing... that is certainly
impossible.
What I said was that I imagine a computer in the future that would be
able to enforce that if a program said it was going to do something,
then the computer would only let the program do what it said it was
going to, and nothing else.
For instance, if the program said it was going to "save a file to my
documents folder" when I click on a button, then the system would not
let it "install a program (possibly malware)".
This would not keep me from installing malware ... but it would keep
me from installing malware *without me being aware that I was
installing a program*.
This is what I want from UAC, and I believe its core purpose -- not to
stop me from doing anything, but to make sure that I am aware of what
my computer is doing, and that I am the one in control, instead of at
the mercy of the programs running on my computer.
This is not possible today to the degree that I would like, but I
believe it will be possible in the future.
Since you said "I would want the car to know me vs. somebody else ..."
And how could it be accomplished under the following scenario?
[...]when a person starts his/her car with their very
own car key, the car will know for sure that it's the person's own will
and
absolutely without any other outside influences on the decision or it
won't
do so[...]
Don't tell me using UAC.
Absolutely not... UAC does not establish identity, and it was never
intended to. For that matter, UAC does not establish whether the user
is making a "good" or "bad" decision, and UAC does not steer the user
towards one direction or another... it simply offers as much unbiased
info about what's going on as is available, and asks the user to tell
UAC whether they started the program or not.
So you don't like the car making decisions for you? Good for you.
But when someone (or something, in this case) interferes your decisions, it
is making decisions for you by questioning your decisions (I have to admit
the necessity of doing this occasionally but not always), and that's what
UAC does.
UAC does not question your decisions... it is questioning the actions
of PROGRAMS... It *enforces* your decisions.
UAC's purpose is not to prompt when YOU run a program. It is very
unfortunate that it has to do this, but if it didn't, it wouldn't
work.
UAC's job is to STOP programs from running when you did NOT start
them.
The power of the prompt is when it shows up when you are not
expecting it.
UAC's job is to keep programs from running with privilege that I did
not start, and I am very much willing to put up with a prompt every
now and then, if that is the cost of being able to ensure that only
progams that I run will have complete control over my computer.
OK, I'm getting tired of this discussion. No worry, I always leave the last
words for someone else.
Take care anyway.
Adios.
--
-JB
Microsoft MVP - Windows Shell
Windows Vista Support FAQ -
http://www.jimmah.com/vista/