配置后台任务以管理员身份自动运行

配置后台任务以管理员身份自动运行

我正在尝试弄清楚如何运行需要管理员权限才能自动运行的程序。

有些程序杜米特速度风扇, 或者ATI 托盘工具需要管理员访问权限才能与硬件交互。此外,它们是后台任务,人们不希望每次启动时都手动运行,因此它们应该是启动的一部分。

我环顾四周,发现最接近的解决方案是将它们安排为任务,但这并不好,因为它不仅使任务列表变得混乱,而且有些程序需要尽快运行(例如,监视 NIC 上传输的字节数、调整风扇速度或设置桌面颜色和刷新率)。

我考虑将它们转换为作为服务运行,但这似乎没有必要。

有没有更好的方法以管理员身份自动运行程序?

谢谢。


更新
需要明确的是,提升自动运行任务的方法不应该要求用户输入,例如接受 UAC 提示。当然,可以禁用 UAC,但这显然不是理想的选择。

答案1

您提到的程序通常在设置中有一个启动时运行选项 - 这通常是最简单的方法。

将程序作为任务运行将允许您以提升的权限运行它们。在“创建新任务”对话框中有一个选项可以执行此操作。

您还可以检查每个 exe 文件的属性,并选中“兼容性”页面中的复选框以始终以管理员身份运行。

更多详情请点击这里 -http://www.sevenforums.com/tutorials/11841-run-administrator.html

http://www.sevenforums.com/tutorials/11949-elevated-program-shortcut-without-uac-prompt-create.html

答案2

另一种方法是使用执行程序来自 Microsoft - 它可以将用户名和密码传递给需要运行的命令。

答案3

将 speedfan 作为计划任务运行是一个好主意。
在 Windows 7 中,任务不仅可以根据日期/时间进行计划,还可以使用触发器运行。
但您需要以正确的方式配置它。
最简单的方法是从 Skype 自动运行任务中复制所有设置。如果您有一个
,我还为任务执行计划添加了一个触发器:登录时运行。(我正在从我的语言翻译设置。因此翻译可能与您在英语版本中看到的不完全一样)
以下是设置:

  1. 创建新任务(非简单任务)
  2. 在常用选项卡中
  3. 指定名称(速度风扇
  4. 描述:速度风扇
  5. 可选择运行任务使用帐户: 点击改变...-按钮,输入 用户然后点击检查姓名如果该过程成功,你会看到类似内置\用户
  6. 点击以最高权利执行复选框
  7. 点击触发器标签。
  8. 点击创造
  9. 选择列表中的第二个选项(在登录时
  10. 点击好的
  11. 点击创造
  12. 选择当您更改或创建任务时选项
  13. 点击好的。任务现已准备就绪,不会再询问海拔
  14. 选择操作标签
  15. 点击创造
  16. 离开运行程序选项并点击浏览按钮 - 选择 speedfan.exe 的路径(例如:)"C:\Program Files (x86)\SpeedFan\speedfan.exe",然后在右侧字段中输入命令行选项。我的选项是-minimize -nosmbscan。然后单击好的
  17. 最后点击好的 使用它来运行CCC.EXE、RaidCall和任何烦人的自动运行。

答案4

我认为使用任务计划程序自动启动程序不是很用户友好,有时它会给我带来副作用(例如未添加程序的托盘图标)。

为了解决这个问题,我制作了一个名为“Elevated Startup”的程序,它首先以管理员权限重新启动自身,然后启动目录中的所有文件。由于 Elevated Startup 现在已提升权限,因此它随后启动的所有程序也都具有管理员权限。该目录位于开始菜单上经典启动目录旁边,其工作原理非常相似。

根据您的 UAC 设置,当程序重新启动时,您可能会遇到一个 UAC 提示。

您可以在这里获取该程序:https://stefansundin.github.io/elevatedstartup/

相关内容