精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖电脑技术〗>>● WinNT系统>>排错与FAQ>>FAQ>>将一个可执行的文件做为NT的一个服务

主题:将一个可执行的文件做为NT的一个服务
发信人: woohyuk()
整理人: ipaq(2001-05-28 15:55:13), 站内信件
我们以 Serv-U2.4 为例,来说说将一个可执行的文件做为NT的一个服务启动。 


Serv_u2.4 

    MS在IIS中给的FTP不能很好的区分用户并分配权限。而 Serv_u2.4 
正是能解决上述问题的方法之一。 
    但安装完SERV-U2.4以后,它并不是一个NT的SERVICE。怎么办? 

ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt35/i386/ 

    这一目录装的MS在NT35时使用的Resource Kit, 共7MB多,解开后是一大 
堆,其中有三个文件是有用的,不过需要用expand.exe 展开。它们是: 
    SRVANY.EXE, SRVANY.WRI, INSTSRV.EXE. 
    经测试,它们可以在NT4中正常使用。 


第一步,创建一个目录,展开 SRVANY.EXE, SRVANY.WRI, INSTSRV.EXE. 
第二步,进入DOS窗口,在上述目录中运行: 
        INSTSRV SERVUFTP c:\srvany\srvany.exe  
        <这里假定 C:\srvany\ 为那3个文件的位置,并且,SERVUFTP是我们

想让它出现在控制面板--服务--中的服务名称> 
第三步,运行regedt32.exe 
        HKEY_LOCAL_MACHINE  
          SYSTEM 
             CurrentControlSet 
                Services 
                   SERVUFTP 
第四步,"Add Key..."   
        Key Name  -> Parameters   
        Class     -> 空白 
第五步,选中 Parameters Key  "Add Value" 
        Value Name -> Application 
        Data Type  -> REG_SZ 
        OK以后弹出的对话框中填写: 
        c:\serv-u\serv-u32.exe  
        <假定 Serv-u 装在 C:\Serv-U 目录下> 
第六步, 
        加入另一个 Value 
        Value Name -> AppParameters 
        Data Type  -> REG_SZ 
        OK以后弹出的对话框中填写: 
        /u /h 
        <这是运行 Serv-U 所需要的参数,如果是其它的应用程序,请参照程序

中的有关文档> 

        关闭Regedt32.exe 
        在控制面板中设置服务的启动选项,与桌面交互什么的.

--
 策 马 江 湖 走 天 边
  心 无 碍 境 自 迁
 
  人 间 四 处 皆 云 彩
   
 何 苦 偏 寻 阳 天
  
   心若随境转,日子难过矣。境若随心转,则无入而不自得。 
 

※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 61.135.248.51]

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]