2023年11月26日发(作者:)

开机启动

R开机启动及普通应用程序开机启动的通

ESIN

1 10

用方法介绍

清华大学计算中心

开机启动

目录

RESIN开机启动及普通应用程序开机启动的通用方法介绍 .......................................................................... 1

1.说明 ....................................................................................................................................................................... 3

2.WEB服务器RESIN的开机未登录启动 ........................................................................................................... 3

2.1生成R服务 ........................................................................................................................................... 3

ESIN

2.2删除R服务 ........................................................................................................................................... 6

ESIN

3.通用创建普通应用程序WINDOWS服务的方法 ............................................................................................. 6

3.1I.注册服务 ................................................................................................................................. 6

NSTSRVEXE

3.2I.删除服务 ................................................................................................................................. 7

NSTSRVEXE

3.3S.让不能做W服务的应用程序以服务的方式运行.................................................... 8

RVANYEXEINDOWS

3.3.1 ...................................................................................................................................... 8

3.3.2 ...................................................................... 9

3.3.3 .................................................................................................................................... 10

注册服务

修改注册表,指定该服务应该启动的应用程序

后续审查

清华大学计算中心

2 10

开机启动

1. 说明

开机启动分两种,一种是开机登录后启动,一种是开机未登录启动。一般项目实施完成后,服务

器的运行不再需要人为干预,由于断电等原因重启后能够自动的启动服务,以便外界能继续访问。这

里的自动启动,是指不需要人员登录的情况下,应用程序跟随windows硬件一起启动。要完成未登录

启动,只要做成windows的服务即可。

2. Web服务器Resin的开机未登录启动

Resin的开机启动做成服务非常简单,只要一条简单的命令。

先找到Resin的启动程序:

Resin2.0 resinbin 目录下

Resin3.0以后在resin目录下

2.1 生成Resin服务

1.点击“开始菜单”——“运行”,输入“cmd”命令,打开Dos窗口

2.切换目录至resin,找到,输入httpd install,回车

弹出提示对话框如下,

清华大学计算中心

3 10

开机启动

3.查看服务:控制面板——管理工具——服务,打开服务窗口,如下,找到Resin Web Server

右键点击,选择“属性”,弹出属性对话框

在常规选项卡中,启动类型必须选为自动,一般情况默认也是启动,但是也要检查一下

点击登陆选项卡,

清华大学计算中心

4 10

开机启动

在常规选项卡中,登陆身份选中“本地系统账户“,”允许服务与桌面交互“这个可选可不选,

它的意思是,在桌面右下角出现图标,方便与用户交互。一般在服务器上不进行其他的操作,不需要

选择。

在“您可启动或停用以下所列的硬件配置文件服务“,保证硬件配置文件Profile1 已启动。默认

已启动,但是有必要确认。

进入恢复选项卡

在恢复选项卡中,可以根据需要自行选择。一般情况下,前两次失败选择重新启动服务。其他的

就不要选择了。因为重启两次服务还是失败的情况下,在启动也是失败。尤其后续失败,最好不要选

择,在选择的反应中“重启计算机”就更不要选了。

点击“应用”或者确定

4.启动服务

启动服务,先看一下服务能否正常启动,然后重启测试。

清华大学计算中心

5 10

开机启动

2.2 删除Resin服务

删除服务跟创建服务一样简单:httpd remove

这个时候再去查看,服务列表中“Resin Web Server已经没有了。

3. 通用创建普通应用程序Windows服务的方法

前面利用Resin文件非常简单的创建了Resin的服务。但是不是所有的应用程序都可

以这样创建,也不是所有的应用程序都能以Windows服务的方式“运行”。对于不能以Windows服务

方式“运行”的应用程序,微软提供了一套解决办法。

微软提供了一个包,叫

Windows Server 2003 Resource Kit Tools

下载地址:/downloads/en/?familyid=9d467a69-57ff-4ae7-96ee-

