买房子要交哪些税exe文件会触发Vista的UAC?

posts - 38,&
comments - 289,&
trackbacks - 2
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 标签,如图:
&&&&& 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
&&&& 在注册表的HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 下EnableLUA& 键是用来控制UAC功能的启用和暂停,1代表启用UAC功能;0代表禁用UAC功能。这也就不难解释为什么修改UAC设定后,需要重新启动计算机了。
本地安全策略的相关设定:
&&&& 在开始菜单-&运行-&输入"secpol.msc" 启动本地安全策略控制台。在"本地安全策略"(Local Policies)节点下"安全选项"(Security Option)子节点中有9个UAC相关的策略。
&&&& 如果您编写的程序需要较高的权限运行,可以为您程序创建一个manifest文件。在manifest文件中加入需要提升权限的描述:
app.manifest
&1&?xml&version="1.0"&encoding="utf-8"?&
&2&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"&
&3&&&assemblyIdentity&version="1.0.0.0"&name="DemoUACApp.app"/&
&4&&&trustInfo&xmlns="urn:schemas-microsoft-com:asm.v2"&
&5&&&&&security&
&6&&&&&&&requestedPrivileges&xmlns="urn:schemas-microsoft-com:asm.v3"&
&7&&&&&&&&&requestedExecutionLevel&&level="requireAdministrator"/&
&8&&&&&&&/requestedPrivileges&
&9&&&&&/security&
<span style="color: #&&&/trustInfo&
<span style="color: #&/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总的来说,想法不错。但是,这是建立在用户的"火眼金睛"的基础上的。MS不能要求所有的用户都是程序员、ITPro的水平吧?对于程序员、ITPro来说,Run as Administrator也许是一个警告,但又有几个普通用户看得懂呢?我个人感觉,这个UAC对前几年那种冒用MS名义发出的打Hotfix的欺骗邮件形式的入侵,还是一点儿作用不起。打Hotfix,就要动系统文件,需要Administrator权限也理所应当。可一旦给了安装程序管理员权限,机器照样还是后门大开&#8230;&#8230;
阅读(...) 评论()求助a大,红伞右键扫描任意文件会触发windows的UAC!
64位以前也没这问题,就是最近才出现的。害我还以为电脑中毒了或是系统被破坏了,昨天把系统重装了,欲哭 ...
不至于装系统吧,这个你来论坛问问就知道了。
我还是标准用户呢
触发UAC从来不输密码
标准用户没有权限修改计算机设置啊,所以只要出UAC都需要管理员权限来操作的。
要么就是你管理员账户根本没设密码吧。
本帖最后由 aaa839 于
22:59 编辑
因以前使用預設的帳戶權限制-&標準帳戶,掃瞄器很多時都會發生權限不足,以致有檔案無法順利掃瞄或移除
所以自Patch3都預設所有掃瞄必須確認UAC,以便以較高權限執行
還有請確認你自己的UAC權限(系統管理員)沒有設定密碼
否則就必須在UAC上輸入密碼才可以進行(因為要取得更高權限)
本帖最后由 STCn1000 于
23:05 编辑
标准用户没有权限修改计算机设置啊,所以只要出UAC都需要管理员权限来操作的。
要么就是你管理员账户根 ...
我管理员肯定有密码
1.png (8.64 KB, 下载次数: 1)
23:05 上传
本帖最后由 maskerz 于
23:47 编辑
因以前使用預設的帳戶權限制-&標準帳戶,掃瞄器很多時都會發生權限不足,以致有檔案無法順利掃瞄或移除
我不是很懂,不过杀毒软件好像自己就应该具备计算机的最高操作权限吧,或者叫底层权限。怎么还需要用户给它权限呢?
如此说来,难道在标准账户下,它的自动扫描、自动防护功能也是关闭的?那可糟了,那还防什么毒啊。
因以前使用預設的帳戶權限制-&標準帳戶,掃瞄器很多時都會發生權限不足,以致有檔案無法順利掃瞄或移除
问一下,假如这台电脑就是在家用,不给外人用,那么管理员帐号不设密码对安全有影响吗?换句话说,网上的病毒木马黑客什么的,能否因为我管理员没设密码而入侵我的电脑?
本帖最后由 aaa839 于
00:26 编辑
我不是很懂,不过杀毒软件好像自己就应该具备计算机的最高操作权限吧,或者叫底层权限。怎么还需要用户 ...
絕對不是,真的不懂你如何閱讀...,UAC的出現就是要改變XP動不動所有程式以至用戶都有最高權限所產生的問題
殺毒軟件具備最高權限但只係驅動層面(所有即時防護),但手動掃瞄器不擁有最高權限,基本上微軟自己都不建議軟件隨非是必要功能,否則都不應全部於最高權限,
所以你見AVIRA以前掃瞄器提供兩個模式(Vista或以上)
一個為限制權限(標準使用權限執行),另一個就是以系統管理員身份執行
現在只是把(標準使用權限執行)這個去除,整個掃瞄器都是以系統管理員身份執行,但必須要透過UAC才可以獲取權限
絕對不是,真的不懂你如何閱讀...,UAC的出現就是要改變XP動不動所有程式以至用戶都有最高權限所產生的問 ...
懂了。那么管理员帐号如果不设密码的话,在没有外人来我家使用我的电脑的情况下,对安全有影响吗?网上的木马黑客什么的,会因为我管理员没设密码而比较容易入侵我的电脑吗?
懂了。那么管理员帐号如果不设密码的话,在没有外人来我家使用我的电脑的情况下,对安全有影响吗?网上的 ...
入侵會有機會,但不一定不設密碼便會較高
主要看你系統是否已打上所有漏洞修補程式,不要隨便開啟不認識的檔案
這樣已經可以減低璫被入侵的機會
64位问题。好像32位的没有这个症状。还要64位下系统右键的时候看不见扫描程序出来,要去日志看才知道 ...
我跟你一樣
自從update3&&
64位下系統右鍵的時候看不見掃瞄程序出來
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1(已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
怎么解决delphi与vista系统兼容的问题?
怎么解决delphi与vista系统兼容的问题?
09-09-24 & 发布
你是说不能安装呢还是安装了不能用?不能安装的话 开始-控制面板-用户帐户-关闭uac用户帐户控制然后重启,再装就可以了如果不能用的话,右击delphi7,属性,兼容性,用xp环境运行然后右击delphi7,以管理员身份运行就可以了
请登录后再发表评论!
参考地址:Vista提供的UAC机制,是Vista的新增功能之一。它的主要目的是防止对于操作系统本身的恶意修改。如果想对于Vista的系统设置进行改动,必须通过UAC的验证才能够进行。通过这样的手段,大大提供了系统的安全性。 关于UAC的利弊,网络上的说法褒贬不一,在这里就不具体讨论了。 对于Delphi程序的影响,UAC主要在于以下几点: 1、由于UAC机制,Delphi对于系统的操作可能无声的失败,而同样的程序,在2000/X下面可能运行正常。譬如注册表的改动。。。 2、为了避免这样的情况,Delphi程序必须支持Vista UAC标注,也就是说,在UAC程序的图标下面显示盾牌标志。这样可以在需要系统更高权限的时候,提醒用户。 为了让程序显示UAC标志,现在看来Vista是通过读取程序的资源(Resource)里面的MANIFEST资源,来决定是否显示“UAC盾牌”。 为了支持Vista,Delphi程序必须在资源里面嵌入MANIFEST信息。 1、首先编辑一个文件,内容如下: &?xml version=&1.0& encoding=&UTF-8& standalone=&yes&?&&assembly xmlns=&urn:schemas-microsoft-com:asm.v1& manifestVersion=&1.0&& &#160;
&#160;&trustInfo xmlns=&urn:schemas-microsoft-com:asm.v3&& &#160; &#160;&security& &#160; &#160; &#160;&requestedPrivileges& &#160; &#160; &#160; &#160;&requestedExecutionLevel level=&requireAdministrator&/& &#160; &#160; &#160;&/requestedPrivileges& &#160; &#160;&/security& &#160;&/trustInfo&&/assembly& 保持为UAC.manifest,这里文件是随意的。特别注意红色的“requireAdministrator”,这个表示程序需要管理员(Administrator)才能正常运行。 2、然后编辑一个RC文件,名为uac.rc 1 24 UAC.manifest 其中: 1-代表资源编号 24-资源类型为RTMAINIFEST UAC.manifest-前面的文件名称 3、用brcc32编译这个rc文件为res文件 brcc32 uac.rc -fouac.res 4、在程序里面加入 {$R uac.res} 让Delphi编译的时候,把uac.res编译进exe文件 5、把文件放到vista里面运行,就会看程序图标下面显示UAC盾牌标志了。
请登录后再发表评论!
请登录后再发表评论!

我要回帖

更多关于 杜甫的诗有哪些 的文章

 

随机推荐