關於Windows_8.1/Windows 7下普通用戶運行軟件提示須要輸入管理員密碼解決方法linux
1. 問題原由安全
最近遇到一個比較棘手問題,順豐速運修改了快遞單填寫方式,必需要安裝他們公司開發的一個軟件(軟件名叫「速打線下用戶專用版」),這個軟件很是奇葩,只要是普通用戶運行該軟件,就彈出「用戶賬戶控制」的對話框要求輸入管理員密碼,要麼就把用戶賬戶加入管理員組才能正常運行,做爲一家比較有規模的企業,怎麼可能隨便開放管理員權限啊!這樣作將會有無盡麻煩(若是你是管理員,你懂的)。但咱們公司有大量快件用順豐寄,不用不行,因而立刻向當地的順豐分部提出絕對不能開放管理員權限,必須給解決方案。順豐方面仍是挺重視的,立刻派人過來處理(咱們是大客戶嘛),但惋惜派人過來搞了半天也沒有搞定,又給了我廣州的技術客服聯繫方式叫我直接找客服,我也是立刻聯繫客服,但是仍是搞了半天沒有找到方法,因而他說要找總部詢問。又過了一天,沒有回覆,因而我再聯繫廣州的技術客服,他告訴我總部說是權限問題,叫我修改一下權限,最蛋痛的是也沒有告訴我須要修改什麼權限(軟件是大家公司開發的,須要訪問系統哪些文件或註冊表鍵值大家應該最清楚啊)服務器
很明顯,順豐開發這個軟件沒有考慮全面,也沒有測試清楚,我公司平時工做用的超過20個軟件也沒有出現這種問題。詢問了一些同行,他們也有相似的問題(同行使用的其餘軟件也有相似狀況,例如QQ,以普通用戶登陸時,常常會彈出「用戶賬戶控制」對話框)。運維
關鍵時候仍是須要本身詳細測試找出解決方法,作好折騰準備吧!!!!運維夥伴們。編輯器
2. 解決過程和有效方法ide
以普通用戶身份登陸運行軟件馬上彈出以下對話框:(我使用的電腦「xruan」是管理員組的成員)測試
第1步:看到這個對話框,第1反應是把「用戶賬戶控制設置」的通知級別降低spa
因而進入「控制面板à用戶賬戶和家庭安全à用戶賬戶à更改用戶賬戶控制設置」,設置成始終不通知,而後從新啓動電腦。結果,然並卵,普通用戶運行仍是會彈出「用戶賬戶控制」對話框,此方法不可行。3d
第2步:嘗試修改程序兼容方式以管理員身份運行此程序blog
右鍵點擊軟件圖標à「屬性」à「兼容性」勾選「以管理員身份運行此程序」,而後點擊按鈕「更改全部用戶的設置」勾選「以管理員身份運行此程序」,以下圖所示:
此方法一樣無效。悲催呀!
第3步:聯想到Windows下也有一個相似Linux下使用sudo命令爲用戶臨時提高權限運行某些須要特別權限的程序(名字叫sudowin)。
通過一輪折騰,sudowin這個軟件貌似不能運行圖形界面的程序,因而該方法也宣告失敗。
難道真的要開放管理員權限嗎?不行,這底線不能破,否則會產生更多問題。
第4步:查看組策略相應的安全選項,這多是最後可行的方法啊
右鍵點擊左下角「Win」圖標(我使用的系統是Windows 8.1 64位版),點擊「運行」,輸入「gpedit.msc」à按「肯定」,打開「本地組策略編輯器」,而後「計算機配置」à「Windows 設置」à「安全設置」à「本地策略」à「安全選項」à「用戶賬戶控制:以管理員批准模式運行全部管理員」以下圖所示:
此選項默認是開啓的,用戶賬戶控制設置的窗口貌似就是由這個選項控制的。果斷修改成禁用,此選項須要從新啓動電腦生效。
重啓後以普通用戶身份登陸,運行「速打線下用戶專用版」」,譁噻,成功打開了軟件,沒有提示須要輸入管理員密碼。以下圖所示:
餘下的操做按照順豐客服的軟件操做說明作就能夠了,我這裏不詳述了。
而後在公司其餘Windows 7 32位和64位的系統上測試,使用以上方法所有可行。Windows XP系統沒有這個問題,直接安裝就能夠以普通用戶身份使用軟件。
提示:本文是以非域環境進行測試的,若是是在域環境下,能夠在域服務器端打開須要運行軟件的計算機所在的「組織單位」的組策略GPO進行修改,修改方法跟本地組策略修改方法相似。
小結:
1. 經過系統彈出的提示一步一步尋找問題突破口,要有毅力,不要怕麻煩,修改先後都要記錄好修改先後的設置值,方便修改錯了還原設置(這點很重要)
2. Windows系統方便易用,但正由於這樣,系統對用戶隱藏了不少工做原理,當問題出現時每每難以肯定致使問題的緣由。
3. 做爲系統管理員,不管是Linux的仍是Windows的,部署系統時都必須以最少權限爲原則,這樣才能最大程度保障業務系統穩定運行。
4. 上述的設置必須進一步明確其控制的範圍和可能會產生的影響。
5.本文的方法是徹底關閉了UAC功能,確實解決了煩人的UAC提示,但同時也下降了系統安全級別,因此必須採起其它措施來補救由於關閉UAC帶來的安全隱患。
6. 個人另外一篇博文使用UAC白名單讓指定的程序不受UAC限制提供另外一個方法解決UAC限制問題。