平時操作電腦,我們會遇到操作系統要求「以管理員身份運行」軟體程序,收到這樣的的消息時,我們一直很想知道Windows內部發生的事情,以及為什麼要進行這個操作過程。
那些從windows XP過渡到Vista的用戶大概都不會忘記引入的「用戶訪問控制」(UAC)或「強制完整性控制」(MIC)功能。作為微軟操作系統一部分的安全特性會在軟體程序嘗試對你的系統進行修改時提示你,這也就是為什麼通常需要「提升」運行許可權的關鍵所在。
當你登錄到Windows時,會為你的帳戶分配一個令牌,該令牌將計算數據與你的個人團隊以及與學習、寫入和執行許可權相當的許可權結合在一起。
令牌中的數據有一個完整性等級,工作系統使用該等級來決定記錄數據、註冊表項等對象的可信度,目的是在啟動安裝時通知客戶,此外還將進程與無意義的系統記錄數據隔離開來。
Windows強制完整性控制(MIC)機制至少有六個完全不同的完整性等級:不可信、低、中、高、系統和可信安裝程序。
默認情況下,普通帳戶具有中等完整性,當你打開可執行文件而不通過管理員憑據提供提升許可權時,該帳戶可以最大程度地訪問程序。
當你右鍵單擊某個文件或程序並選擇「以管理員身份運行」時,該過程(僅此過程)是以管理員令牌開始的,它需要為Windows記錄數據和許多其他選項提供更多的完整性許可。
Windows完整性等級:
- 不可信的完整性:提供給無名稱進程。
- 低完整性:通常用於與瀏覽器相當的面向Web的軟體程序。
- 中等完整性:適用於直接客戶並用於許多對象。
- 高完整性:管理員級輸入,通常需要提升。
- 系統完整性:為Windows內核和核心公司保留。
- 可信安裝程序:用於Windows更新和系統元素。
一、在Windows上以管理員身份運行程序的方法
常用的操作方法是:通過右鍵單擊可執行文件並選擇「以管理員身份運行」命令,以管理員身份啟動程序。
作為一種快捷方式,按住Shift + Ctrl鍵,同時雙擊該文件可以作為管理員啟動此系統。
另外,右鍵單擊文件時按住Shift鍵選擇「以其他用戶身份運行」命令,將出現一個提示窗口,可以在其中輸入另一個人的憑據以及管理員帳戶(用戶名是administrator,如果沒有使用,則不應該有密碼)。
下面是以管理員身份運行程序的的快捷方式:
「開始」菜單:打開「開始」菜單,右鍵單擊任何一個可執行文件,都可以選擇「以管理員身份運行」命令啟動程序。
任務欄:單擊任務欄中的一個程序打開列表,然後右鍵單擊該菜單中的exe進行管理選擇。
文件資源管理器:在文件資源管理器中選擇一個可執行文件,然後在「文件>應用程序工具」功能區中選擇「以管理員身份運行」。

立即運行:按Windows + R鍵,打開「運行」對話框,輸入命令:RunAs.exe /person:Administrator “cmd.exe”
命令提示符:在命令行中,輸入以下命令以及文件的位置:
runas /person:administrator “C:UsersTechSpotDesktopfile.exe”
任務管理器:按Shift + Ctrl + ESC鍵,打開「任務管理器」,單擊「文件 > 運行新任務」,打開「新建任務」對話框,選中「以系統管理許可權創建此任務」選項,然後輸入文件的位置(例如:
C:UsersTechSpotDesktopfile.exe)。

任務計劃程序:創建全新任務(「操作 > 創建任務」)時,在「常規」選項卡中選中以下選項:「只在用戶登錄時運行」和「使用最高許可權運行」。
請注意,在我們啟用管理員帳戶並調整了另一個輸入命令時不用密碼的設置之前,命令提示符方法不起作用:
- 按Windows + R鍵,打開「運行」對話框,輸入命令:compmgmt.msc,打開「計算機管理」,轉到「本地用戶和組 > 用戶」,雙擊右側窗格中的Administrator,在打開的窗口中取消選中「帳戶已禁用」選項。
- 按Windows + R鍵,打開「運行」對話框,輸入命令:gpedit.msc,打開「本地組策略編輯器」,轉到「計算機配置> Windows設置>安全設置>本地策略>安全選項」,雙擊「帳戶:使用空密碼的本地帳戶只允許進行控制台登錄」策略,在打開的窗口中選擇「已禁用」。
二、如何設置始終「以管理員身份運行」程序
一般軟體運行時是不需要管理員許可權的,所以在通常情況下沒有必要將程序設置為「以管理員身份運行」,但在需要提升運行許可權時,如果每次都這樣操作,非常麻煩,下面介紹一些方法只需設置一次就可以讓程序始終「以管理員身份運行」,大大提高運行效率。
1、對應用程序快捷方式設置以管理員身份運行

在安裝軟體時,會在桌面上生成許多軟體的快捷方式,這便於快速啟動應用程序。
右鍵單擊桌面上的程序快捷方式圖標,在彈出的菜單中單擊「屬性」命令,在打開的屬性窗口中選擇「快捷方式」選項卡,單擊「高級」按鈕,在出現的對話框中選中以「用管理員身份運行」選項。
需要注意的是,除了軟體安裝時自動在桌面創建的快捷方式,我們還可以自己創建任一可執行文件的快捷方式到桌面上,方法是:右鍵單擊exe可執行文件,在彈擊的快捷菜單中選擇「發送到 > 桌面快捷方式」命令即可。
2、通過兼容性屬性設置以管理員身份運行

右鍵單擊exe文件,在彈擊的快捷菜單中選擇「屬性」,在打開的窗口中選擇「兼容性」選項卡,選中「以管理員身份運行此程序」選項。
3、通過註冊表編輯器設置以管理員身份運行
按Windows+ R鍵,打開「運行」對話框,輸入命令:regedit,打開註冊表編輯器。
導航至:HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlags
如果沒有Layers項,請右鍵單擊AppCompatFlags,創建一個名為Layers的項。
在Layers項右側的窗格中右鍵單擊,創建一個全新的字元串值。
設置值標題為exe文件的完整路徑,將數值數據設置為 ~ RUNASADMIN。
小提示:
在Windows設置中,創建的主要個人帳戶是區域管理員帳戶,而後續帳戶是普通客戶,默認情況下,內置管理員帳戶被禁用。可以允許該帳戶在登錄到Windows時訪問,方法是在命令提示符中輸入命令(使用no可再次禁用它):web person administrator /energetic:sure。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/218712.html
微信掃一掃
支付寶掃一掃