您的位置:首页 > 其它

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

2013-11-25 15:25 1226 查看
==============================================

查看电脑是否自动重启

==============================================

我的电脑->管理->事件查看器->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,如果不是,进入控制面板中看是否被禁用

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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