开机启动

Windows 设置程序开机启动


计划任务

面向开发人员的任务计划程序

开机启动文件夹

  1. 在文件管理的地址栏中粘贴 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup 然后回车。

    或者,在较新版本的 Windows 中,从运行命令 ( Win+R ) 打开 shell:startup

  2. 右键单击文件夹中的空白区域并选择“新建”,然后选择“快捷方式”。

  3. 在“请键入对象的位置(T):”中输入路径(例如C:\syncthing\syncthing.exe --no-console --no-browser)。
  4. 点击“下一步”。
  5. 点击“完成”。

注册表

使用 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

Run and RunOnce registry keys

作为独立于用户登录的服务运行

创建一个在 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的服务管理也可以实现服务的操作,服务右键属性 - 恢复即可设置服务挂掉重启等内容。

示例

  1. 下载nssm并将其解压缩到文件夹中。
  2. 从管理员运行命令提示符,CD到NSSM文件夹中并运行命令

    nssm.exe install

使用第三方工具

有许多第三方实用程序旨在帮助更轻松地安装和运行程序。这些通常提供一个安装程序、一个自动启动程序的选项,以及更精致的用户体验。