如何将普通程序在Windows系统中转变为后台服务呢?
最佳答案 问答题库08位专家为你答疑解惑

二、 工具的选择——srvany,一个老将的新鲜用法
虽然srvany这玩意儿工具已经很久没有更新鲜了但它仍然是将普通Windows应用程序转换为后台服务的不二选择。它就像你的老式菜刀,虽然看起来不那么新潮,但在实际操作中却非常得心应手。
先说说 你需要下载Windows Server 2003 Resource Kit Tools安装包,然后从安装目录的tools子文件夹中找到srvany.exe。这玩意儿工具就像是你的火种源,没有它,整个过程都会变得非常麻烦。
三、 详细步骤:从注册服务到配置运行
1. 注册服务
用管理员权限的命令行工具,输入以下命令:
sc create MyService binPath="C:\path\to\"
请确保以下几点:
等号后面非...不可有一个空格。路径要用英文双引号包着。MyService能随便取名,但别用中文。2. 配置运行
打开注册表编辑器, 找到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
右键新鲜建项,名字非...不可是Parameters。然后在里面新鲜建两个字符串值:
Application:填你要运行的程序绝对路径。AppDirectory:填程序所在文件夹。比方说 如果你想让D盘的常驻后台,那么:
Application值设为 D:\tools\AppDirectory值设为 D:\tools3. 测试和启动
在服务管理中找到MyService,右键启动。如果状态变成“正在运行”,任务管理器里能看到进程,那就说明配置成功了。
四、常见问题及解决方案
1. 服务启动后秒停怎么办?
先说说检查注册表路径是不是有拼写错误,然后确认路径是不是正确。接着,给服务账户赋予足够权限,再说说在事件查看器里查看系统日志。
2. 卸载服务的命令是啥?
管理员命令行输入 sc delete MyService 即可,注意服务名别打错。
3. 能设置开机延迟启动吗?
在服务属性里找到“延迟启动”选项,或者用 sc config 命令加 delayed-auto 参数。
通过上述步骤,你就能将普通的Windows程序转变为后台服务,让它们在后台稳稳当当运行,给持续的服务支持。虽然srvany这玩意儿工具已经不再更新鲜,但它的实用性依然不容细小觑。
还有啊,在配置服务时一定要考虑到系统材料的分配和管理。基本上原因是服务将在后台运行,兴许会消耗系统材料,关系到系统的其他任务或应用程序。
99%的人还看了
相似问题
- 上一篇: 如何在Windows下快速搭建TFTP服务器,有妙招吗?
- 下一篇: 返回列表