当前位置:首页 » 城管服务 » 注册系统服务

注册系统服务

发布时间: 2021-01-05 04:27:41

① 如何将应用程序注册为系统服务

解决办法:需来要使用Windows提供的源两个工具instsrv.exe和srvany.exe。(Windows 2003资源工具包带有)instsrv:把win32程序变成系统服务。
srvany:将一个应用程序注册为一个服务。即注册一个系统服务,来启动要运行的应用程序。
基本用法:
instsrv [服务名] [应用程序绝对路径] (增加服务)
instsrv [服务名] REMOVE (删除服务)
instsrv [服务名] [srvany的绝对路径]
一、应用程序具有服务功能(能响应服务控制台的查询请求)
使用instsrv.exe,指令格式:instsrv [服务名] [应用程序路径]
执行完成后,在注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\”中自动增加项[服务名],并在其下成功添加各个键值:

② 怎么把自己编写的程序注册成系统服务

RegisterServiceProcess在2K下的'kernel32.dll'中不存在。你可以创建专门的服务程序:
File
|
New...
|
选择Service
Application
|
OK__________________________________________________________________________http://i58.boy.net.cn/
(抱歉,未建好)邮件列表,大家互助,
mailto:[email protected]://cn.groups.yahoo.com/group/delphi_sky/或:
http://agui.delphibbs.com/

③ 如何将应用程序注册为系统服务

方法一:使用windows自带的命令sc 使用sc create 方法创建。 如:sc create CaptureScreen
binpath=
F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exe
type= own start= auto displayname= Screen_Capture 其中
CaptureScreen为服务名,可以在系统服务中找到,(通过在命令行运行services.msc打开系统服务)。binpath为你的应用程序所在的路径。

displayname为服务显示的名称,这个在注册表中可以找到,(通过在命令行中输入regedit打开注册表,在HKEY_LOCAL_MACHINE
-- SYSTEM -- CurrentControlSet 下找到你的服务显示名)
注意:在sc命令中,=号前面不能有空格,而=号后面必须有一个空格,切记。另外要以管理员的身份打开命令行。
这种方法不一定能成功,如果你的exe不符合服务的规范,可能会启动失败。下面我们讨论第二种方法
方法二:在第一种方法失败的情况下,我们可以使用instsrv.exe和srvany.exe两个小工具为我们分忧解难
我们可以在官网下载instsrv.exe 和 srvany.exe 然后放到自己的文件夹中,可以将文件夹放入C盘。下面我们开始注册服务。
已管理员的身份运行命令行,首先进入工具所在的文件夹,如:c:\tools。 执行c:\toolsinstsrv.exe ServerName
srvany.exe 这样我们就创建了一个名为ServerName的srvany的服务,那么我们自己的exe该放在哪呢。下面我们打开注册表
找到ServiceName这个服务,然后右键 新建
项,名称为Parameters。单击该项,然后在右边新建两个字符串值。第一个名为Application,值为:应用程序路径,如:c:\myApp.exe。第二个名为AppDirectory,值为:应用程序所在目录,如:c:\。
接下来我们进入系统服务,找到ServiceName这个服务,双击进入它的属性。设置允许与桌面交互。然后启动服务。
至此我们完成了将exe注册为服务的过程。 下面我们分析一下:
instsrv.exe可以创建和删除服务,然而如果没有srvany.exe的参与,创建的服务可能无法启动。那么srvany.exe做了些什么呢,启动服务后我们可以在任务管理器中找到我们的服务,然后右击服务,选择转到进程,(如果进程中没有任何项被选中,则点击下面的显示所有用户进程,然后重新选择转至进程),我们看到的是srvany.exe,而不是我们自己的exe。原来我们的exe成为了它的一个子项,由srvany.exe帮助启动。

