开机启动
Windows 设置程序开机启动
计划任务
开机启动文件夹
-
在文件管理的地址栏中粘贴
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
然后回车。或者,在较新版本的 Windows 中,从运行命令 (
Win+R
) 打开shell:startup
。 -
右键单击文件夹中的空白区域并选择“新建”,然后选择“快捷方式”。
- 在“请键入对象的位置(T):”中输入路径(例如
C:\syncthing\syncthing.exe --no-console --no-browser
)。 - 点击“下一步”。
- 点击“完成”。
注册表
使用 Run 或 RunOnce 注册表项使程序在用户登录时运行。 每次用户登录时,该 Run 密钥都会使程序运行,而 RunOnce 密钥使程序运行一次,然后删除该密钥。 可以为用户或计算机设置这些密钥。
键的数据值是命令行不超过 260 个字符。
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
作为独立于用户登录的服务运行
创建一个在 Windows 启动后立即运行的服务。这可以使用“非吸吮服务管理器” NSSM 来实现。
- nssm install servername //创建servername服务,弹出配置界面
- nssm start servername //启动服务
- nssm stop servername //暂停服务
- nssm restart servername //重新启动服务
- nssm remove servername //删除创建的servername服务
- nssm edit servername//更改servername服务,弹出修改界面
- nssm set servername 参数名 参数值 //设置服务参数值
- sc start servername //启动服务命令
- sc delete servername//windows删除服务命令
- 直接使用windows的服务管理也可以实现服务的操作,服务右键属性 - 恢复即可设置服务挂掉重启等内容。
示例
- 下载nssm并将其解压缩到文件夹中。
-
从管理员运行命令提示符,CD到NSSM文件夹中并运行命令
nssm.exe install
使用第三方工具
有许多第三方实用程序旨在帮助更轻松地安装和运行程序。这些通常提供一个安装程序、一个自动启动程序的选项,以及更精致的用户体验。