以管理員身分執行任務管理器(進程資源管理器)

以管理員身分執行任務管理器(進程資源管理器)

我安裝了 Sysinternals Process Explorer 作為系統的任務管理器(Win7 64)。由於作為服務啟動的任何指標以及在其他使用者帳戶下啟動的進程的一半要么默默丟失,要么顯示錯誤,因此我想默認以管理員身份運行 Process Explorer。
在對進程執行操作失敗或想知道為什麼某些指標根本不合理後,從選單中選擇適當的項目(例如,當磁碟非常明顯地讀取/寫入千兆位元組的資料時,例如在系統備份操作)當然確實“有效”,但卻是一個反覆出現的重大不便。

以管理員身份執行檔案屬性中的複選框適用於透過點擊圖示或啟動器(例如自動運行)啟動的工具,儘管它每次都會以令人震驚的方式觸發 UAC。
我知道這是超級智慧 Windows 安全系統的一個“功能”,除了完全關閉 UAC 之外無法避免,坦白說,這是我一生中見過的第二個最愚蠢的設計決策。

然而,我面臨的更大問題是,啟用 Process Explorer 的所述複選框將停用任務管理器。 Ctrl-shift-ESC 顯示忙碌的遊標不到一秒,似乎沒有執行任何其他操作。從工作列上的上下文功能表中選擇「工作管理員」會顯示一條警報,指出需要更高的權限才能完成此操作(呃,這正是用戶所要求的!)。安全注意序列會調出鎖定畫面。點選“任務管理器”沒有任何反應。
取消選取該複選框將使 Process Explorer 再次無縫運作,但它(毫不奇怪)以普通用戶身份運行。

顯然,Windows 人員擔心某些已經完全破壞系統到可以繞過安全注意序列的惡意軟體可能能夠以管理員身分啟動程式。好悲傷。

有沒有解決方法兩個都當按下 Ctrl-shift-ESC(或註意序列)時,會出現 Process Explorer以管理員身份執行?

答案1

在 Windows 啟動時自動執行

在 Windows 啟動時使用管理員權限啟動任何內容都相當容易,您只需安排任務。以下是 Windows 8.1 中 Process Explorer 的操作方法。也適用於 Windows 10。

  1. Win+S開啟搜尋超級按鈕,輸入預定的在搜尋字段中並選擇一個安排任務選項。

  2. 將開啟任務計劃程序窗口,按一下建立任務...從右側操作面板。

  3. 在選項卡上一般的輸入您喜歡的任何名稱,然後檢查以最高權限運行底部的框,就像這樣:在此輸入影像描述

  4. 轉到選項卡觸發器, 推新的...按鈕,然後設定開始任務登入時, 按好的在此輸入影像描述

  5. 在選項卡上行動新的...按鈕並設定行動啟動一個程式;在裡面程式/腳本指定 Process Explorer 執行檔的路徑,最後在新增參數(可選)輸入/噸(這將使 Process Explorer 啟動最小化到t射線):在此輸入影像描述

基本上你已經完成了,按好的主要在創建任務窗戶。登入後,Process Explorer 將以最小化方式以最高權限啟動。您可以根據自己的喜好調整其餘設置,例如,當電腦使用電池運行時運行此任務(對於筆記型電腦有用)。

按需手動運行

如果需要按需運行任務,則需要將其設定為開始任務創建/修改時在第 4 步。設定選項卡,檢查允許任務按需運行。其餘選項應該相同。

然後在Windows桌面上建立一個快捷方式,設定其目標

C:\Windows\System32\schtasks.exe /run /tn "Process Explorer with Administrator Privileges"

(注意任務名稱應該是完全一樣的正如您在任務建立期間設定的那樣)。

如果您願意,您可以設定快速鍵在相應的字段中。截圖供參考:

在此輸入影像描述

就是這樣,現在您可以雙擊該快捷方式或使用您設定的快捷鍵以管理員權限啟動任何任務,甚至煩人的 UAC 也不會幹擾。

求指點點,感謝作者這個答案

答案2

如果您使用「替換任務管理器」功能,您只需將 /e 新增至登錄中的啟動命令列即可使其以管理員身分執行:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\PROCEXP.EXE\" /e"

答案3

首先,建立一個指向 Process Explorer 的 ->Startup 快捷方式,以便它在啟動 Windows 時運行。

轉到此快捷方式的屬性並新增 /t 選項。這告訴 Process Explorer 以管理員身份執行。我還使用 /e 選項,它會自動繞過工具作者討厭但律師強迫添加的 EULA nag。所以,我的快捷方式如下所示:

   "C:\Program Files\SysInternals\procexp.exe" /e /t

最後,在 Process Explorer 中,從選項選單中選取「最小化時隱藏」。現在,當您關閉視窗時,Process Explorer 將消失在系統匣中。 Ctrl+Shift+Esc(或任務管理器的任何其他捷徑)將重新開啟現有(管理員)Process Explorer 實例。

(要真正結束進程,請右鍵單擊系統托盤圖示或使用進程資源管理器來終止進程。很乏味,但我很少發現這樣做的必要。)

相關內容