揭秘:為什么需要管理員身份才能運行的軟件,99%都是流氓軟件?
今天我們就一起聊聊這個話題。
首先來了解一下,在Windows系統中,不同的賬戶會有不同的權限,比如:
1、System對應的是【最高權限】;
2、Administrators用戶組分Administrator和管理員賬戶,前者對應的是【系統管理員】,后者對應的是【第一次登錄Windows創建的賬戶】;
3、Users用戶組,也就是標準賬戶,對應的是【最基本權限】。
而在系統中,有一個名為【用戶賬戶控制】的功能,如果開啟了這一功能,盡管你是登錄了管理員賬戶,程序也會默認標準賬戶在運行。
舉個例子,一家公司里有主管、組長和組員,那么權限級別就是主管>組長>組員。當組員完成某一工作的時候,需要組長審核批準了才能算交工。當組長將這一工作復述和提交給上級主管時,需要說明這工作的詳細情況以及提交審核。
在這里,組員完成工作這一行為就恰似一個程序在運行,需要獲得用戶權限(組長審核通過),如果想要到管理員權限組(主管級別)運行,那就必須先通過了用戶權限的同意,才能到管理員級別權限。
正因為不同權限需要隔離,程序想要到管理員權限組必須重啟,新開的進程才能以管理員身份運行。而新開的進程,資源管理器都會驗證它的權限級別,如果是管理員級別權限則會需要用戶同意。

了解完這些之后,接下來看看國產軟件中為什么幾乎都需要管理員權限運行呢?簡單來說,這樣的做法主要是為了讓軟件在安裝之后更方便地做些“壞事”,有了管理員權限,什么時候給你來個彈窗、鎖定個主頁、查看下用戶隱私,又或者送你一個“全家桶”,這不就簡單多了嗎?
對此,小編建議大家使用一個標準賬戶即可,在安裝好系統后,沒必要非要弄個管理員賬戶。在標準賬戶下運行程序,假若需要申請管理員權限,這會需要你輸入管理員賬戶的賬號密碼,但你不知道密碼,那么軟件就沒辦法安裝些流氓玩意了。
