win 配置开机启动时执行脚本

1、环境

1)win 或 win server

2)适用于 exe 或 bat

2、启动目录

win+R 呼出运行栏后输入 shell:startup 进入启动目录,将需要开机执行的脚本放在此处即可。

3、注册表

1)两个路径

  • 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,参考内容:
1
2
3
4
5
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"wpsphotoautoasso"="\"C:\\pro\\WPS Office\\12.1.0.16120\\office6\\photolaunch.exe\" /photo /checkasso"
"SunloginClient"="\"C:\\pro\\SunloginClient\\SunloginClient.exe\" --cmd=autorun"
  • 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,参考内容:
1
2
3
4
5
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"BaiduYunDetect"="\"C:\\Users\\pro\\AppData\\Roaming\\baidu\\BaiduNetdisk\\YunDetectService.exe\""
"Steam"="\"C:\\pro\\Steam\\steam.exe\" -silent"

上述两种路径分别对应系统全局启动项和用户启动项。根据参考内容的格式,增加新「字符串值」,填入脚本路径即可。输入路径要用半角双引号,如:"C:\pro\Steam\steam.exe"

4、计划任务

1)win+R 呼出运行栏后输入 control 进入控制面板,进入「管理工具」,进入「任务计划程序」,右键「计划任务程序库」选择「创建任务」;

2)在「常规」选项卡填写任务名称、描述(可选),选择「不管用户是否登录都要运行」,弹出验证框输入密码即可;勾选「使用最高权限运行」;

3)在「触发器」选项卡点击「新建」,指定启动时机

4)在「操作」选项卡选择要执行的脚本路径,「起始于」填写脚本所在目录

5、组策略添加启动脚本

1)win+R 呼出运行栏后输入 gpedit.msc 进入本地组策略

2)依次进入「计算机配置」→「Windows设置」→「脚本(启动/关机)」,双击进入右侧「启动」,添加脚本路径。