时光博客 - WEB开发中的可用性和用户体验

WIN XP开机服务添加详解大全

自制手机远程控制系统一文中写过将小程序添加到WIN的自动启动服务中。有读者问到具体的实施方案,于是在网上搜索了一些相关资料,很多资料不是很全,现在自己总结一下网上的所有版本,供用户多种选择。

 

第一种方法(使用第三方软件)

下载一种叫AppToService的第三方软件,现在最新版为AppToService 3.0,但是破解版还没有出现,所以使用AppToService 2.8的破解版。使用发法很简单如下:

  1. 下载b91e_apptoservice.rar,下载后将AppToService.exe放在一个比较好找的地方,如D:\AppToService.exe
  2. 开始-运行-CMD(输入D: 则进入D盘根目录)
  3. 输入如下命令(将c:\windows\notepad.exe 改为你想开机启动的程序的路径)
    1. apptoservice.exe /install "c:\windows\notepad.exe" /startup:A 
  4. 如果要卸载服务,可以在开始-运行-services.msc中找到刚才添加的服务名,输入在命令行下面的代码:
    1. apptoservice.exe /Remove "服务名"

第二种方法(使用xp自带命令):

原来SC.exe,这个软件向所有的Windows NT和Windows 2000要求控制他们的API函数。我们可以在命令行里通过对这些函数设定参数的方式来设定他们(API)。SC.exe也可以显示服务的状态,同时也可以从状态结构区域里重新找到存储在里面的数值。它还可以列出远程计算机的服务函数或者是服务状况结构。SC.exe这个开发工具至少可以比服务控制面板程序和网络命令行界面(net.exe,这个东西可以告诉你一个服务是 在运行中,还是停止,还是暂停。)

具体使用方法:

  1. 开始-运行-cmd
  2. 输入如下命令(F:\shut\shutdown.exe为要自动自动的程序, Liupeng ShutDown为自动启动服务的名称,share是共享方式,auto是开机自动启动,注意每个属性名后面都有一个空格少一个都不行
    1. sc create PolicyAgent binpath"F:\shut\shutdown.exe" typeshare startauto displayname"Liupeng ShutDown"  
  3. 启动成功后,可以看到如下信息 [SC] CreateService SUCCESS
  4. 开始-运行-msconfig 可以查看到刚才添加的服务,下次开机自动启动
  5. 如果要卸载服务,可以在开始-运行-services.msc中找到刚才添加的服务名,将其关闭即可!

总结:

对于sc的命令,windows不常用,但是在linux下经常用service命令,其实这两个命令都是一样的。通过学习这个命令还可以很好的了解windows的注册表结构,以便很好的了解windows启动时的信息加载。

相关阅读:

 

«  上一篇 |  下一篇  »

赞助商广告

4 Responses

  1. Lin.x Says:
    2009-02-21, 5:26 PM

    添加自己的服务?
    不错,收藏咯。

  2. sheanl Says:
    2009-02-22, 5:16 PM

    不错啊

  3. sheanl Says:
    2009-02-22, 5:17 PM

    不错啊
    呵呵
    多写啊

  4. ryback Says:
    2009-02-28, 2:40 PM

    其实没必要用那个要钱的apptoservice,微软有两个小工具instsrv.exe和srvany.exe

Leave a Reply





验证码(*):