程序未在登录时启动,因为它需要 UAC 提示

Nic*_*ias 1 boot windows-7

我有一个程序需要管理权限才能运行(即启动时UAC提示)

我可以在启动时运行这个程序吗?它在注册表项中,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 但在我登录时无法启动。

我该如何解决?

Joh*_*n T 5

如果您想让 UAC 保持当前设置,您可以让 Task Scheduler 在启动时为您运行它,并具有更高的权限。

  • 首先,删除程序的当前启动项。Autoruns可以帮助您解决这个问题。

  • 在任务计划程序中,将操作设置为您要运行的程序,并在您登录时运行它。然后在任务的常规选项卡中,选中以最高权限运行,如下所示:

替代文字

完整指南在这里找到(它适用于 Vista,但 7 的任务调度几乎相同)。

  • 我想补充一点。某些程序,除非它们作为登录的一部分运行,否则不会正确附加到现有的 explorer.exe(它们从 taskhost.exe 运行)。这意味着如果他们依赖资源管理器在通知区域显示任务栏图标,他们不会。您可以通过启用“允许按需运行任务”并使用“schtasks /run /tn 'Task Name'”来解决此问题 (3认同)