首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止程序以管理员身份运行

停止程序以管理员身份运行
EN

Stack Overflow用户
提问于 2021-09-15 18:05:55
回答 1查看 49关注 0票数 0

我有一个程序,当我双击图标时,它会以提升的权限运行(任务管理器显示提升=是)。我不希望它以提升的权限运行,但我还不能想出如何关闭它。

我查了以下几个地方:

1.)右键单击快捷方式->高级->未选中以管理员身份运行

2.)右键单击快捷方式-> Compatibility -> Run as admin未选中

3.)右键单击exe -> Compatibility -> Run as admin未选中

我尝试了以下命令:

1.)runas /trustlevel:0x20000 "newapp.exe“

2.)runas /user:domain\username "newapp.exe“

无论我做什么或检查什么,应用程序仍然以提升的权限运行。任何关于如何解决这个问题的想法都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-09-17 15:13:56

至少有4个原因可以解释为什么Windows可能会决定UAC提升一个新进程。

快捷键的

  • requestedExecutionLevel设置为requireAdministrator或.exe兼容性选项卡,或者RunAs设置了某些属性(使用

谓词调用Windows XP highestAvailable.

  • Installer detection.
  • The时运行。.exe

应用程序清单嵌入在.exe中或其旁边名为"applicationname.exe.manifest“的文件中。您可以使用诸如Manifest ViewResource Hacker之类的工具探索嵌入式清单。

如果应用程序不是您自己编写的,那么您是否真的知道它在没有提升的情况下是否可以工作呢?您可以尝试在cmd.exe中使用force it

代码语言:javascript
复制
set __COMPAT_LAYER=RunAsInvoker
c:\path\theapp.exe
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69197946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档