今天我们就一起聊聊这个话题。
首先来了解一下,在Windows系统中,不同的账户会有不同的权限,比如:
1、System对应的是【最高权限】;
2、Administrators用户组分Administrator和管理员账户,前者对应的是【系统管理员】,后者对应的是【第一次登录Windows创建的账户】;
3、Users用户组,也就是标准账户,对应的是【最基本权限】。
而在系统中,有一个名为【用户账户控制】的功能,如果开启了这一功能,尽管你是登录了管理员账户,程序也会默认标准账户在运行。
举个例子,一家公司里有主管、组长和组员,那么权限级别就是主管>组长>组员。当组员完成某一工作的时候,需要组长审核批准了才能算交工。当组长将这一工作复述和提交给上级主管时,需要说明这工作的详细情况以及提交审核。
在这里,组员完成工作这一行为就恰似一个程序在运行,需要获得用户权限(组长审核通过),如果想要到管理员权限组(主管级别)运行,那就必须先通过了用户权限的同意,才能到管理员级别权限。
正因为不同权限需要隔离,程序想要到管理员权限组必须重启,新开的进程才能以管理员身份运行。而新开的进程,资源管理器都会验证它的权限级别,如果是管理员级别权限则会需要用户同意。
了解完这些之后,接下来看看国产软件中为什么几乎都需要管理员权限运行呢?简单来说,这样的做法主要是为了让软件在安装之后更方便地做些“坏事”,有了管理员权限,什么时候给你来个弹窗、锁定个主页、查看下用户隐私,又或者送你一个“全家桶”,这不就简单多了吗?
对此,小编建议大家使用一个标准账户即可,在安装好系统后,没必要非要弄个管理员账户。在标准账户下运行程序,假若需要申请管理员权限,这会需要你输入管理员账户的账号密码,但你不知道密码,那么软件就没办法安装些流氓玩意了。