window开机启动指定软件的实践
最近工作上遇到一个需求,需要做一个演示系统,安装在远方的工厂里。因为那边没有技术人员,所以需要我来处理,这自然需要远程控制软件来实现。为了避免一些特殊情况出现,因此需要自己一个脚本来开机启动。经过多次实践和研究,window下开机启动其实还是有很多注意事项得,因此有了这篇文章。
问题
有个bat脚本需要设置开机启动?
解决
解决方案之一
通过开始菜单得启动文件夹启动。
先将执行的程序生成桌面快捷方式。
然后打开 开始菜单的启动文件夹
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
image.png
将桌面快捷方式拖入该文件夹即可。
修改注册表设置启动。
打开注册表
点击-开始-输入regedit.exe 回车即可。
寻找指定位置如下
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
image.png
右击创建一个字符串
以上方案均可以实现开机启动,但是存在一个缺陷: 程序必须在 用户登录之后才会执行。因此如果想开机就执行,你需要删除用户密码或者设置默认自动登录某个用户。
如果存在密码,但是又想自动登录。则需要如下设置
点击开始菜单,选择运行。输入
control userpasswords2
image.png
看到下图,则选择其中用户。 选择取消勾选(要使用本机,用户必须输入用户名和密码)
image.png
点击应用后弹窗
image.png
输入2次密码,点击弹窗确认,
再点击上图的应用按钮即可。
此时重启会默认登录administrator 且无需账号和密码。
解决方案二
如果想在系统开机之后,用户登录之前就运行程序,则可以选择方案二。
设置计划任务即可。
右击我的电脑-选择管理-选择任务计划程序。
image.png
常规中勾选 (不管用户是否登录都运行) 和 (使用最高权限运行)
image.png
添加触发器
image.png
添加具体程序。
1、可以直接使用“Ctrl + Shift + Esc”快捷键来直接打开任务管理器程序;2、弹出任务管理器后,在“进程”选项卡中找到“explorer.exe”进程;3、选中“explorer.exe”点击下方的“结束进程”按钮自,关闭资源管理器;4、然后点击左上角知的“文件”打开菜单,选择“新建任务(运行)”;5、之后道会弹出“新建新任务”窗口,输入刚刚关闭的进程名称“explorer.exe”,点击确定即可。
启动C:\Users\Administrator\AppData\Roaming\AdAnti出现问题?1、可以直接使用“Ctrl + Shift + Esc”快捷键直接打开任务管理器程序;
2、弹出任务管理器后,在“进程”选项卡中找到“explorer.exe”进程;
3、选中“explorer.exe”点击下方的“结束进程”按钮,关闭资源管理器;
4、然后点击左上角的“文件”打开菜单,选择“新建任务(运行)”;
5、之后会弹出“新建新任务”窗口,输入刚刚关闭的进程名称“explorer.exe”,点击确定即可。1、试着用360系统急救箱修复缺失的DLL文件。
2、按照提示信息所显示的文件目录,查找该DLL文件是否存在,在就重新注册一下。
3、能否确定该文件是由什么应用程序使用,若有必要请重新按照该应用程序。
4、若不确定该DLL文件或不需使用该应用程序,禁止该启动项。
1、可以直接使用“Ctrl + Shift + Esc”快捷键直接打开任务管理器程序;
2、弹出任务管理器后,在“进程”选项卡中找到“explorer.exe”进程;
3、选中“explorer.exe”点击下方的“结束进程”按钮,关闭资源管理器;
4、然后点击左上角的“文件”打开菜单,选择“新建任务(运行)”;
5、之后会弹出“新建新任务”窗口,输入刚刚关闭的进程名称“explorer.exe”,点击确定即可。