在 windows 中如果需要开机自动启动,无论是启动文件夹还是任务计划程序,都需要进入桌面后才能启动,而服务不需要,服务才是真正的开机自启

如个人用户使用 windows server 做服务器并且没有公网 IP 的情况下使用 frp (内网穿透) 做映射的情况下,需要开机启动相应的命令

如个人用户使用 windows server 做服务器,且宽带使用的 ip 为动态 ip,想要在开机之后运行动态 DNS 脚本

等情况

# 工具

instsrv

# 命令

管理员权限下启动 cmd

没有管理员权限则无法添加

运行

1
$ C:\...\instsrv.exe Transfer C:\...\srvany.exe

Transfer 你的服务名

# 添加需要启动的服务

# 1. 打开注册表

win+r 运行 regedit

# 2. 找路径

查找路径:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Transfer

# 3. 添加

  1. Transfer 服务增加子项 Parameters
  2. 给子项 Parameters 增加两个字符串类型的参数 AppDirectory 和 Application
  3. AppDirectory = “D:\Coding\transfer”

程序所在文件主路径

  1. Application = “D:\Coding\transfer\transfer.bat”

程序运行的 bat 路径

# 启动

查看服务列表

win+r 运行 services.msc

启动 Transfer 服务,最后给到相应的启动方式

# 其他 —— 删除服务

管理员权限下启动 cmd

没有管理员权限则无法删除

运行

1
$ C:\...\instsrv.exe Transfer remove
阅读次数

请我喝[茶]~( ̄▽ ̄)~*

douk 微信支付

微信支付

douk 支付宝

支付宝