分享

添加删除服务...

 mactel 2008-09-15

需要用到两个工具,分别是“Srvinstw.exe”“Srvany.exe”,这两个工具都能够在Windows 2000的资源工具包中找到。

http://mooncat./ls/fu/srvinstw.rar

http://www./Tools/srvinstw.rar

http://fgg./scripts/lb5000/attachment.cgi?forum=32&topic=116&postno=1&type=.zip

 SRVINSTW.exe (64.29K) 登录后才能播放或下载

也可以下载.

安装服务:

卸载服务:

对于不能普通方式下安装为服务的程序,用srvany.exe来实现。

该工具添加的注册表信息并不完全,还是需要手工添加 Parameters  Application,并且还要 srvany.exe,和修改 ImagePath 的数值才可,否则在启动服务时显示:1053 服务没有及时响应启动或控制请求。


在补充完全注册表信息后,就正常了。

以下是一个例子

存为文件名.reg”,然后用鼠标双击这个"文件名.reg"文件,选确定,就可添加到注册表了。实际程序的参数,你需要根据具体的程序来调整。

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srvany\Parameters]

"Application"="c:\\usr\\local\\bin\\dmh_wish.exe"

"AppParameters"="-f dmh84_server startup \"after 1 {mbx whenmsg startup_RPC mbx_RPC}\""

"AppDirectory"="c:\\usr\\local\\bin"

图形界面的程序,如果做成服务后(并允许与桌面交互),注销后就会被关闭,反之则弹不出图形界面,很不爽。如果你不想让别人看见,就不允许与桌面交互,那除了进程外什么都看不见。

将容易导致系统被入侵的服务禁用,然后将这些服务对应的注册表键删除,这样就算对方连接到你的系统服务列表中来也不能修改服务的属性,不能修改服务属性就不能启动服务。打开注册表编辑器,依次找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices项,其下的每个子键就是系统中对应的服务,如“Messenger”服务对应的子键是

“Messenger”,但有的服务这两个名字不会相同,不过也很容易找到,

DisplayName的键值就是服务的显示名称。这里以删除“Messenger”服务为例,其它服务方法相同,只是在注册表中删除的项不同,在删除这个项之前要先将其导出备份,然后点选“Messenger”项,按鼠标右键选择删除(重命名也可以)命令。此时在服务列表中双击“Messenger”就会弹出如下图所示的错误信息,当然对方连接到你的服务列表双击时也会出现这样的提示,而不是出现属性框。如果要恢复这个服务,只需将刚才备份的注册表文件导入到注册表中就可以了。

另一种添加为自启动的方法:(Win2000/XP中适用)

开始运行中执行Gpedit.msc。打开组策略,可看到本地计算机策略中有两个选项:计算机配置用户配置,展开用户配置管理模板系统登录,双击在用户登录时运行这些程序子项进行属性设置,选定设置项中的已启用项并单击显示按钮弹出显示内容窗口,再单击添加按钮,在添加项目窗口内的文本框中输入要自启动的程序的路径,如图所示,单击确定按钮就完成了。

重新启动计算机,系统在登录时就会自动启动你添加的程序。用这种方式添加的自启动程序在系统的系统配置实用程序里找不到,同样在我们所熟知的注册表项中也找不到。

通过这种方式添加的自启动程序虽然被记录在注册表中,但是不在我们所熟知的注册表的[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]项和[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]项内,而是在注册表的[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]项。

Run SRVINSTW.EXE

1. Put both files into the system32 system directory.

2. run SRVINSTW.EXE

3. Select Install as a service, Local Machine

4. Give your service any name you desire

5. When prompted for the path to the service, give the path to 

SERVANY.EXE in your system32 directory

6. Select Service is it’s own process

7. Set the login credentials. System account appears to work

Edit your registry

1. Run regedit.exe

2. Go to HKEY_LOCAL_MACHINE\SYSTEM\Current Control Set\Services\ 

(the name you picked in step 4 above)

3. Add a key = “Parameters”

4. Add a string value = “Application”. Set this to the command to run your wiki. e.g. “

c:\ruby\bin\ruby.exe c:\instiki-0.9.1\instiki.rb -p 2500” (or use rubyw.exe)

5. Add a string value = “AppDirectory”. Set this to the path to ruby.exe. e.g. “c:\ruby\bin\” 

Restart your machine

1. check to see if it worked.

2. if it didn’t work, go to Control Panel\Administrative tools\services. 

Here you can find your service and change the 

settings.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多