標籤:關於windows_8.1下普通使用者運行軟體提示需要輸入管理員密碼解決方案
關於Windows_8.1/Windows 7下普通使用者運行軟體提示需要輸入管理員密碼解決方案
1. 問題起因
最近遇到一個比較棘手問題,順豐速運修改了快遞單填寫方式,必須要安裝他們公司開發的一個軟體(軟體名叫“速打線下使用者專用版”),這個軟體非常奇葩,只要是普通使用者運行該軟體,就彈出“使用者控制”的對話方塊要求輸入管理員密碼,要麼就把使用者賬戶加入Administrator 群組才能正常運行,作為一家比較有規模的企業,怎麼可能隨便開放管理員權限啊!這樣做將會有無盡麻煩(如果你是管理員,你懂的)。但我們公司有大量快件用順豐寄,不用不行,於是馬上向當地的順豐分部提出絕對不能開方管理員權限,必須給解決方案。順豐方面還是挺重視的,馬上派人過來處理(我們是大客戶嘛),但可惜派人過來搞了半天也沒有搞定,又給了我廣州的技術客服連絡方式叫我直接找客服,我也是馬上聯絡客服,可是還是搞了半天沒有找到方法,於是他說要找總部詢問。有過了一天,沒有回複,於是我在聯絡廣州的技術客服,他告訴我總部說是許可權問題,叫我修改一下許可權,最蛋痛的是也沒有告訴我需要修改什麼許可權(軟體是你們公司開發的,需要訪問系統哪些檔案或註冊表索引值你們應該最清楚啊)
很明顯,順豐開發這個軟體沒有考慮全面,也沒有測試清楚,我公司平時工作用的超過20個軟體也沒有出現這種問題。詢問了一些同行,他們也有類似的問題(同行使用的其他軟體也有類似情況,例如QQ,一普通使用者登入時,經常會彈出“使用者控制”對話方塊)。
關鍵時候還是需要自己詳細測試找出解決方案,做好折騰準備吧!!!!營運夥伴們。
2. 解決過程和有效方法
以普通使用者身份登入運行軟體立刻彈出如下對話方塊:(我使用的電腦“xruan”是Administrator 群組的成員)
650) this.width=650;" title="普通使用者運行軟體提示需要輸入管理員密碼_有浮水印.jpg" alt="wKiom1nItHeg8GSOAAJkbLFNahw355.jpg" src="https://s3.51cto.com/wyfs02/M01/07/61/wKiom1nItHeg8GSOAAJkbLFNahw355.jpg" />
第1步:看到這個對話方塊,第1反應是把“使用者賬戶控制設定”的通知層級降低
於是進入“控制台à使用者帳戶和家長監護服務à使用者帳戶à更改使用者賬戶控制設定”,設定成始終不通知,然後重新啟動電腦。結果,然並卵,普通使用者運行還是會彈出“使用者賬戶控制”對話方塊,此方法不可行。
第2步:嘗試修改程式相容方式以管理員身份運行此程式
右鍵點擊軟體表徵圖à“屬性”à“相容性”勾選“以管理員身份運行此程式”,然後點擊按鈕“更改所有使用者的設定”勾選“以管理員身份運行此程式”,如所示:
650) this.width=650;" width="300" height="536" title="修改軟體相容性以管理員身份運行此程式-1_有浮水印.jpg" style="width:300px;height:536px;" alt="wKioL1nItlCzEeoCAANEMTe_0MQ561.jpg" src="https://s3.51cto.com/wyfs02/M01/A6/12/wKioL1nItlCzEeoCAANEMTe_0MQ561.jpg" border="0" vspace="0" hspace="0" />650) this.width=650;" width="300" height="500" title="修改軟體相容性以管理員身份運行此程式-2_有浮水印.jpg" style="width:335px;height:536px;" alt="wKiom1nItozS7QBiAALTPt60GiM214.jpg" src="https://s1.51cto.com/wyfs02/M01/07/61/wKiom1nItozS7QBiAALTPt60GiM214.jpg" border="0" vspace="0" hspace="0" />
此方法同樣無效。悲催呀!
第3步:聯想到Windows下也有一個類似Linux下使用sudo命令為使用者臨時提升許可權運行某些需要特別許可權的程式(名字叫sudowin)。
經過一輪捷騰,sudowin這個軟體貌似不能運行圖形介面的程式,於是該方法也宣告失敗。
難道真的要開放管理員權限嗎?不行,這底線不能破,不然會產生更多問題。
第4步:查看組策略相應的安全選項,這可能是最後可行的方法啊
右鍵點擊左下角“Win”表徵圖(我使用的系統是Windows 8.1 64位版),點擊“運行”,輸入“gpedit.msc”à按“確定”,開啟“本機群組原則編輯器”,然後“電腦配置”à“Windows 設定”à“安全設定”à“本地策略”à“安全選項”à“使用者賬戶控制:以管理員核准模式運行所有管理員”如所示:
650) this.width=650;" width="980" height="630" title="組策略-使用者賬戶控制:以管理員核准模式運行所有管理員-1_有浮水印.jpg" style="width:739px;height:428px;" alt="wKioL1nIuRrBBdw2AAt9hRltyds581.jpg" src="https://s1.51cto.com/wyfs02/M01/A6/13/wKioL1nIuRrBBdw2AAt9hRltyds581.jpg" />
此選項預設是開啟的,使用者賬戶控制設定的視窗貌似就是由這個選項控制的。果斷修改為禁用,此選項需要重新啟動電腦生效。
重啟後以普通使用者身份登入,運行“速打線下使用者專用版””,嘩噻,成功開啟了軟體,沒有提示需要輸入管理員密碼。如所示:
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/07/64/wKiom1nIyxbAMYQuAAPHZA4qGRk946.jpg" title="速打線下使用者專用版_有浮水印.jpg" width="700" height="372" border="0" hspace="0" vspace="0" style="width:700px;height:372px;" alt="wKiom1nIyxbAMYQuAAPHZA4qGRk946.jpg" />
餘下的操作按照順豐客服的軟體操作說明做就可以了,我這裡不詳述了。
然後在公司其他Windows 7 32位和64位的系統上測試,使用以上方法全部可行。Windows XP系統沒有這個問題,直接安裝就可以以普通使用者身份使用軟體。
提示:本文是以非域環境進行測試的,如果是在域環境下,可以在網域服務器端開啟需要運行軟體的電腦所在的“組織單位”的組策略GPO進行修改,修改跟本機群組策略修改方法類似。
小結:
1. 通過系統彈出的提示一步一步尋找問題突破口,要有毅力,不要怕麻煩,修改前後都要記錄好修改前後的設定值,方便修改錯了還原設定(這點很重要)
2. Windows系統方便易用,但正因為這樣,系統對使用者隱藏了很多工作原理,當問題出現時往往難以確定導致問題的原因。
3. 作為系統管理員,無論是Linux的還是Windows的,部署系統時都必須以最少許可權為原則,這樣才能最大程度保障業務系統穩定運行。
4. 上述的設定必須進一步明確其控制的範圍和可能會產生的影響。
本文出自 “Linux學習天地” 部落格,請務必保留此出處http://linuxprince.blog.51cto.com/373334/1968552
關於Windows_8.1/Windows 7下普通使用者運行軟體提示需要輸入管理員密碼解決方案