欢迎来到 Microsoft Q&A!
感谢您详细描述问题,并分享您已经尝试过的故障排查步骤。
微软通常不建议这样做,因为它会绕过 用户帐户控制(UAC) 提供的安全保护机制。按照 Windows 的设计,当标准用户启动需要管理员权限的应用程序时,系统会提示输入管理员凭据,以帮助防止未经授权或意外的系统更改。
如果该应用程序始终需要提升权限,您可以考虑以下受支持的方法:
1. 确认该应用程序是否确实需要管理员权限
许多较旧的应用程序请求提升权限,是因为它们需要向受保护的位置写入数据,例如 Program Files、系统文件夹或 HKLM 注册表项。在某些情况下,通过修改所需文件或注册表的权限,可以使标准用户无需提升权限即可成功运行该应用程序。这通常是首选且最安全的解决方案。
2. 使用 Endpoint Privilege Management(EPM)
对于受管理的环境,建议通过 Intune 使用 Endpoint Privilege Management。这样可以在用户仍保持标准用户身份的情况下,允许经过批准的应用程序以提升的权限运行,从而以受控且安全的方式仅在需要时授予提升权限。
3. 考虑使用任务计划程序(Task Scheduler)方法
创建一个配置为 “以最高权限运行(Run with highest privileges)” 的计划任务,并通过快捷方式启动它,对于某些特定应用程序可能有效。由于您已经尝试过此方法但未成功,建议确认以下几点:
- 任务已配置为 “以最高权限运行(Run with highest privileges)” 。
- 指定了正确的管理员帐户。
- 标准用户具有运行该任务的权限。
- 应用程序路径和启动参数配置正确。
4. 避免禁用 UAC 或广泛绕过凭据提示
虽然这看起来是一种简单的解决方案,但禁用 UAC 或为所有应用程序自动保存管理员凭据可能会显著降低设备的安全性。UAC 的设计目的是帮助保护系统免受恶意软件以及试图以管理员权限静默运行的未经授权更改的影响。
参考资料:
禁用用户帐户控制 (UAC) - Windows Server | Microsoft Learn
使用 Endpoint Privilege Management 将用户从管理员转换为标准用户 - Microsoft Intune | Microsoft Learn
希望这些信息能够帮助您更好地了解可用的解决方案。
如果您觉得这些信息对您有所帮助,请点击 “接受答案(Accept Answer)” 。
感谢您选择 Microsoft Q&A。
注意:此回复由翻译工具翻译而成。如有语法或语义上的不准确之处,敬请谅解。感谢您的理解。