Article ID: 2526083 - Last Review: May 23, 2011 - Revision: 5.0 Disabling User Account Control (UAC) on Windows Server
On This PageSUMMARYUnder certain constrained circumstances, disabling User Account Control (UAC) on Windows Server can be an acceptable and recommended practice. These constrained circumstances should occur only when all the following conditions are true:
Notes
MORE INFORMATIONUser Account Control (UAC) was introduced in Windows Vista and enhanced in Windows 7 to help Windows users move toward using standard user rights by default. UAC includes several technologies to achieve this, such as the following:
If you disable the User Account Control: Run all administrators in Admin Approval Mode policy setting, this disables all the UAC features that are described in this section. This policy setting is available through the computer's Local Security Policy, Security Settings, Local Policies, and then Security Options. Legacy applications that have standard user rights that expect to write to protected folders or to registry keys will fail. Filtered tokens are not created, and all programs run with the full rights of the user who is logged on to the computer. This includes Internet Explorer because Protected Mode is not enabled for all security zones. One of the common misconceptions about UAC and about Same-desktop Elevation in particular is that it prevents malware from being installed or from gaining administrative rights. First, malware can be written not to require administrative rights, and malware can be written to write just to areas in the user’s profile. More important, Same-desktop Elevation in UAC is not a security boundary and can be hijacked by unprivileged software that runs on the same desktop. Same-desktop Elevation should be considered a convenience feature. And, for security, ""Protected Administrator" should be considered the equivalent of “Administrator.” By contrast, if you log on or use Fast User Switching to a different session that has an administrator account, this involves a security boundary between the administrator account and the standard user session. For more information about security boundaries, see the "References" section. The purpose of the Protected Administrator account on end-user client operating systems such as Windows Vista and Windows 7 is to encourage developers to write their applications to require only standard user rights while enabling as many applications that share state between administrative components and standard user components to continue working. The stated goal and expectation is that over time end-users should see few if any elevation prompts. This is because the programs that they run should never require administrative rights. This becomes increasingly necessary as more enterprises adopt a model in which their end-users log on as standard users, and these standard users do not have credentials for administrative accounts with which to enable elevations. However, for a Windows Server on which the sole reason for interactive logon is to administer the system, the goal of fewer elevation prompts is neither doable nor desirable. For example, system administrative tools legitimately require administrative rights. When all the administrative user’s tasks require administrative rights, and each task could trigger an elevation prompt, the prompts are only a hindrance to productivity. In this context, such prompts do not and cannot promote the goal of encouraging development of applications that require standard user rights. Also, such prompts do not improve the security posture. Instead, these prompts just encourage users to click through dialog boxes without reading them. Be aware that this guidance applies only to well-managed servers on which only administrative users are allowed to log on interactively or through Remote Desktop services. And, administrative users should log on only to perform legitimate administrative functions. If administrators run risky applications such as web browsers, email or instant messaging clients, or perform other operations that should be performed from a client operating system, then the server should be considered the equivalent of a client system. In this case, UAC should remain enabled as a defense-in-depth measure. Also, if standard users log on to the server at the console or through Remote Desktop services to run applications, and this includes web browsers, UAC should remain enabled to support file and registry virtualization and running Protected Mode Internet Explorer. Another option to avoid elevation prompts without disabling UAC is to set the security policy, User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode to Elevate without prompting. By using this setting, elevation requests are silently approved if the user who is logged on is a member of the Administrators group. This option also leaves PMIE and other UAC features enabled. However, not all operations that require administrative rights request elevation. In this case, some of the user’s programs may be elevated, and some programs may not be elevated. Typically, there is no way to distinguish between these two kinds of programs. For example, most console utilities that require administrative rights expect to be started from an command prompt that is already elevated or from other elevated program. Such utilities merely fail when they are started from a command prompt that is not elevated. Additional Impact of Disabling UAC
REFERENCES
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help Now
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
