任意程序作为Windows服务运行方法
2016-09-27 16:16
337 查看
任意程序作为Windows服务运行方法,以及提示“服务没有响应控制功能。”的解决办法
Windows服务是运行一些服务程序的较好方式(这些程序专门为各种功能提供服务,无操作界面,运行在后台),
其创建方法也很简单,通过系统自带的sc命令即可方便的创建。
sc命令创建Windows服务的方法非常简单,方法如下(注意start=后面有个空格)
sc create ServiceName binPath= "C:\xxx.exe" start= auto
创建后要启动它才会开始运行,否则要等到下次开机才会运行,两种方法都可以启动,下面那种简单一些
sc start ServiceName
net start ServiceName
删除一个服务也很简单
sc delete ServiceName
但是!不是所有程序都可以作为服务的方式运行,因为作为服务运行需要能返回运行情况等信息,所以有的程序添加后会
出现以下提示:
Windows无法启动 XXX 服务(位于 本地计算机上)。错误1053:服务没有及时响应启动或者控制请求。
既然知道了原因,就有了解决办法,微软有一个srvany.exe可以解决此问题,首先创建一个服务,但是执行文件要选择srvany.exe,
然后在另外的属性里面加入要执行的文件信息就可以了。(提前下载srvany.exe到C:\Windows目录下,不要放System32文件夹,
因为64位系统会出现兼容性问题)
Srvany.exe下载地址 http://u.x2009.net/q
sc create ServiceName binPath= "C:\Windows\srvany.exe" start= auto
加入要执行的文件的信息
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters /v Application /t REG_SZ /d "c:\xxx.exe" /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters /v AppParameters /t REG_SZ /d "如果程序需要参数则填在这里,如果不需要,清空这段文字或者整行" /f
然后启动服务即可。(其中一条命令即可)
sc start ServiceName
net start ServiceName
因为操作较为复杂,所以有人写了一款软件,叫SrvanyUI,集成了了srvany.exe,新建服务较为简单(打开软件,点增加服务,选自建服务即可达到相同效果)。
SrvanyUI下载地址 http://u.x2009.net/l
附件:http://down.51cto.com/data/2368186
Windows服务是运行一些服务程序的较好方式(这些程序专门为各种功能提供服务,无操作界面,运行在后台),
其创建方法也很简单,通过系统自带的sc命令即可方便的创建。
sc命令创建Windows服务的方法非常简单,方法如下(注意start=后面有个空格)
sc create ServiceName binPath= "C:\xxx.exe" start= auto
创建后要启动它才会开始运行,否则要等到下次开机才会运行,两种方法都可以启动,下面那种简单一些
sc start ServiceName
net start ServiceName
删除一个服务也很简单
sc delete ServiceName
但是!不是所有程序都可以作为服务的方式运行,因为作为服务运行需要能返回运行情况等信息,所以有的程序添加后会
出现以下提示:
Windows无法启动 XXX 服务(位于 本地计算机上)。错误1053:服务没有及时响应启动或者控制请求。
既然知道了原因,就有了解决办法,微软有一个srvany.exe可以解决此问题,首先创建一个服务,但是执行文件要选择srvany.exe,
然后在另外的属性里面加入要执行的文件信息就可以了。(提前下载srvany.exe到C:\Windows目录下,不要放System32文件夹,
因为64位系统会出现兼容性问题)
Srvany.exe下载地址 http://u.x2009.net/q
sc create ServiceName binPath= "C:\Windows\srvany.exe" start= auto
加入要执行的文件的信息
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters /v Application /t REG_SZ /d "c:\xxx.exe" /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters /v AppParameters /t REG_SZ /d "如果程序需要参数则填在这里,如果不需要,清空这段文字或者整行" /f
然后启动服务即可。(其中一条命令即可)
sc start ServiceName
net start ServiceName
因为操作较为复杂,所以有人写了一款软件,叫SrvanyUI,集成了了srvany.exe,新建服务较为简单(打开软件,点增加服务,选自建服务即可达到相同效果)。
SrvanyUI下载地址 http://u.x2009.net/l
附件:http://down.51cto.com/data/2368186
相关文章推荐
- CISCO交换机概览
- 攻击CISCO路由器
- 用sc删除mysql服务技巧
- sql2005 附加数据库出错(错误号:5123)解决方法
- vista和win7在windows服务中交互桌面权限问题解决方法:穿透Session 0 隔离
- Windows服务编写(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)
- C#使用windows服务开启应用程序的方法
- C#通过创建Windows服务启动程序的方法详解
- C#启动windows服务方法的相关问题分析
- sql2005 create file遇到操作系统错误5拒绝访问 错误1802
- MySQL里Create Index 能否创建主键 Primary Key
- C#编写Windows服务实例代码
- 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
- c#使用windows服务更新站点地图的详细示例
- 解决MYSQL出现Can''t create/write to file ''#sql_5c0_0.MYD''的问题
- C#版Windows服务安装卸载小工具
- 使用PowerShell操作Windows服务的命令小结
- CREATE FUNCTION sqlserver用户定义函数
- C#开发Windows服务实例之实现禁止QQ运行
- thinkPHP中create方法与令牌验证实例浅析