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