很多人用狐表做服务器端,但是不知道怎么实现开机自动启动,每次重启电脑后,都要重新远程桌面,启动程序,哪怕放进去系统的“启动”目录,也是要远程登录一下,进入了桌面,才能触发。
在Windows下,窗口类的程序,是不能注册为服务的。狐表是窗口程序,你怎么都没办法像Sql服务器这样变成一个服务。
系统的“启动”目录,需要你进去桌面后,才会触发。你重启电脑后,没进入桌面前,它不触发。
第一种情况,是Windows的机制,估计不可能突破了。即使能在win2008突破,不保证win2012或者win2016甚至将来win2020你还能继续突破
第二种情况,我们可以通过注册表的方法,帮我自动进入桌面,那剩下的问题就迎刃而解了!
通过注册表实现开机自动登陆桌面
把自动启动狐表的Bat文件,放在“启动”文件夹。bat是自动脚本,可以设置60秒后自动启动狐表。(注意不要刚进入桌面就立刻启动狐表,因为SQL等各项服务可能还没就位,会报错)
把自动锁屏的小代码,放在“启动”文件夹。
这样就完成了一个曲线救国:
右键编辑“1开机自动登陆.reg”,修改您自己的登陆用户名和密码(假设服务器的登陆账号是administrator,密码abcdefg。)。
在要自动启动的服务器,运行该reg文件,便可以实现开机自动登录。运行一次就可。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "AutoAdminlogon"="1" "DefaultUserName"="Administrator" "DefaultPassword"="abcdefg"
右键编辑“2自动运行.bat”,修改里面的狐表服务器程序的路径,例如 D:\MH1Server\Server1Sys1.exe
@echo off ping 127.0.0.1 -n 60 >nul start D:\MH1Server\Server1Sys1.exe exit
将“2自动运行.bat”文件放到系统的启动项上。(开始--->所有程序---->启动)
在win2012及以后的系统的系统,“启动”文件夹不好找了,不过绝对路径一直没变,这里提供一下直接复制打开接口
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
将“3自动锁屏”快捷方式复制到系统的启动项上(开始--->所有程序---->启动)。
大功告成!自行重启电脑测试效果