![是否可以在不改变用户上下文(配置文件)的情况下提升应用程序以管理员身份运行?](https://linux22.com/image/1590014/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E6%94%B9%E5%8F%98%E7%94%A8%E6%88%B7%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%88%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%89%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%8F%90%E5%8D%87%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
当我推出 Windows 10 工作站并遇到当前软件堆栈的各种问题时,我经常遇到这种情况。
我经常需要运行一个需要用户上下文(即用户的配置文件(通常用于应用程序数据))的应用程序或实用程序。
因此,我之前提升用户权限的方法不再有效,因为当我以管理员身份运行时,实用程序或程序现在正在寻找或保存管理员配置文件中的内容,而不是在我当前尝试排除故障的用户上下文中。
到目前为止,在这些情况下,我只是将用户提升为管理员以绕过这个问题,但我正在寻找一种方法来实现这一点,而不必让用户在我开始和结束时登录和退出。
有什么想法吗?谢谢!
刚刚看到这个相关问题,但没有答案:(
我今天遇到的一个例子:用户的 Quickbooks Enterpirse Desktop 19 在通过电子邮件发送发票的 PDF 文件时出现问题。Intuit 有一个实用程序,可以重新安装 Microsoft XPS 驱动程序,并从用户的 appdata 文件夹中清除一堆临时文件(以及其他文件)。因此,当它在用户上下文之外运行时,它无法解决问题。
答案1
RunAsTool 是一款可移植的免费软件,它允许标准用户以管理员权限运行特定程序,而无需输入管理员密码
https://www.sordum.org/8727/runastool-v1-4/
这是我不久前发现的一款软件,在需要以提升的权限运行设备管理器或磁盘管理时非常有用。