What becomes of all my earlier non-admin tips, tricks and recommendations vis-à-vis RunAs, MakeMeAdmin, PrivBar and their interactions with IE and Explorer? The short answer is that Vista changes just about everything with respect to running with least privilege.
Windows Vista makes running as a standard user (non-admin) much more pleasant, feasible and secure than it was on XP. I’m not going to drill into all those improvements here. Instead, the focus of this post is to update my earlier posts about running on XP as a standard user (the “Running as Admin Only When Required” posts in the Table of Contents) as they pertain to Windows Vista. To save some space, I’ll assume you’ve spent at least a little time running Vista.
…
> On XP/2003, MakeMeAdmin lets you run as a
> standard user, and temporarily elevate your
> standard account to run a selected program
> with administrative privileges.
Right. It doesn’t mean temporarily elevating your administrative account to run elevated, it means temporarily elevating your standard account to run a selected program with administrative privileges in the context of your account.
> Vista gives you the same ability
It does not. Here’s what Vista gives:
> If you are a member of the Administrators
> group on Vista
Exactly. It means temporarily elevating your administrative account to run elevated. It doesn’t help your standard account at all.
> “Run as administrator” serves as a superior
> substitute. With the default settings, a
> member of Administrators can use it as a
> MakeMeAdmin replacement
No, it is not a substitute, it’s different. A member of Administrators can use it to temporarily switch context to an administrative account and run elevated in the administrative account. If the administrator does this to install an application for all users then there’s no real problem, the application gets installed for all users just as it did in XP. But if the administrator wanted to do this to install an application for the standard user, they can’t do it. The administrator gets to install the application for one user’s account, which is going to be the administrator’s account, it’s not going to be the standard user’s account. The standard user doesn’t get the benefit that MakeMeAdmin provided.
Standard users in Vista still need a MakeMeAdmin tool.