Windows UAC Status service

The Windows UAC Status service monitors if the UAC is enabled on the target machine.

For more information, see www.microsoft.com.

Manufacturer Information

Service TypeAMP
PowerShell cmdletGet-ItemProperty-Path
Supported Systems/ApplicationWindows Workstation Vista or later.

N-able N-central Information

Known LimitationsOnly Windows workstation Vista or later.
Max. Instances Per Device1
Supported Device ClassWorkstation - Windows
Laptop - Windows
Notification ProfileN/A
Monitored ByLocal Agent

Troubleshooting

IssueCorrective Action
UAC Enabled is False Check UAC settings on windows.

Metrics

WMI Class
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\

There are three keys in this registry that need to be configured to properly enable UAC:

  • ConsentPromptBehaviorAdmin
  • ConsentPromptBehaviorUser
  • EnableLUA

They can be configured with a number of values, as shown in the table below.

The UAC setting is typically set using a slider bar on the UAC Settings dialog box, accessible through the Control Panel. On certain operating system platforms, moving this setting to its lowest level (Never Notify), disables UAC. Any other value enables UAC.

On other operating system platforms (usually those with higher security requirements – such as servers and enterprise editions), UAC cannot be disabled through the UAC dialog. That is, even when the UAC setting is at its lowest level, UAC may still be enabled.

Regardless of which environment the operating system platform is in, the Is UAC Enabled AM object checks the value of the UAC setting based on the value of the slider bar, and reports it as disabled if the setting is set to its minimum value; any other value will report UAC as enabled.

Potential to disable UAC!

Set the value for these keys as follows:

  • ConsentPromptBehaviorAdmin = 1
  • ConsentPromptBehaviorUser = 1
  • EnableLUA = 1

Setting any of the values to 0 will disable UAC, regardless of the value of the EnableLUA key.

KeyValueDescription

ConsentPromptBehaviorAdmin

(Defines the User Account Control behaviour for system administrators.)

0Allows an administrator to perform operations that require elevated privileges without consent (prompts) or authentication (credentials).
1Requires the administrator to enter a username and password when operations require elevated privileges on a secure device.
2Displays the UAC prompt that needs to be permitted or denied on a secure device. No authentication is required.
3Prompts for credentials to access the device.
4Displays the UAC prompt for consent to access the device.
5The default value. Prompts for consent for non-Windows binaries.

ConsentPromptBehaviorUser

(Defines the User Account Control behaviour for standard users.)

0Automatically denies any operation that requires elevated privileges if attempted by a standard user.
1Displays a prompt to enter the username and password of an administrator to run the operation with elevated privileges on the secure desktop.
3The default value. Prompts for credentials on a secure desktop.
EnableLUA0Disables UAC.
1Enables UAC.

 

WMI PropertySupported ValuesCalculations/
Threshold Mapping
Default Thresholds
UAC EnabledTrue
False
N/AOn