用户帐户控制 (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.用户账户设置是一个不是全局设置,更改一个用户的设置不会影响到其他用户的设置

关于UAC执行级别的研究相关推荐

  1. Linux的经常使用命令(1) - 指定执行级别

    命令:init [0123456] 执行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重新启动 经常使用执行级别是3 ...

  2. ClickOnce 不支持请求执行级别“requireAdministrator”

    本来是直接生成,获取debug 里边的内容更新项目的,我习惯性的点击了发布, 这个项目是不用发布的,然后一直运行失败,报错:ClickOnce 不支持请求执行级别"requireAdmini ...

  3. 应用程序清单 Manifest 中各种 UAC 权限级别的含义和效果

    如果你的程序对 Windows 运行权限有要求,那么需要设置应用程序清单.本文介绍如何添加应用程序清单,并解释其中各项 UAC 权限设置的实际效果. 本文内容 各种不同的 UAC 清单选项 asInv ...

  4. crontab 执行的目录 研究

    2019独角兽企业重金招聘Python工程师标准>>> 记录爱xml生成的脚本里,文件生成的目录是相对目录,定时任务执行时,文件没有生成在脚本所在目录里,经过查询研究,发现,文件生成 ...

  5. js 延迟几秒执行_深入研究 Node.js 的回调队列

    队列是 Node.js 中用于有效处理异步操作的一项重要技术. 在本文中,我们将深入研究 Node.js 中的队列:它们是什么,它们如何工作(通过事件循环)以及它们的类型. Node.js 中的队列是 ...

  6. UAC执行批处理,进行提示

    很简单,直接在批处理文件中前面加入下面这段 @echo off:: BatchGotAdmin :------------------------------------- REM --> Ch ...

  7. C# ClickOnce不支持请求执行级别"requireAdministrator"

    搜索这个问题时,出现的解决方案为: [解决方案资源管理器]属性的[安全性]选项卡,取消[启用ClickOnce安全设置] 但是这样做在重新发布时仍然会被重新勾选,我的解决方案为: 在入口程序下的pro ...

  8. 基于二阶盲源分离方法执行模态识别研究(Matlab代码实现)

  9. Win7下运行VC程序UAC权限问题

    在Win7运行VC程序往往受到UAC权限不够的问题,以下有几个方法获得管理员权限 1.通过代码提升用户权限,代码如下: BOOL UpgradeProcessPrivilege(HANDLE hPro ...

最新文章

  1. python代码根据时间获取周数(week of the year)
  2. STM32 进阶教程 17 - ADC注入通道
  3. STM32F4 HAL库开发 -- 再识
  4. boost::mp11::mp_list相关用法的测试程序
  5. 网络摄像头3 cmos ov9650,plugins/input_s3c2410/
  6. [BZOJ 4916]神犇和蒟蒻
  7. LeetCode 624. 数组列表中的最大距离
  8. rds for mysql的监控指标_mysql(RDS)常用性能指标监控
  9. 抽象方法,抽象类,接口
  10. request获取各种路径记录
  11. 收藏 | 如何撰写好一篇论文?密歇根教授《撰写高影响力论文指南》
  12. 硬件工程师成长之路(10.1)——芯片选型
  13. Practical JXTA II
  14. Web加固linux,Linux安全加固之中间件Tomcat
  15. 程序猿的每日单词(一)
  16. 数学分析中的点荟萃(持续补充修缮)
  17. 算数平均数与几何平均数
  18. 无人值守地磅称重系统方案的设计原理
  19. LocalDate转换成英文格式
  20. 完美世界如何修改服务器ip,完美世界:完美整容及修改身材流程

热门文章

  1. ReactJS入门之环境搭建以及编写HelloWorld程序
  2. ES6新特性之map和reduce方法的使用
  3. MyDataSourceUtils使用ThreadLocal对象
  4. 异常注意事项_子父类异常
  5. 享元模式源码解析(jdk+tomcat)
  6. Bootstrap组件_媒体对象,列表组
  7. 电平转换电路(三极管共射极)
  8. Spring 概念及特点 Spring下载地址 控制反转IoC实现原理
  9. 网狐框架分析八--web登录游戏大厅流程
  10. Java开发中JDBC连接数据库代码和步骤