当我已经使用普通用户帐户启动了一个应用程序时,在某些时候我可能会发现该程序实际上需要提升权限才能执行某些操作。
关闭并重新启动程序,根据其设计和运行状态,并不总是方便,在某些情况下可能意味着数据丢失。
有没有办法在已经运行的程序(没有内置自我提升功能的程序)运行时授予提升的权限?
编辑请注意我的用户是管理员。
答案1
无法提升启动时未提升权限的程序。程序的安全令牌在程序启动时设置,无法更改。运行时“似乎”发生变化的程序要么启动隐藏的后台进程来执行工作,要么重新启动主进程并从未提升的进程停止的地方继续执行。
如果你希望始终以提升的权限运行程序,你可以按照评论中所说的那样做
右键单击 exe 文件 - >属性 - >兼容性选项卡 - >选中“以管理员身份运行此程序”