找回密码
 新注册用户
搜索
查看: 3511|回复: 4

seti cli作为win2000(nt)的服务来运行

[复制链接]
发表于 2003-11-8 00:00:00 | 显示全部楼层 |阅读模式
把seti cli作为win2000(nt)的服务来运行

在98下,也许seti hide是好的,但是在nt中,作为一项服务,对seti来说,

是最好不过的了。为什么呢?在nt中,你不登陆,服务照样运行,而且nt对服务

是很照顾的,在内存分配,cpu时间上都充分满足,本来默认就是优先照顾后台

程序的。不过,也有缺点,作为服务,必须有个服务名,这对不是自己机器的

话,有些麻烦,起个和系统服务名接近的吧,让管理员也不敢随便删除。

让我们看看怎么把seti cli变成nt中的服务。
回复

使用道具 举报

 楼主| 发表于 2003-11-8 00:00:00 | 显示全部楼层 |阅读模式
把一个普通应用程序变为win2000(NT)中的服务

下载相关程序 srvany.exe instsrv.exe

http://postboy.myetang.com/files/srvany.exe
http://postboy.myetang.com/files/instsrv.exe

下载上面的两个文件,放在c:\winnt 或别的地方。
打开命令行程序CMD.exe (或命令行窗口)。
输入: c:\>instsrv "服务的名称" c:\winnt\srvany.exe 回车
运行注册表程序 regedit.exe
建立 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\"服务的名称" 子项。
选"服务的名称",按右键,新建“项”。
取名: Parameters 。
选择 Parameters 项,再新建“字符串值”。
“字符串值”取名: Application 。
改 Application的值为应用程序的路径及文件名(比如 C:\winnt\i386.exe) 。
选择 Parameters 项,再新建“字符串值”。
“字符串值”取名: AppDirectory 。
改 Application的值为应用程序的路径 (比如 C:\winnt) 。
关闭注册表程序,打开控制面板-〉管理工具-〉服务。
选择"服务的名称",选择“属性”。
选择"登陆"页,在"允许服务与桌面交互"前打勾。
启动服务。ok!
如果出现命令行程序界面,
则把"允许服务与桌面交互"前的勾去掉,然后重新启动服务
回复

使用道具 举报

 楼主| 发表于 2003-11-8 00:00:00 | 显示全部楼层 |阅读模式
说明几点问题
1、如果你是从gui改成cli的话,卸载了gui后要重新启动机器,因为注册表中有些项目无法自行删除。
2、如果不选“服务与桌面交互”的话,CLI在后台做什么是不知道的,比如网络不通,CLI就自己耗在那里了。如果选了,一有问题就出来一个窗口,好象也不太好。自己权衡吧。
3、第一次运行时下载数据,必须在CMD下运行CLI,否则象我一样,等了半天,
怎么没有动静,指CPU都不被占用的。

写网址主要想大家访问一下我的网站,没别的意思。这些是黑客的东西,只不过活学活用了。
回复

使用道具 举报

头像被屏蔽
发表于 2004-8-22 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2004-8-22 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-24 20:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表