Ctrl+Shift+Enter 到「以管理員身份執行」適用於「桌面應用程式」程序,但不適用於「執行命令」程序

Ctrl+Shift+Enter 到「以管理員身份執行」適用於「桌面應用程式」程序,但不適用於「執行命令」程序

主要問題

我的電腦上的獨立 .exe 實用程式在使用Ctrl+ Shift+Enter鍵盤快速鍵從「開始」功能表執行時,不會以管理員身分執行。相反,該程式只是運行而不顯示 UAC 提示符,並且沒有提升的權限。

Windows 中內建的某些程式(例如 notepad.exe)確實遵循Ctrl+ Shift+Enter鍵盤快捷鍵以管理員身份運行它們。

如何獲得在 Windows“開始”功能表中顯示為“運行命令”而不是“桌面應用程式”的獨立 .exe 實用程序,以便在從“開始”功能表運行時以管理員權限運行 Ctrl+ Shift+Enter

背景/更多信息

起初,我認為問題在於從「開始」功能表以管理員身份執行程式的Ctrl+ Shift+Enter鍵盤快捷鍵在我執行 Windows 10 的新電腦上根本不起作用。

經過一些實驗,我注意到Ctrl+ Shift+Enter以管理員身份運行適用於在「開始」功能表中標記為「桌面應用程式」的程序,例如「記事本」:

開始功能表中的 Windows 10“桌面應用程式”

但是,對於我直接複製到本機驅動器而不運行安裝程式的自訂 .exe 實用程序,Windows 10 的“開始”功能表標記為“運行命令”,而Ctrl++Shift確實Enter如此不是以管理員身份執行它們;它只是在沒有 UAC 對話框且沒有提升權限的情況下運行它們:

在此輸入影像描述

如上所述,我想要的是獲得無安裝實用程式 .exe 程序,例如邊界測試程序Ctrl按+ Shift+從“開始”功能表以管理員身份運行Enter,而不必訴諸(稍微)更麻煩的方法,例如右鍵單擊程式並選擇“以管理員身份運行”(這工作)。

那麼,我怎樣才能實現其中一個或兩個:

  1. 讓 Windows 10 將給定的「執行命令」程式視為「桌面應用程式」程式?
  2. 配置Windows 10以允許++Ctrl以管理員身分執行「執行命令」程式?ShiftEnter

答案1

將 EXE 檔案的捷徑新增至「開始」功能表(並啟動捷徑一次)。

Run command這會提升標記為Desktop app允許使用Ctrl+ Shift+的項目狀態Enter

細節:

  1. 建立 EXE 檔案的捷徑並將其放入本機「開始」功能表中:(C:\Users\YourUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
    另一種方法是將其放入所有使用者的「開始」功能表中:
    C:\ProgramData\Microsoft\Windows\Start Menu\在 Windows 10 中)

  2. 打開開始選單並透過導航找到快捷方式 - 而不是透過鍵入,因為透過鍵入您仍然會得到運行命令標籤。

  3. 啟動快捷方式。

  4. 現在,如果您鍵入內容以尋找快捷方式,它會顯示為標記為桌面應用程式

  5. 使用Ctrl+ Shift+Enter以管理員身份啟動此應用程式。


編輯: 根據喬恩的評論右鍵單擊 EXE 檔案後,可以更輕鬆地選擇“固定到開始”。有效的快捷方式(透過任一方式建立)隨後會建立註冊表項,其中HKCU\Software\Microsoft\Windows\CurrentVersion\‌​UFH\SHC實際上會導致專案升級。隨後可以從「開始」功能表中刪除該項目,將其識別為桌面應用程式保持原位。

相關內容