添加删除服务

来源:百度文库 编辑:神马文学网 时间:2024/06/13 03:34:09
需要用到两个工具,分别是“Srvinstw.exe”和“Srvany.exe”,这两个工具都能够在Windows 2000的资源工具包中找到。
http://mooncat.51.net/ls/fu/srvinstw.rar
http://www.firelong.net/Tools/srvinstw.rar
http://fgg.minidns.net/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.