关于UAC执行级别的研究

用户帐户控制 (User Account Control)简称UAC,是Windows Vista以及之后操作系统中一组新的基础结构技术,可以帮助阻止恶意程序(有时也称为“恶意软件”)损坏系统,同时也可以帮助组织部署更易于管理的平台。

UAC执行级别在VS里面的设置如下:

 

测试动作:拷贝文件(从C盘考到C盘)

测试记录:

纵行:用户

横行:编译时设置

asInvoker

highestAvailable

requireAdministrator

Adminitrator(Adminitrators)

成功复制,无提示

成功复制,无提示

成功复制,无提示

TestUser(Adminitrators)

失败复制,无提示

成功复制,有提示

成功复制,有提示

TestUser(Users)

失败复制,无提示

失败复制,无提示

提示输入管理员密码

 

 

注意:

1.可以查看可执行文件的执行级别的工具MiTeC_EXE_Explorer

2.默认执行级别asInvoker

3.去除提示的方法,如下图,拉倒最低

4.highestAvailable与requireAdministrator的区别是在users组的环境下,执行可执行程序,requireAdministrator会要求输入管理员账号的密码,highestAvailable则会获取当前用户最高权限

5.在Adminitrator(Adminitrators)的用户环境下,无论把用户账户设置设置到任何级别,运行asInvoker或者highestAvailable或者requireAdministrator都不会有任何提示

6.拷贝文件如果是拷贝到非C盘的地方,则asInvoker和highestAvailable都会拷贝成功,且无提示,requireAdministrator则提示输入管理员账户的密码,没有密码则拷贝失败

7.用户账户设置是一个不是全局设置,更改一个用户的设置不会影响到其他用户的设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值