uac 全称是 User Account Control,中文叫做用户账户控制,它是微软从 Windows Vista 系统开始引入,并且一直延续到 Win7 Win10 Win11 当中的系统安全机制,核心作用就是在程序尝试对系统做出高权限修改操作的时候弹出提示窗口,拦截未经用户确认的更改,防止恶意软件静默修改系统设置 篡改注册表 写入系统目录 安装驱动,简单理解 uac 就是系统的一道权限闸门,普通程序默认使用标准用户权限运行,一旦程序需要管理员级别的权限,就必须触发 uac 弹窗,由用户手动确认之后才能继续执行,很多新手觉得这个弹窗很麻烦会直接把 uac 调到最低关闭,但是这样会大幅降低系统防护能力,电脑中毒风险明显上升。
基础工作原理
Windows 系统里面账户分为标准用户和管理员账户,就算登录账号本身是管理员,开启 uac 之后,系统默认也不会全程赋予完整管理员权限,这个机制叫做权限拆分,也就是令牌过滤机制,普通操作使用过滤之后的低权限令牌,当程序申请提升权限,系统就会弹出 uac 提示,等待用户批准,批准之后程序才会拿到完整管理员令牌,完成高权限操作。
uac 弹窗一共有四种不同的提示等级,对应不同的程序来源。
1 来自 Windows 本身签名的系统组件,弹窗底色是浅灰色
2 来自微软签名的第三方程序,弹窗底色是浅蓝
3 未签名但是属于可信发布者程序,弹窗底色是黄色
4 完全未签名或者未知发布者程序,弹窗底色是红色,风险等级最高
uac 等级设置说明
| 等级 | 说明 | 安全强度 |
|---|---|---|
| 始终通知 | 程序改动系统或者用户修改设置的时候都弹窗 | 最高 |
| 仅当程序尝试更改电脑时通知 | 默认推荐等级,用户自己改动设置不弹窗 | 高 |
| 不降低桌面亮度的通知 | 弹窗的时候不会切换安全桌面 | 中等 |
| 从不通知 | 关闭 uac,任何程序都可以直接申请管理员权限 | 最低 |
这里要重点说明安全桌面,高等级 uac 触发的时候,整个屏幕会变暗,其他窗口被屏蔽,这个安全桌面可以防止恶意程序模拟鼠标点击,自动点掉确认按钮,是 uac 很关键的防护设计。
常见触发场景
1 软件安装卸载,大部分安装包需要写入 Program Files 目录,会触发 uac
2 修改系统注册表 修改系统服务 修改防火墙规则
3 运行需要管理员权限的命令提示符 PowerShell
4 修改系统时间 用户账户 系统属性这类系统级设置
优缺点深度解析
优点
1 阻止木马病毒后台静默提权,是 Windows 基础安全防线
2 不需要一直使用完整管理员账号日常上网,降低误操作破坏系统概率
3 和 Windows Defender 应用控制等安全组件可以协同工作
缺点
1 频繁弹窗会干扰操作,很多用户选择关闭 uac
2 老旧软件不兼容 uac 机制,会出现运行报错 功能失效
3 如果用户习惯性无脑点击是,uac 防护效果就会大打折扣
打开和调整 uac 操作步骤
第一步 按下键盘 Win 加 R,输入 control 打开控制面板
第二步 查看方式选择类别,找到用户账户,再次点击用户账户
第三步 选择更改用户账户控制设置,打开滑块设置窗口
第四步 根据自身需求拖动滑块,调整 uac 等级,调整完成点击确定,部分等级修改需要重启电脑生效
如果想要恢复默认,直接把滑块拉到默认推荐档位即可,不建议长期设置为从不通知。
【常见问题】
问题 1 uac 能不能永久关闭
回答 1 uac 可以通过滑块设置成从不通知实现关闭,但是不推荐长期关闭 uac,关闭之后系统失去提权拦截,恶意程序可以直接获取管理员权限,系统安全风险会明显升高
问题 2 软件运行提示需要 uac 但是没有弹窗是什么原因
回答 2 出现这种情况一般是 uac 等级设置过低,或者组策略修改了 uac 相关策略,需要重新检查 uac 设置,同时排查组策略里面用户账户控制相关项目是否被篡改
问题 3 uac 和管理员账户是不是一回事
回答 3 uac 并不是管理员账户,uac 是权限控制机制,管理员账户是账户类型,开启 uac 之后,就算是管理员登录,默认依旧是低权限运行程序,需要提权的时候才由 uac 进行审批
【免责申明】
本内容为 uac 技术科普介绍,不同 Windows 版本组策略和界面细节会存在差异,修改 uac 相关系统设置存在一定风险,操作前建议做好系统备份,本内容不替代微软官方文档,不对修改系统产生的故障承担责任。


