windows2003 如何将普通进程转变成系统服务
2012-09-18 16:57
197 查看
首先,去下载一个叫rktools.exe的工具(我提供个下载地址Windows 2003 Resource Kits),下载完后安装该资源包,里面有个instsrv.exe和srvany.exe的工具,就能够将普通进程转化为系统服务。
其次,进入控制台程序(运行->cmd),键入:instsrv 服务名 "程序路径",成功后就能够在系统服务中查找到该服务了,并尝试启动该服务,启动失败的话继续往下看。
然后,进入注册表(运行->regedit),找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\服务名,将ImagePath的值指向srvany.exe的路径,同时新建项Parameters,并在其中新建字符串application,将application的值指定为原程序路径。
(如需要删除服务,只需要将注册表中HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\服务名删除即可)
最后,重新启动服务。可能因为前面启动失败,而导致无法启动,重启电脑后就没问题了。
下面写个简单列子(服务名:test,程序路径:c:\app.exe)
1.下载rktools.exe,并安装;
2.进入控制台,键入instsrv test "c:\app.exe";
3.进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\test,
将ImagePath值指向srvany.exe的路径,
新建项Parameters,并新建字符串application,同时将值设为c:\app.exe;
4.启动服务。
其次,进入控制台程序(运行->cmd),键入:instsrv 服务名 "程序路径",成功后就能够在系统服务中查找到该服务了,并尝试启动该服务,启动失败的话继续往下看。
然后,进入注册表(运行->regedit),找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\服务名,将ImagePath的值指向srvany.exe的路径,同时新建项Parameters,并在其中新建字符串application,将application的值指定为原程序路径。
(如需要删除服务,只需要将注册表中HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\服务名删除即可)
最后,重新启动服务。可能因为前面启动失败,而导致无法启动,重启电脑后就没问题了。
下面写个简单列子(服务名:test,程序路径:c:\app.exe)
1.下载rktools.exe,并安装;
2.进入控制台,键入instsrv test "c:\app.exe";
3.进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\test,
将ImagePath值指向srvany.exe的路径,
新建项Parameters,并新建字符串application,同时将值设为c:\app.exe;
4.启动服务。
相关文章推荐
- VC++ 系统服务如何让服务进程结束后依赖windows自身把服务重启
- java如何监控系统进程和服务的状态
- 如何不被系统干掉进程或者服务
- python如何把嵌套列表转变成普通列表
- linxu 系统如何查看占用端口8080的进程
- 【系统设计】“查询推荐好友”服务在不同架构风格下如何设计?
- 枚举Android系统的进程,任务和服务的信息
- 如何关闭本地和远程NT/2000系统进程
- LINUX下如何修改系统的服务启动和停止
- 关于系统服务、进程、共享文件夹管理的几个方式
- 如何在Mac OS X上创建一个Service服务进程
- Android进程保活之绑定系统服务
- 一个如何终止系统进程的问题
- 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止
- Android如何打开/关闭系统解锁服务?—典型错误分析
- c#关闭系统进程以及如何调用cmd并执行命令开发者在线 Builder.com.cn 更新时间:2008-08-05作者:乔毅 来源:IT168
- 如何用系统命令sc修改系统服务
- 通用权限管理系统组件 (GPM - General Permissions Manager) 博客园安家第4年,从卖源码开始尝试卖服务的转变
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- 看如何用ntsd命令杀掉任何一个系统进程-间歇博客