b18c4790cffd&displaylang=en

下载下来的文件名称,这个文件需要安装。

我的安装路径为C:Program FilesWindows Resource KitsTools,因为下面要用到这个路径,所以

安装的时候可以让路径再短些,一层目录即可,那样使用方便些。

这个工具包虽然名字中带了2003,但是对于xp系统也是适用的。

这个工具包中的就是用来将应用程序编程服务的。

可以注册(即创建)和删除服务

可以将任何应用程序以服务的方式运行,包括不能以Windows服务方式“运行“的。

3.1 注册服务

注册服务的方式也很简单

1. 首先切换到安装目录

清华大学计算中心

6 10

开机启动

2. 假设服务名称为:Resin ,应用程序路径为D:resin-2.1.17bin

那么命令为: Resin D:

回车即可,

提示创建成功,要求我们去控制面板修改有关服务的详细信息。这个跟前面安装httpd

install时进行的操作一样。

控制面板——管理工具——服务,打开服务列表,找到刚刚创建的“Resinf服务

下面的操作请参照 2.1说明Resin

生成服务

3.2 删除服务

删除服务的命令也很简单

清华大学计算中心

7 10

开机启动

假设删除刚才注册的Resin服务

则命令为: Resin

remove

提示删除成功,这时,服务列表中已经查不到名称为“Resin”的服务了。

3.3 让不能做Windows服务的应用程序以服务的方式运行

虽然很方便的安装了服务,但是服务并不一定能够启动,因为它有可能不适合做服

务。这个命令很霸道,不适合也得适合,强制“适应”。

3.3.1 注册服务

假设新服务名称为 newService

那么命令为: newService C:Program FilesWindows Resource

这时候,目录不是应用程序的目录了,换成了的目录

这个时候出问题了,提示“在指定的路径上找不到指定的文件”

我把路径换了,把Tools文件夹(包括文件)拷贝出来直接放在了C盘,这时候

路径编程了C: ,命令改成了 newService C:

回车后,显示服务添加成功,还是让我们去控制面板修改相关的信息。但是这个就跟前面的

清华大学计算中心

8 10

开机启动

不一样了。在继续之前,先说一下刚才因路径引起的错误。

错误提示“找不到指定路径上的指定文件”,这个错误应该是“空格引起的”,而且是目录

上的空格,这里有两个出现空格的地方Program FilesWindows Resource Kits 前面一个空

格,后面两个空格。所有我们在安装程序的时候要选择好路径。这种问题出现得时候很难查

明原因。

3.3.2 修改注册表,指定该服务应该启动的应用程序

创建服务的时候没有指定应用程序的位置,服务创建完成后要在注册表中指定。在这种方式

中,应用程序的路径是以参数的方式传入的。

进入注册表HKEY_LOCAL_MACHINESYSTEMServices,找到刚才创建的服务:newService

1) 开始——运行——regedit 进入注册表,找到services

2)在Services文件夹内找到服务newService

3) 右键点击文件夹“newService,在弹出的菜单中选择”新建“——”项“,命名为

Parameters

4) 选中刚刚新建的Parameters文件夹

5)在右边的空白区域点击右键,在弹出的菜单中选择“新建”——“字符串值”

命名为Application

清华大学计算中心

9 10

开机启动

如下

选中刚建的“Application,右键单击,在弹出的菜单中选择“修改”,将字符串值设置为应用

程序的目录.假如我要未开机启动的程序为d: (当然QQ没必要在开机未登录之前

启动,这里只是举例)

这里是要告诉计算机,我启动newService服务时,要启动

6)以上一步的方式创建另外两个字符串值“AppDirectory和”AppParameters

AppDirectory是指应用程序的安装目录

AppParameters的值可以不填。

7)操作完成,关闭注册表。

3.3.3 后续审查

服务注册和修改注册表完成后,要进行审查,以保证服务正常,参照 2.1Resin

生成服务

清华大学计算中心

10 10