我刚刚添加了一个应用程序的快捷方式,希望它在 Windows 启动时启动
%AppData%\ Microsoft \ Windows \开始菜单\程序\启动
即使没有人登录,它也会运行吗?我应该用其他方法吗?
该应用程序必须全天候运行,因此当主电源发生电力故障时,PC 只需重新启动并自行运行该应用程序。
答案1
程序可以在启动后运行,但有以下两个限制:
- 必须以管理员身份运行
- 它不能与任何登录(交互式)关联。
要使用的工具是任务计划程序,并创建一个任务以“以最高权限(管理员)运行”,并以“启动时”作为触发器。您还应该指定“无论用户是否登录都运行”。
有关计划任务的更多信息,请参阅文章 如何在 Windows 10 上使用任务计划程序创建自动任务 (文章随机选择)。
答案2
尽管名称为“Startup”项目不要在 Windows 启动时运行 - 它们在用户登录(特别是在其初始 Explorer.exe 进程启动时)。因此,用户个人“启动”文件夹中的项目将仅有的当特定用户登录时启动。如果另一个用户登录(或无人登录),那么这些项目根本就不会启动。
如果这台电脑专用于该应用程序(并且没有办法避免它是桌面应用程序),您可以设置自动登录。
但理想情况下,必须全天候运行的程序不应该是桌面应用程序;它们应该被编写为系统服务(没有任何用户界面——如果需要桌面用户界面,最好将其设计为一个单独的应用程序,连接到服务并对其进行控制)。