Ctrl+Shift+Enter 到“以管理员身份运行”适用于“桌面应用程序”程序但不适用于“运行命令”程序

Jon*_*der 9 start-menu keyboard-shortcuts uac windows-10

主要问题

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

被内置到Windows某些程序,如Notepad.exe,做到尊重Ctrl+ Shift+Enter键盘快捷键来运行它们的管理员。

我怎样才能获得独立的.exe实用程序,其显示在Windows开始菜单的“运行命令”,而不是“桌面应用程序”,从开始菜单中运行与当使用管理员权限运行 Ctrl+ Shift+ Enter

背景/更多信息

起初,我以为问题是,Ctrl+ Shift+Enter键盘快捷键来运行程序从开始菜单管理我所有的运行Windows 10的新PC上是行不通的。

一些实验后,我发现Ctrl+ Shift+Enter作为管理员身份运行确实对这些标记在开始菜单中的“桌面应用”,例如,“记事本”程序的工作:

Windows 10 开始菜单中的“桌面应用程序”

然而,对于我会直接复制到本地驱动器上没有运行安装程序自定义的.exe实用程序时,Windows 10的开始菜单标签为“运行命令”,而Ctrl+ Shift+Enter没有运行它们的管理员; 它只是在没有 UAC 对话框和没有提升权限的情况下运行它们:

在此处输入图片说明

如上所述,我后是让installerless实用的.exe程序等BoundsTest.exe为从开始菜单管理上的记者跑Ctrl+ Shift+ Enter,而不必求助于(略)像右更麻烦的手段单击该程序并选择“以管理员身份运行”(确实有效)。

那么,我如何才能完成以下任一或两项:

  1. 让 Windows 10 将给定的“运行命令”程序视为/识别为“桌面应用程序”程序?
  2. 配置Windows 10,让Ctrl+ Shift+Enter运行“运行命令”方案,作为管理员?

mir*_*lav 5

将 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启动这个程序作为管理员。


编辑: 根据 Jon 的评论,右键单击 EXE 文件后可以更轻松地选择“Pin to Start”。有效的快捷方式(通过任何一种方式创建)随后创建注册表项,HKCU\Software\Microsoft\Windows\CurrentVersion\??UFH\SHC其中实际上会导致项目的提升。该项目随后可以从“开始”菜单中删除,其作为桌面应用程序的识别仍然存在。

  • 非常有趣的技术!它有效!我发现在我的 Windows 10 上,执行此操作会在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UFH\SHC 中创建新的注册表值 (2认同)