srvany(srvany是什么)

http://www.itjxue.com  2023-02-11 12:35  来源:未知  点击次数: 

win7怎么安装instsrv.exe和srvany.exe

一、什么是instsrv.exe和srvany.exe

instsrv.exe.exe和srvany.exe是Microsoft Windows Resource Kits工具集中 的两个实用工具,这两个工具配合使用可以将任何的exe应用程序作为window服务运行。srany.exe是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的服务随机器启动而自动启动,从而隐藏不必要的窗口,例如:应用程序控制台等。那么我们肯定想是不是安装srvany.exe就可以完成以上功能了呢?答案是正确的,但是安装srvany.exe需要用到另一个工具instsrv.exe,是的,instsrv.exe的作用就是为了安装srvany.exe工具,这样相信大家明白了instsrv.exe和srvany.exe的作用,下面就简单的介绍如何将exe应用程序做成windows服务。

二、操作步骤

1、获取应用程序

2、用instsrv.exe安装srvany.exe

将instsrv.exe和srvany.exe拷贝到"C:\WINDOWS\system32"目录下(如果是64bit系统,则将其拷贝到C:\WINDOWS\SysWOW64),用instsrv.exe安装srvany.exe,进入dos界面:

C:\Documents and Settings\administratorC:\WINDOWS\SysWOW64\instsrv.exe MyService C:\WINDOWS\SysWOW64\srvany.exe

注:Myservice是自定义的服务的名称,可以根据应用程序名称任意更改。

3、对srvany.exe进行配置

点击"开始-运行-regedit"打开注册列表,定位到以下路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService

MyService是你安装srvany.exe时定义的名称。

一般情况下该服务名下没有Parameters项目,需要手动建立:对服务名称项目右击新建项,名称为

Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务运行的程序地址。

名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。

名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

下面以一个简单的小程序配置实例说明:

配置完成后,验证服务如下。

如何将应用程序exe注册成服务,直接从后台运行

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

srvany.exe怎么是可疑文件?

此类为感染性病毒,这个不能用杀毒软件直接删除的,这个必须修复下,用360系统急救箱就行的

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

解决办法:需要使用Windows提供的两个工具instsrv.exe和srvany.exe。(Windows 2003资源工具包带有)instsrv:把win32程序变成系统服务。

srvany:将一个应用程序注册为一个服务。即注册一个系统服务,来启动要运行的应用程序。

基本用法:

instsrv [服务名] [应用程序绝对路径] (增加服务)

instsrv [服务名] REMOVE (删除服务)

instsrv [服务名] [srvany的绝对路径]

一、应用程序具有服务功能(能响应服务控制台的查询请求)

使用instsrv.exe,指令格式:instsrv [服务名] [应用程序路径]

执行完成后,在注册表项“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\”中自动增加项[服务名],并在其下成功添加各个键值:

srvany.exe是什么进程

srvany

-

srvany.exe

-

进程信息

进程文件:

srvany

或者

srvany.exe

进程名称:

Srvany

描述:

srvany.exe是一个Windows附加程序,用于将一个程序注册为一个服务。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

出品者:

Microsoft

Corp.

属于:

Microsoft

Windows

Resource

Pack

系统进程:

后台程序:

使用网络:

硬件相关:

常见错误:

未知N/A

内存使用:

未知N/A

安全等级

(0-5):

间谍软件:

Adware:

病毒:

木马:

(责任编辑:IT教学网)

更多

推荐ASP教程文章