广告
返回顶部
首页 > 资讯 > 操作系统 >什么是uac功能?Vista下的UAC功能详细介绍
  • 288
分享到

什么是uac功能?Vista下的UAC功能详细介绍

什么是uac功能vistauac 2023-05-22 08:05:53 288人浏览 安东尼
摘要

UAC是什么? UAC的全称是User Account Control(用户账户控制),它是windows Vista提供的一个安全特性。它会在用户使用计算机进行更改系统设置或者安装软件等会影响到系统安全性、稳定性的操作

UAC是什么?

UAC的全称是User Account Control(用户账户控制),它是windows Vista提供的一个安全特性。它会在用户使用计算机进行更改系统设置或者安装软件等会影响到系统安全性、稳定性的操作时弹出一个对话框,友善的提示用户他们要进行的操作。

当用户使用Windows Vista时,默认是启用UAC的。无论用户以什么身份登录Windows Vista计算机,即使他以管理员的身份登录计算机,都只具有普通用户的权限。当用户执行一些安装操作或者设置操作时,Vista系统会弹出一个对话框,提示用户他们要进行的操作。在这个过程中,如果您使用的是管理员的账号登录Windows Vista,那么只需要点击“Continue”或者“Allow”就可以继续进行操作了。点击的时候,UAC进行了一次权限的提升,这时管理员才是真正具有了管理员的权限。如果是以普通用户登录计算机,当他们执行这样的操作时,Windows Vista会弹出一个对话框,让这个普通用户输入一个管理员的账号和密码。而在以前的Xp系统中,如果我们是普通用户,我们就不可能进行这样的操作,但是在Vista中它也提供了这样的操作,只是你必须知道管理员的账号和密码。

这个功能可以人为的禁用和开启吗?

是可以的,Windows Vista是提供了相关的工具的。

方法一:msconfig.exe 工具

在开始菜单->运行->输入"msconfig" 回车。就会启动msconfig。点击Tools 标签,如图:

什么是uac功能?Vista下的UAC功能详细介绍

msconfig提供了启用、禁用UAC功能的两个选项,选中,然后点击Launch按钮,就设定成功了。启用新的设置需要重新启动计算机。

其实我们可以从该工具执行的命令中,可以看出是通过设定注册表来实现UAC功能的启用和禁用的。

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v Enablelua /t REG_dWord /d 0 /f

什么是uac功能?Vista下的UAC功能详细介绍

在注册表的HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 下EnableLUA  键是用来控制UAC功能的启用和暂停,1代表启用UAC功能;0代表禁用UAC功能。这也就不难解释为什么修改UAC设定后,需要重新启动计算机了。

本地安全策略的相关设定:

在开始菜单->运行->输入"secpol.msc" 启动本地安全策略控制台。在"本地安全策略"(Local Policies)节点下"安全选项"(Security Option)子节点中有9个UAC相关的策略。

什么是uac功能?Vista下的UAC功能详细介绍

编程相关

如果您编写的程序需要较高的权限运行,可以为您程序创建一个manifest文件。在manifest文件中加入需要提升权限的描述:

<XML version="1.0" encoding="utf-8">
 <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="Http://www.w3.org/2001/XMLSchema-instance">
   <assemblyIdentity version="1.0.0.0" name="DemoUACApp.app"/>
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
     <security>
       <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
         <requestedExecutionLevel  level="requireAdministrator"/>
       </requestedPrivileges>
     </security>
  </trustInfo>
</asmv1:assembly>

这样,编译后的程序图标上就会出现那个小盾牌了。我做了一个实验,尝试用程序在系统盘的Program Files文件夹下创建一个子文件夹,并在该文件夹中创建一个普通的文本文件。

实验结果如下:

1) 在app.manifest文件中配置了提升权限的选项。以普通账户运行程序,出现安全提示询问是否运行。点击"允许"后,程序能够正常运行。通过资源浏览器发现Program Files文件夹下新创建的文件夹和文件都存在。符合预期。

2) 删除app.manifest文件,重新编译程序。以普通账户运行程序,未见安全提示。发现程序仍然能够正常运行。但程序新创建的文件夹和文件在资源浏览器中不可见,通过代码仍然能够正常读取新建的文件夹和文件。有点儿出乎意外的说。

既然通过代码能够正常读取,说明文件确实在硬盘上存在。使用Administrator账户登录,发现以Administrator身份浏览文件夹时新创建的文件和文件夹可见。这就有点儿怪了,呵呵。Debug了一下代码,暂未发现在哪部分代码中进行了提权操作。但是,这提示我们如果在编程时不注意UAC问题,有可能会造成未知结果。

小贴士

