软件必须用管理员身份运行

核心提示国内 Windows 用户几乎都知道的一个功能:以管理员身份运行。不管是杀毒软件还是聊天工具,哪怕只是个看图软件,都需要管理员身份才能运行。以管理员身份运行,到底意味着什么?真的有必要吗?01 、用户账户与权限 这一切都要从 Windows

一个几乎所有国内Windows用户都知道的功能:以管理员身份运行。

无论是杀毒软件还是聊天工具,哪怕只是一个看图软件,都需要管理员身份才能运行。

以管理员身份运行到底意味着什么?真的有必要吗?

01.用户帐户和权限

这一切都是从UAC开始的,它是Windows上一个非常讨厌的功能。

你可能没听说过这个名字,但你一定见过它的界面。

对于很多人来说,这个弹窗和脱裤子没什么区别,因为大部分弹窗都是用户主动操作后才出现的。

多一个弹窗只是增加了更多的确认步骤,只会增加干扰。

如果点击“否”,操作将大概率中断;如果单击“是”,则意味着该程序将被授予管理员权限。

大家都知道Windows中不同的账号对应不同的管理权限:

打开UAC后,默认情况下,该程序以用户权限级别运行。当程序试图修改系统设置,文件,注册表等。,会弹出提示框询问管理员权限,类似于MAC中的密码输入操作。

从Windows 7开始,UAC有了自己的设置界面和四个通知齿轮,一直延续至今。

02.系统后台有多个弹出窗口,不同权限级别的进程被隔离。

如果一个程序在运行过程中申请了高级权限,即使用户同意,也不能直接获得权限。这样做是为了防止恶意程序诱导用户,甚至绕过UAC获得许可。

无论程序做什么,由于不同权限的隔离,想到管理员权限组的进程必须重新启动,新打开的进程才能以管理员权限运行。

对于所有新打开的进程,资源管理器会验证其权限级别,如果是管理员级别的权限,则需要用户的同意。

03.UAC虚拟化

UAC刚出来的时候,因为经常弹出窗口被很多用户投诉。微软引入UAC虚拟化是为了提高UAC的利用率。

很多程序运行时只需要写到HKLM或者Windows目录下,不需要加载驱动。当Windows检测到此类程序时,它将启用UAC虚拟化。原程序需要对注册表的HKLM目录进行的更改集中在注册表的HKCR目录中。

需要写入Windows目录的内容现在放在c盘的Appdata目录中。

这不仅减少了UAC的弹出窗口数量,还提高了系统的安全性。

两全其美也是正经软件厂商的做法。

但是,现在几乎所有的国产软件都需要管理员的许可才能运行。为什么?简单来说,就是让自己的软件在安装的时候获得最大的权限。以后弹出一个窗口,锁定一个主页,修改一个右键菜单,看用户隐私文件,装一些家庭桶。这些事情不是很好办吗?

所以你需要管理员权限才能安装运行软件,99%都是在幕后干一些脏活,洗不掉的。

04.标准账号对自己的电脑已经足够好了,定期清理重装系统才是大事。但如果是公共区域的公共电脑,或者是家长和孩子使用的电脑,由于很多人对电脑不了解,几乎百分之百会被诱导安装很多流氓软件。

这时,巧妙利用UAC就可以完全阻断软件的流氓行为。

正如我刚才所说,我第一次登录Windows时,我创建了一个管理员帐户。其实对于小白或者对数据安全要求高的用户来说,标准账号就足够了。无论您使用哪种帐户登录,程序都应该以标准权限运行。在管理员账号下运行的程序需要升级时,会直接申请,用户作为管理员直接给予权限。

在标准帐户下运行的程序需要升级时,由于标准帐户没有管理员权限,必须输入管理员帐户的密码才能继续。如果不知道密码,就无法安装。

这可以防止程序绕过UAC获得管理员权限,尤其是全家桶的静默安装。

05,四个档位的区别

如前所述,从Windows 7开始,UAC通知有四个档位。第三档是Windows的默认,但是小云推荐你用第四档“时刻提醒”。

也有人说,一些计划将绕过UAC,以达到提高权力的目的。其实这是Windows允许的默默提高电量的行为。目的是减少弹出窗口,避免用户反感。但也相当于留了后门,给了恶意程序可乘之机。而“总是通知”可以避免无声的索要权限行为,所有涉及管理员权限的行为都会弹出来。第二档的通知数量没有区别。与第一档相比,它们都取消了以下行为的弹出窗口:

在控制面板中进行管理操作时,不要弹出窗口;

在Windows资源管理器中操作时不要弹出;

打开没有弹出窗口的任务管理器;

更改防火墙设置时不弹出;

打开UAC设置界面,不弹出。

两个文件的区别在于:第三个文件中的弹出窗口背景是黑色的,此时所有进程都暂停,只有等待用户操作后才能继续运行,以避免恶意程序控制鼠标自行获取管理员权限。

截图程序也暂停了,只能拍照。

第二个文件只是一个弹出窗口,背景是原来的操作界面。只有申请权限的程序被挂起,其他程序照常运行。

虽然是“一直通知”,但实际使用的通知数量并不多,也远谈不上无聊。

06.总结

现在看来,UAC这个当初饱受诟病的功能能存活到现在,多亏了微软的主动和坚持。这条违背用户使用习惯的路,有效避免了很多安全问题。

虽然有些操作确实需要提供给程序管理员,比如修改启动项,但是这些操作应该不会频繁出现,只有偶尔调用时才会弹出。

在未来,当一个程序频繁请求权限时,真正的问题应该是,为什么这个程序需要如此频繁地获取管理员权限?它想要什么?这样的软件还不如换掉。其实我们用的大部分流氓软件都不是优秀的软件。喜欢就好,未来我们会继续推荐业内优秀的电脑软件,覆盖您网络生活的每一个需求。

 
友情链接
鄂ICP备19019357号-22