Ctrl+Shift+Enter 可执行“以管理员身份运行”操作,但无法执行“运行命令”操作

Ctrl+Shift+Enter 可执行“以管理员身份运行”操作,但无法执行“运行命令”操作

主要问题

我电脑上的独立 .exe 实用程序在从“开始”菜单使用Ctrl+ Shift+Enter键盘快捷键运行时,不会以管理员身份运行。相反,该程序只是运行,不显示 UAC 提示,也没有提升权限。

Windows 内置的某些程序(例如 notepad.exe)确实尊重Ctrl+ Shift+Enter键盘快捷键以管理员身份运行它们。

如何让独立的 .exe 实用程序在 Windows 开始菜单中显示为“运行命令”,而不是“桌面应用程序”,并在从开始菜单运行时以管理员权限运行 Ctrl+ Shift+Enter

背景/更多信息

起初,我以为问题在于,在运行 Windows 10 的新电脑上,从“开始”菜单以管理员身份运行程序的Ctrl+ Shift+Enter键盘快捷键根本不起作用。

经过一些实验,我注意到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++ ShiftEnter

细节:

  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以管理员身份启动此应用程序。


编辑: 根据 Jon 的评论右键单击 EXE 文件后,选择“固定到开始”会更容易。有效的快捷方式(通过任何一种方式创建)随后会创建注册表项,从而HKCU\Software\Microsoft\Windows\CurrentVersion\‌​UFH\SHC实际导致该项目的提升。该项目随后可以从开始菜单中删除,其识别为桌面应用程序仍保持原位。

相关内容