其实,对于开发人员来说,在Vista下UAC造成的最多的"小麻烦"就是使用Visual Studio 创建WEB应用(包括WebApp和WebService)时一定要记得"Run as Administrator",否则会因为权限不够而创建工程失败。或是使用sql Management Studio Express时因忘了"Run as Administrator"而连不上SQL Server的服务。

您可以打开程序快捷方式的属性对话框,在"快捷方式"标签下有一个"高级按钮",打开后,勾选"Run as Administrator"选项,保存。这样您就可以每次使用鼠标左键单击打开您的Visual Studio创建您的Web应用了。只是每次的"允许"动作依然要有。如图:

什么是uac功能?Vista下的UAC功能详细介绍

感受

UAC总的来说,想法不错。但是,这是建立在用户的"火眼金睛"的基础上的。MS不能要求所有的用户都是程序员、ITPro的水平吧?对于程序员、ITPro来说,Run as Administrator也许是一个警告,但又有几个普通用户看得懂呢?我个人感觉,这个UAC对前几年那种冒用MS名义发出的打Hotfix的欺骗邮件形式的入侵,还是一点儿作用不起。打Hotfix,就要动系统文件,需要Administrator权限也理所应当。可一旦给了安装程序管理员权限,机器照样还是后门大开……

--结束END--

本文标题: 什么是uac功能?Vista下的UAC功能详细介绍

