将程序设置为服务,在系统登录界面自动启动(解决:不间断运行的程序遇到电脑重启,且电脑登录需要账号和密码)

==============================================
查看电脑是否自动重启
==============================================
我的电脑->管理->事件查看器->Windows日志->系统,右键属性"筛选当前日志",事件来源勾选"eventlog"

==============================================
将任何程序作为Windows服务运行
==============================================

方案1:

在“开始→运行”中执行“Gpedit.msc”。打开“组策略”,可看到“本地计算机策略”中有两个选项:“计算机配置”与“用户配置”,展开“用户配置→管理模板→系统→登录”,双击“在用户登录时运行这些程序”子项进行属性设置,选定“设置”项中的“已启用”项并单击“显示”按钮弹出“显示内容”窗口,再单击“添加”按钮,在“添加项目”窗口内的文本框中输入要自启动的程序的路径,如图所示,单击“确定”按钮就完成了。

 

方案2:

首先需要两个工具 srvany.exe 和 instsrv.exe


运行 -> CMD
C:\instsrv.exe WatchDog c:\srvany.exe


运行 -> Regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到刚才添加的WatchDog,新建->项,命名为"Parameters",右边框中新建->字符串,名为"Application",右键->修改,C:\WatchDog.exe[程序路径]


运行 -> Services.msc
将WatchDog设为自动


删除服务
运行 -> CMD
C:\instsrv.exe WatchDog remove

 

 

写成批处理文件

WinDogService(Install).bat

@echo off
@echo A.安装服务...
C:\Tool\WinDog\instsrv.exe WDT C:\Tool\WinDog\srvany.exe
@echo B.修改注册表
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinDog\Parameters /v Application /t REG_SZ /d C:\Tool\WinDog\WDT.exe
@echo C.启动服务
net start WDT
pause

 

WinDogService(Remove).bat

@echo off
@echo A.unInstall WDT...
C:\Tool\WinDog\instsrv.exe WDT remove
@echo B.Success
pause

 

另种在explorer.exe启动前加载程序,运行,regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit

 

注:可能会出现服务注册不成功

造成的原因可能是因为系统登陆者权限问题

确认登陆者为Administartor,如果不是,进入控制面板中看是否被禁用

右键"计算机"->"管理"

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值