Windows 7 上需求管理員許可權的時候為什麼會黑屏?

為什麼會有這麼二的設計?


UAC從vista時代就有啦,黑屏的詳細解釋請參看這篇文章:

Vista UAC Secure Desktop Explained

簡單總結:

當UAC彈出、黑屏顯示時,此時進入了安全桌面(Secure Desktop)模式,該模式下只有受信任的SYSTEM進程才會在此模式下運行。

在你按下CTRL+ALT+DELETE時、登陸時都會進入安全桌面模式;這樣安全模式下就可以避免惡意軟體記錄鍵盤輸入、模擬滑鼠點擊等事情的發生(這也是為什麼一些企業windows系統開機時要求按下ctrl alt delete進入登陸界面,原因也是為了防止惡意軟體仿造一個登陸界面,用戶輸完之後就跪了)。


答案就是1L,容老衲廢話幾句:

從vista時代開始,nt內核進入6.X版,一舉將系統對許可權的管理提升到相當完善和嚴格的境地。作為對比,正常情況下administrator賬戶是被隱藏不啟用的。

在這個背景下,各種應用的許可權被嚴格控制,任何超出註冊許可權的行為都要向系統聲明才能獲得許可,此舉大大增加了系統的安全性。

因此,當一個應用發出提權申請時,系統默認將其認為首要處理的任務(提權會增加系統受到威脅的可能性),因此要佔用前台以強烈打擾的形式告知。而悲劇的是,vista發布時對硬體的要求猛增,甚至部分新產品也無法滿足性能需要,導致用戶執行操作-軟體提出聲明-系統插入前台要求用戶授權-用戶完成授權的過程十分漫長,甚至直接卡在黑屏的步驟,因此非常惹人討厭。

在初期,這種設計使得大部分危險軟體無法像以前一樣偷偷獲得系統許可權對系統大肆破壞,是非常有效的手段。只是在vista中完全沒有任何記憶機制,相同軟體的相同行為每一次都會提醒(題外話:那個時候360的許可權的確是非常過分的,甚至到了不申請許可權無法啟動的程度,同期的殺毒軟體比如nod32 4.x完全沒有這個情況),因此遭到用戶的反感。諾頓曾經為vista提供了一個可以記憶軟體許可的小軟體似乎非常有效,可是好像還沒到達正式版vista就變炮灰了。

到win7時代這個情況大大改善了,至於是減少了對部分許可權的控制還是增加了記憶功能,但UAC的罵名是去不掉了。從設計上講黑屏請求授權並沒有不妥的地方,以安全為中心的設計也是科學的,要求的授權僅僅是用戶閱讀軟體名稱然後確定或取消,對比mac os x要再輸入一遍賬戶密碼的設計人性化得多,但惡名已在,而由此帶來的安全性提升並不是可見的(系統不會像360一樣賤兮兮地告訴你它幫你攔截了什麼危險要不然你就要怎樣你的安全係數是XXX立即清理垃圾提高得分稍後提醒),因此現在這個地位一點也不奇怪。


默認好像是這樣的,為的是可以起到比較明顯的提醒作用。

也可以設置為只彈框的。


推薦閱讀:

參加編程之美2016決賽是一種什麼樣的體驗?
除了 Surface pro 3,目前消費市場還有哪個 Win 8 平板可以很好地支持觸控筆?
微軟 new Surface Pro 為什麼不命名為 Surface Pro 5?
win8.1開機後磁碟100%是bug嗎,都這麼久了微軟為什麼還沒有改正?
為什麼升級完windows8.1後字體變虛?

TAG:微軟Microsoft | MicrosoftWindows | Windows7 |