本文链接: https://www.lsjlt.com/news/215894.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是uac功能?Vista下的UAC功能详细介绍
    UAC是什么? UAC的全称是User Account Control(用户账户控制),它是Windows Vista提供的一个安全特性。它会在用户使用计算机进行更改系统设置或者安装软件等会影响到系统安全性、稳定性的操作...
    99+
    2023-05-22
    什么是uac功能 vista uac
  • win8.1操作系统关闭uac对话框但不关闭uac功能的方法图文详细讲解
    win8.1的uac虽然有时候很烦,但完全关闭uac还可能导致Metro许多功能不能使用,而且出于安全考虑小编劝大家还是不要完全关闭,那有没有关闭uac对话框而不关闭uac功能的方法呢? 操作步骤1. 下载...
    99+
    2022-06-04
    但不 对话框 操作系统
  • win7关闭休眠功能指令是什么win7关闭休眠功能方式详细介绍
    休眠状态功能是许多消费者都是会应用到的功能,就算不是自己设定的,系统软件在默认设置在出厂后就会有内置这一功能,当消费者长期未接触计算机的时,系统软件为了能节约网络资源和用电量就会进到休眠状态,有些客户认为这一功能还能够可是也是有客户觉得这一...
    99+
    2023-07-16
  • 详细介绍怎么用php来实现相册功能
    PHP是一种流行的Web编程语言,用于构建许多互联网应用程序。其中一个常见的应用程序是相册。相册是一个Web界面,用于按照时间顺序显示用户上传的图片。通过将这些功能组合在一起,可以创造出一个高效的图像管理系统,使用户轻松测试和浏览他们的图片...
    99+
    2023-05-14
  • windows10录屏功能怎么打开方式详细介绍
    录制是许多有游戏游戏玩家或是主播们都经常会干的事儿,有些新手主播第一次使用win10,因而不清楚屏幕录制中国要怎么才能够打开,接下来就告诉大家关于windows10录屏功能怎么打开的具体内容,客户们必须windows10录屏功能怎么打开方式...
    99+
    2023-07-12
  • Windows中的帐户和权限功能的详细介绍
    在继续阅读前有几个问题要搞清楚:   首先,权限和权利的区别。在Windows操作系统中,权限和权利代表不同的内容。权限(Permission)代表一个用户对文件、文件夹、打印机等系统资源的访问能力;而权利(Right)...
    99+
    2023-06-01
    帐户 Windows 功能 介绍 权限
  • 阿里云服务器重启功能的详细介绍
    阿里云服务器是阿里云推出的一款云计算产品,它能够提供稳定、高效、安全的计算能力,帮助企业进行信息化建设。本文将详细介绍阿里云服务器重启功能的使用方法,以及重启后可能带来的影响。 一、阿里云服务器重启功能的基本介绍阿里云服务器的重启功能可以帮...
    99+
    2023-11-07
    阿里 详细介绍 重启
  • win7无线功能怎么开启win7无线功能怎么开启方式详细介绍
    无线功能是生活中十分普遍的移动终端都是有配备的作用,笔记本也不要除外,那样有些客户应用win7的过程中发觉不知道怎么打开无线功能,因此win7无线功能怎么开启呢,接下来就告诉大家有关win7无线功能怎么开启方式详细介绍,只需客户看了就可以一...
    99+
    2023-07-10
  • win8资源管理器中功能区应用的详细介绍
    Windows 8是由微软将要推出的下一代操作系统,微软win8一大亮点就是用开始屏幕取代了原来开始菜单的功能,并预设了众多程序和应用,让用户直接点击屏幕上应用程序就能快速启动和使用。在资源管理器方面,wi...
    99+
    2022-06-04
    详细介绍 资源管理 器中
  • 阿里云服务器介绍和功能点是什么
    阿里云服务器是阿里巴巴公司开发和提供的云计算服务,包括服务器、存储和网络设备等。在阿里云服务器中,您可以使用云服务器提供商的技术和产品以及自身的开发和设计能力来构建和维护云服务器解决方案。 阿里云服务器的介绍如下: 阿里云服务器的特点:...
    99+
    2023-10-26
    阿里 功能 服务器
  • Vista系统中3个很实用的功能是什么
    这篇文章给大家介绍Vista系统中3个很实用的功能是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、“以前的版本”帮你恢复文件重要文件被意外修改、删除或损坏,有没有挽回的余地呢?不需要借助第三方软件,Vista中...
    99+
    2023-06-14
  • 阿里云服务器介绍和功能点是什么意思
    阿里云服务器是阿里巴巴公司的服务器产品之一,提供了高性能、高可靠性、易扩展的服务器租用服务。该产品主要应用于互联网行业、云计算和移动互联网等领域。以下是阿里云服务器的介绍和主要功能点: 阿里云服务器介绍 阿里云服务器是阿里巴巴公司推出的...
    99+
    2023-10-27
    阿里 功能 服务器
  • 阿里云服务器关闭休眠功能的详细介绍与使用建议
    随着互联网技术的发展,服务器作为网络基础设施的作用日益凸显。在使用服务器的过程中,如何有效地管理和优化服务器资源,减少服务器的闲置和浪费,是广大用户关注的问题。本文将详细解析阿里云服务器关闭休眠功能,并提出使用建议。 一、什么是阿里云服务器...
    99+
    2023-12-09
    阿里 详细介绍 功能
  • 阿里云服务器介绍和功能点是什么意思啊
    高可靠性:阿里云服务器使用高品质的硬件,具有冗余架构,能够提供7×24小时不间断的稳定运行,有效保障服务器的可靠性。 高性能:阿里云服务器使用强大的处理器和内存资源,可以快速响应用户请求,实现高并发处理。 高可用性:阿里云服务器采用分布式...
    99+
    2023-10-27
    阿里 功能 服务器
  • 阿里云服务器介绍和功能点是什么意思呀
    在阿里云的介绍和功能点中,最值得一提的是它的云计算操作系统。阿里云的云计算操作系统基于Linux发行版,具有安全稳定、高效节能、可扩展性强等特点,支持多种数据库、网络协议和应用程序,可为用户提供可靠的云计算服务。 除此之外,阿里云还提供了...
    99+
    2023-10-27
    阿里 功能 服务器
  • 什么是动态刷新率DRR? Windows11动态刷新率功能介绍
    今天微软推出了首个 Windows 11 预览版本 -- Build 22000.51。在新预览版在对开始菜单、设置 UI、Microsoft Store 和文件管理器进行诸多改进之外,还引入了名为动态刷新率(DRR)的...
    99+
    2023-05-23
    Windows11 动态刷新率
  • 云服务器的主要优势是哪些内容和功能介绍一下
    优势一:高效稳定 云服务器具有高效稳定的特点。它采用分布式架构,能够快速地部署和管理多个云服务器,同时也能够根据用户的需要进行弹性扩容和缩减,提高了用户的使用效率。 优势二:安全可靠 云服务器采用了多重安全机制,包括数据加密、防火墙、安全...
    99+
    2023-10-27
    介绍一下 优势 功能
  • 云服务器的构成包括什么内容和功能介绍
    云服务器是一种虚拟的数据中心基础设施,它通常由多个计算资源组成,如CPU、存储、网络等,以及各种软件和服务,例如操作系统、安全软件、数据库和应用程序。 云服务器是一个集群架构,它通过互联网连接到公共云服务提供商。云服务器通常包括以下内容:...
    99+
    2023-10-27
    功能 服务器 内容
  • 云服务器的种类包括什么内容和功能介绍
    云服务器可以分为以下几类内容和功能: 虚拟化技术:通过虚拟化技术使得服务器硬件资源可以被有效地共享和管理。这类技术的核心是使用分布式存储、网络和计算资源池,将多个不同的物理服务器或虚拟机整合为一个大型的计算环境。 云存储系统:云存储系统...
    99+
    2023-10-26
    种类 功能 服务器
  • php实现文件下载功能的方法是什么
    本篇内容主要讲解“php实现文件下载功能的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php实现文件下载功能的方法是什么”吧!一、实现文件下载的基本原理在PHP中,实现文件下载的原理...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作