④ 怎样把任意exe程序注册成windows系统服务(

修改注册表
在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在右侧窗格中显示的就是本机安装的服务项。
如果要新建服务,只须点击“编辑→新建→项”,然后为此项命名,如“test”;然后右击该项,选择“新建→字符串值”或“新建→DWORD值”即可。添加一个服务项目具体需要添加的键值如下:
“DisplayName”,字符串值,对应服务名称;
“Description”,字符串值,对应服务描述;
“ImagePath”,字符串值,对应该服务程序所在的路径;
“ObjectName”,字符串值,值为“LocalSystem”,表示本地登录;
“ErrorControl”,DWORD值,值为“1”;
“Start”,DWORD值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止;
“Type”,DWORD值,应用程序对应10,其它对应20。
另外,还要在“test”项下新建一个“Enum”项。按照以上步骤添加QQ程序为服务,重新启动计算机后,打开“服务”窗口,就可以看到刚才添加的QQ服务。
如果要删除某项服务,只要删除注册表的中相关键值即可,本例中要删除QQ服务,直接删除“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test”分支即可

⑤ 如何将应用程序注册为系统服务

解决办法:需要使用Windows提供的两个工具instsrv.exe和srvany.exe。(Windows 2003资源工具包带有)
instsrv:把win32程序变成系统服务。
srvany:将一个应用程序注册为一个服务。即注册一个系统服务,来启动要运行的应用程序。
基本用法:
instsrv [服务名] [应用程序绝对路径] (增加服务)
instsrv [服务名] REMOVE (删除服务)
instsrv [服务名] [srvany的绝对路径]
一、应用程序具有服务功能(能响应服务控制台的查询请求)
使用instsrv.exe,指令格式:instsrv [服务名] [应用程序路径]
执行完成后,在注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\”中自动增加项[服务名],并在其下成功添加各个键值:
“DisplayName” =服务显示名 (字符串值)
“Description” =服务描述 (字符串值)
“ImagePath” =应用程序路径 (可扩充字符串值)
“ObjectName” =”LocalSystem” (字符串值)
“Type” =10(16进制) (dword值)
“Start” =2(16进制) (dword值)
“ErrorControl” =1(16进制) (dword值)
如果不使用instsrv.exe,同样可以在注册表中手工添加实现:在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\”下新建一个项,项名为要显示的服务名,并在其下新建以上各个键,填入键值。
这样,一个服务就增加成功了,运行services.msc在服务管理器中可以看到,重启电脑就会自动启动

⑥ 怎样才能使程序注册成为系统服务

1、要实现这个功能要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe”。先下载这两个程序然后放在同一个目录,我是直接放在D盘的,然后进入到DOS命令行下面输入如下命令注册服务:
d:\instsrv.exe tjserver d:\srvany.exe //tjserver是服务名
这个命令是把srvany.exe这个程序注册成了系统服务

2、然后进入注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到刚刚注册的服务名tjserver,在tjserver新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“D:\\tools\\tjs.exe”。这里特别要注意的是程序路径一定要写得跟前面的例子一样,也是就是中间是用双斜杠隔开,不然服务没办法自动启动。
3、然后可以再建立一个AppDirectory指定程序运行的初始目录(可选)。
如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。

还有一点特别要注意的是,如果你要做为服务运行的程序是在运行后需要界面的,我们可以在控制面板里面找到管理工具然后打开服务或者直接运行“Services.msc”命令打开服务,找到刚刚创建的服务右键打开属性,选中登陆选项卡,登陆身份选中本地系统帐户并选中允许服务与桌面交互最后点确定,这样你的服务在启动后就可以看到界面了。

4、删除注册的服务
先停止服务,然后用命令“d:\instsrv.exe tjserver remove”删除服务

⑦ 如何将应用程序注册为系统服务

windows系统中,如果想让某个应用程序开机运行,可以采取的方法:1,放在启动里;2,计划任务;3,添加为服务等等。但是有细微区别。方法1、2只能在登录Windows系统后才能正常启动,而方法3则能在系统启动后,不需要登录到桌面,应用程序就能启动在后台运行。
应用:服务器断电,通电后自动重启,保证应用程序能以服务的形式启动,保证应用第一时间恢复正常
配置方法:
1.命令行下d:\service\instsrv.exe srvname d:\srvany.exe (d:\service为存放instsrv.exe和srvany.exe的绝对路径,srvname为注册的服务名)
2.打开regedit
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\xxx(本例srvname),添加一项parameters,添加子键字符串,命名application,改此键值的内容为下:x:\xxx\srvname.exe,即是注册成服务的应用程序绝对路径。
3.可以更改服务选项卡里的其他选现,手动启动、自动启动、容许服务与桌面交互等。
4.移除服务d:\service\instsrv.exe srvname remove,其他相反。

⑧ 如何把一个.exe文件注册成为一个系统服务

系统服务跟以下的注册表几个项目相关:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services
我们完全可以找到在系统服务中已注册的服务的键值来依样画葫芦。

在以上任何注册表列中添加一个新项:

名字是你想要添加系统服务的名字,比如Backdoor。

在BACKDOOR项下新建一个字符串,数值名称Displayname 数值数据为要添加服务的

名称Backdoor。
下面列出一个表,会直观一些:

名称 类型 数据 备注

Displayname REG_SZ 想要添加服务的名称 想要添加服务的名称
Description REG_SZ 服务的描述 服务的描述
ImagePath REG EXPAND SZ 程序的路径
Start REG_DWORD 0,2,3,4 2代表自动启动,3代表手动启动服务.4代表禁用服务,0代表系统对底层设备驱动(一般不需要这个)
ErrorControl REG_DWORD 1
Type REG_DWORD 10 or 20 一般应用程序都是10,其他的对应20
ObjectName REG_SZ LocalSystem 显示本地登陆

⑨ 如何将应用程序注册为系统服务

安装组件在正在安装到的系统上注册一项单个的服务,并使服务控制管理器知道该服务的存在。当使用服务应用程序时,可以在“属性”窗口选择一个链接,以自动将适当的安装程序添加到项目中。有关安装组件以及组件的工作方式的信息,请参见安装组件介绍。注意服务的属性值将从服务类复制到安装程序类。如果更新服务类上的属性值,这些属性值在安装程序中将不会自动更新。当向项目添加安装程序时,项目中会创建一个新类(默认情况下名为ProjectInstaller),并在其中创建适当的安装组件的实例。该类作为项目所需的所有安装组件的中心点。例如,如果向应用程序添加第二项服务并单击“添加安装程序”链接,这时并不创建第二个安装程序类,而是将第二项服务所需的其他安装组件添加到现有类。要正确安装服务,并不需要在安装程序中进行任何特殊编码。但是,如果需要向安装进程添加特殊功能,则可能偶尔需要修改安装程序的内容。有关信息,请参见如何:配置安装组件。在将安装程序添加到应用程序之后,下一步是创建安装项目,该项目将安装已编译的项目文件并运行安装服务所需的安装程序。若要创建完整的安装项目,您必须将服务项目的输出添加到该安装项目,然后添加自定义操作以安装您的服务。有关安装项目的信息,请参见安装项目。有关自定义操作的信息,请参见演练:创建自定义操作。注意显示的对话框和菜单命令可能会与帮助中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关信息,请参见VisualStudio设置。将安装程序添加到服务应用程序在“解决方案资源管理器”中,访问要为其添加安装组件的服务的“设计”视图。单击设计器的背景以选择服务本身,而不是它的任何内容。设计器具有焦点时,右击然后单击“添加安装程序”。这时项目中就添加了一个新类ProjectInstaller和两个安装组件ServiceProcessInstaller和ServiceInstaller,并且服务的属性值被复制到组件。单击ServiceInstaller组件,验证ServiceName属性的值已为与服务本身的ServiceName属性的值相同。若要确定如何启动服务,请单击ServiceInstaller组件并将StartType属性设置为适当的值。值结果Manual服务安装后,必须手动启动。有关信息,请参见如何:启动服务。Automatic每次计算机重新启动时,服务都会自动启动。Disabled服务无法启动。若要确定将要运行服务的安全上下文,请单击ServiceProcessInstaller组件并设置适当的属性值。有关信息,请参见如何:为服务指定安全上下文。重写需要为其执行自定义处理的所有方法。有关信息,请参见如何:重写安装组件上的默认方法。对项目中的每项附加服务执行步骤1到步骤7。注意对于项目中的每项附加服务,必须将附加的ServiceInstaller组件添加到项目的ProjectInstaller类中。步骤三中添加的ServiceProcessInstaller组件适用于项目中的所有单个服务安装程序。创建您的安装项目和自定义操作,部署和安装您的服务。有关安装项目的信息,请参见安装项目。有关自定义操作的信息,请参见演练:创建自定义操作。

⑩ 如何将应用程序注册为系统服务

解决办法:需要使用Windows提供的两个工具instsrv.exe和srvany.exe。(Windows 2003资源工具包带有)instsrv:把win32程序变内成系统服务。
srvany:将一个容应用程序注册为一个服务。即注册一个系统服务,来启动要运行的应用程序。
基本用法:
instsrv [服务名] [应用程序绝对路径] (增加服务)
instsrv [服务名] REMOVE (删除服务)
instsrv [服务名] [srvany的绝对路径]
一、应用程序具有服务功能(能响应服务控制台的查询请求)
使用instsrv.exe,指令格式:instsrv [服务名] [应用程序路径]
执行完成后,在注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\”中自动增加项[服务名],并在其下成功添加各个键值:

热点内容
影视转载限制分钟 发布:2024-08-19 09:13:14 浏览:319
韩国电影伤口上纹身找心里辅导 发布:2024-08-19 09:07:27 浏览:156
韩国电影集合3小时 发布:2024-08-19 08:36:11 浏览:783
有母乳场景的电影 发布:2024-08-19 08:32:55 浏览:451
我准备再看一场电影英语 发布:2024-08-19 08:14:08 浏览:996
奥迪a8电影叫什么三个女救人 发布:2024-08-19 07:56:14 浏览:513
邱淑芬风月片全部 发布:2024-08-19 07:53:22 浏览:341
善良妈妈的朋友李采潭 发布:2024-08-19 07:33:09 浏览:760
哪里还可以看查理九世 发布:2024-08-19 07:29:07 浏览:143
看电影需要多少帧数 发布:2024-08-19 07:23:14 浏览:121