亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用instsrv.exe+srvany.exe將應(yīng)用程序安裝為windows服務(wù)的方法

  發(fā)布時(shí)間:2025-05-14 20:42:58   作者:佚名   我要評(píng)論
這篇文章主要介紹了使用instsrv.exe+srvany.exe將應(yīng)用程序安裝為windows服務(wù),需要的朋友可以參考下

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

instsrv.exe.exe和srvany.exe是Microsoft Windows Resource Kits工具集中 的兩個(gè)實(shí)用工具,這兩個(gè)工具配合使用可以將任何的exe應(yīng)用程序作為window服務(wù)運(yùn)行。srany.exe是注冊(cè)程序的服務(wù)外殼,可以通過它讓應(yīng)用程序以system賬號(hào)啟動(dòng),可以使應(yīng)用程序作為windows的服務(wù)隨機(jī)器啟動(dòng)而自動(dòng)啟動(dòng),從而隱藏不必要的窗口,例如:應(yīng)用程序控制臺(tái)等。那么我們肯定想是不是安裝srvany.exe就可以完成以上功能了呢?答案是正確的,但是安裝srvany.exe需要用到另一個(gè)工具instsrv.exe,是的,instsrv.exe的作用就是為了安裝srvany.exe工具,這樣相信大家明白了instsrv.exe和srvany.exe的作用,下面就簡(jiǎn)單的介紹如何將exe應(yīng)用程序做成windows服務(wù)。

二、操作步驟

1、獲取應(yīng)用程序

腳本之家下載:arvany

2、用instsrv.exe安裝srvany.exe

將instsrv.exe和srvany.exe拷貝到"C:\WINDOWS\system32"目錄下(如果是64bit系統(tǒng),則將其拷貝到C:\WINDOWS\SysWOW64),用instsrv.exe安裝srvany.exe,進(jìn)入dos界面:

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

注:Myservice是自定義的服務(wù)的名稱,可以根據(jù)應(yīng)用程序名稱任意更改。

3、對(duì)srvany.exe進(jìn)行配置

點(diǎn)擊"開始-運(yùn)行-regedit"打開注冊(cè)列表,定位到以下路徑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
MyService是你安裝srvany.exe時(shí)定義的名稱。

一般情況下該服務(wù)名下沒有Parameters項(xiàng)目,需要手動(dòng)建立:對(duì)服務(wù)名稱項(xiàng)目右擊新建項(xiàng),名稱為
Parameters,然后定位到Parameters項(xiàng),新建以下幾個(gè)字符串值。
名稱 Application 值為你要作為服務(wù)運(yùn)行的程序地址。
名稱 AppDirectory 值為你要作為服務(wù)運(yùn)行的程序所在文件夾路徑。
名稱 AppParameters 值為你要作為服務(wù)運(yùn)行的程序啟動(dòng)所需要的參數(shù)。
下面以一個(gè)簡(jiǎn)單的小程序配置實(shí)例說明:

配置完成后,驗(yàn)證服務(wù)如下:

Instsrv.exe和Srvinstw.exe sc.exe creater srvany.exe 對(duì)比 區(qū)別在于功能和用法 工具的優(yōu)點(diǎn)和缺點(diǎn) 基礎(chǔ)技術(shù)原理

Instsrv.exe 和 Srvinstw.exe 是 Windows 平臺(tái)上的服務(wù)安裝工具,而 sc.exe 是服務(wù)管理工具。它們之間的區(qū)別在于功能和用法:

Instsrv.exe 和 Srvinstw.exe

這兩個(gè)工具用于將任何可執(zhí)行文件(如應(yīng)用程序、腳本等)安裝為 Windows 服務(wù)。

Instsrv.exe 用于命令行環(huán)境,而 Srvinstw.exe 則是圖形化界面工具。

它們會(huì)創(chuàng)建一個(gè)服務(wù)項(xiàng),并將指定的可執(zhí)行文件注冊(cè)為該服務(wù)的執(zhí)行程序。

這種方法的好處是它們可以將幾乎任何可執(zhí)行文件轉(zhuǎn)換為服務(wù),但是由于不是所有程序都以服務(wù)的方式運(yùn)行是不推薦的做法。

sc.exe

sc.exe 是 Windows 中的服務(wù)控制管理程序,用于創(chuàng)建、配置和管理服務(wù)。

通過 sc.exe 可以對(duì)系統(tǒng)中的服務(wù)進(jìn)行控制,包括啟動(dòng)、停止、刪除等操作。

使用 sc.exe 創(chuàng)建服務(wù)時(shí),需要指定服務(wù)的名稱、可執(zhí)行文件的路徑等信息,并且要確??蓤?zhí)行文件是以服務(wù)的形式運(yùn)行的。

srvany.exe

srvany.exe 是 Windows 平臺(tái)上的一個(gè)實(shí)用程序,允許將任何應(yīng)用程序(不僅限于服務(wù))作為服務(wù)運(yùn)行。

通過 srvany.exe,可以將任何可執(zhí)行文件轉(zhuǎn)換為服務(wù),并按照服務(wù)的方式來管理和控制它們。

這種方法的優(yōu)點(diǎn)是可以將幾乎任何應(yīng)用程序轉(zhuǎn)換為服務(wù),但需要謹(jǐn)慎使用,因?yàn)槟承?yīng)用程序可能不適合以服務(wù)的形式運(yùn)行,可能會(huì)導(dǎo)致意外行為或安全問題。

 Instsrv.exeSrvinstw.exe 和 sc.exe 是用于服務(wù)管理的工具,而 srvany.exe 則是用于將任何應(yīng)用程序轉(zhuǎn)換為服務(wù)的工具。在選擇工具時(shí),應(yīng)根據(jù)具體需求和情況選擇合適的工具來創(chuàng)建和管理服務(wù)。

比較這些工具的優(yōu)點(diǎn)和缺點(diǎn)

Instsrv.exe 和 Srvinstw.exe

優(yōu)點(diǎn):

簡(jiǎn)單易用: 這些工具提供了圖形化和命令行兩種方式,使得創(chuàng)建服務(wù)相對(duì)容易。

標(biāo)準(zhǔn)化: 它們是 Windows 官方提供的服務(wù)安裝工具,因此在 Windows 平臺(tái)上具有一定的標(biāo)準(zhǔn)性和可靠性。

適用范圍廣: 可以將幾乎任何可執(zhí)行文件轉(zhuǎn)換為服務(wù),靈活性較高。

缺點(diǎn):

不夠靈活: 可以將任何可執(zhí)行文件轉(zhuǎn)換為服務(wù),但對(duì)于一些特殊需求,可能會(huì)缺乏靈活性。

依賴于可執(zhí)行文件: 它們將可執(zhí)行文件直接注冊(cè)為服務(wù)的執(zhí)行程序,因此服務(wù)的行為和穩(wěn)定性取決于可執(zhí)行文件本身。

sc.exe

優(yōu)點(diǎn):

靈活性sc.exe 具有更多的選項(xiàng)和參數(shù),可以更精細(xì)地控制服務(wù)的創(chuàng)建和配置。

命令行支持: 適用于需要批量處理或自動(dòng)化的場(chǎng)景,可以通過腳本實(shí)現(xiàn)服務(wù)的批量創(chuàng)建和配置。

缺點(diǎn):

學(xué)習(xí)曲線較陡: 對(duì)于不熟悉命令行操作的用戶來說,學(xué)習(xí)和使用 sc.exe 可能需要一些時(shí)間和技能。

配置繁瑣: 雖然靈活,但也意味著配置較為繁瑣,需要仔細(xì)閱讀文檔和理解各個(gè)參數(shù)的作用。

srvany.exe

優(yōu)點(diǎn):

靈活性: 可以將任何應(yīng)用程序轉(zhuǎn)換為服務(wù),提供了更大的靈活性和自定義能力。

功能強(qiáng)大: 可以通過配置參數(shù)來控制應(yīng)用程序的行為,使其符合服務(wù)的要求。

缺點(diǎn):

潛在風(fēng)險(xiǎn): 將任何應(yīng)用程序轉(zhuǎn)換為服務(wù)可能會(huì)導(dǎo)致意外行為或安全風(fēng)險(xiǎn),需要謹(jǐn)慎使用。

不是所有應(yīng)用程序都適合: 一些應(yīng)用程序可能不適合以服務(wù)的形式運(yùn)行,可能會(huì)導(dǎo)致性能問題或不穩(wěn)定性。

總結(jié):

選擇依據(jù): 根據(jù)具體需求和情況選擇合適的工具。如果是標(biāo)準(zhǔn)的可執(zhí)行文件轉(zhuǎn)換為服務(wù),可以使用 Instsrv.exe 或 Srvinstw.exe;如果需要更精細(xì)的控制和靈活性,可以使用 sc.exe;如果需要將任意應(yīng)用程序轉(zhuǎn)換為服務(wù)并具有更大的靈活性,則可以考慮使用 srvany.exe。

權(quán)衡利弊: 在選擇工具時(shí)需要權(quán)衡各種因素,包括靈活性、易用性、風(fēng)險(xiǎn)等。

比較這些工具的基礎(chǔ)技術(shù)原理

Instsrv.exe 和 Srvinstw.exe

基礎(chǔ)技術(shù)原理:

  • Registry Entries(注冊(cè)表項(xiàng)): 這些工具會(huì)在 Windows 注冊(cè)表中創(chuàng)建相關(guān)的服務(wù)配置信息。這些信息包括服務(wù)的名稱、描述、啟動(dòng)類型等。
  • Service Control Manager(服務(wù)控制管理器): 通過向 SCM 發(fā)送相應(yīng)的請(qǐng)求,這些工具會(huì)將服務(wù)注冊(cè)到 Windows 的服務(wù)控制管理器中,使得系統(tǒng)能夠管理和控制這些服務(wù)的生命周期。

sc.exe

基礎(chǔ)技術(shù)原理:

  • 命令行接口sc.exe 是一個(gè)命令行工具,它通過調(diào)用 Windows API 或者直接與服務(wù)控制管理器通信來完成服務(wù)的創(chuàng)建和配置。
  • Windows APIsc.exe 利用 Windows API 提供的函數(shù)來創(chuàng)建、配置和管理服務(wù)。這些函數(shù)包括 CreateService、OpenSCManager、CloseServiceHandle 等。

srvany.exe

基礎(chǔ)技術(shù)原理:

  • 服務(wù)托管器srvany.exe 是一個(gè)服務(wù)托管器,它允許用戶將任何可執(zhí)行文件轉(zhuǎn)換為服務(wù)。它通過將目標(biāo)可執(zhí)行文件作為子進(jìn)程來實(shí)現(xiàn)服務(wù)的運(yùn)行。
  • 進(jìn)程控制srvany.exe 負(fù)責(zé)啟動(dòng)、停止和監(jiān)控目標(biāo)可執(zhí)行文件的進(jìn)程。它通過與目標(biāo)進(jìn)程進(jìn)行通信,以便在需要時(shí)對(duì)其進(jìn)行管理和控制。

總結(jié)

  • Instsrv.exe 和 Srvinstw.exe: 這些工具通過注冊(cè)表項(xiàng)和服務(wù)控制管理器來注冊(cè)和管理服務(wù)。
  • sc.exe: 利用命令行接口和 Windows API 來創(chuàng)建和配置服務(wù)。
  • srvany.exe: 作為一個(gè)服務(wù)托管器,它通過啟動(dòng)和控制目標(biāo)可執(zhí)行文件的進(jìn)程來實(shí)現(xiàn)服務(wù)的運(yùn)行。

每種工具都有其特定的技術(shù)原理和實(shí)現(xiàn)方式,根據(jù)具體的需求和場(chǎng)景選擇合適的工具是很重要的。

instsrv /?
在 Windows NT 中安裝和移除系統(tǒng)服務(wù)

INSTSRV <服務(wù)名稱> (<可執(zhí)行文件位置> | REMOVE)
[-a <賬戶名>] [-p <賬戶密碼>]

安裝服務(wù)示例:

INSTSRV MyService C:\MyDir\DiskService.Exe
-OR-
INSTSRV MyService C:\mailsrv\mailsrv.exe -a MYDOMAIN\joebob -p foo
移除服務(wù)示例:

INSTSRV MyService REMOVE

應(yīng)用實(shí)例

Instsrv.exe 是一個(gè)用于安裝和卸載 Windows 服務(wù)的命令行工具。下面是一些初級(jí)、中級(jí)和高級(jí)應(yīng)用實(shí)例:

初級(jí)應(yīng)用實(shí)例

安裝服務(wù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe"

這將安裝一個(gè)名為 MyService 的服務(wù),其可執(zhí)行文件位于指定路徑。

卸載服務(wù)

Instsrv MyService REMOVE

這將卸載名為 MyService 的服務(wù)。

中級(jí)應(yīng)用實(shí)例

添加服務(wù)描述

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -desc "My Service Description"

這將安裝一個(gè)名為 MyService 的服務(wù),并為其添加描述。

設(shè)置服務(wù)啟動(dòng)類型

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -auto

這將安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為自動(dòng)啟動(dòng)。

高級(jí)應(yīng)用實(shí)例

設(shè)置依賴項(xiàng)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -depend Service1/Service2

這將安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為依賴于 Service1 和 Service2。

設(shè)置服務(wù)啟動(dòng)賬戶

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -user username -pass password

這將安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為以指定的用戶名和密碼啟動(dòng)。

請(qǐng)注意,以上示例中的路徑、服務(wù)名稱、描述、依賴項(xiàng)、用戶名和密碼應(yīng)替換為你實(shí)際的情況。另外,請(qǐng)確保在運(yùn)行這些命令之前具有足夠的權(quán)限。

安裝服務(wù)并指定啟動(dòng)類型

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -auto

這會(huì)安裝名為 MyService 的服務(wù),并將其設(shè)置為自動(dòng)啟動(dòng)。

安裝服務(wù)并指定描述、依賴項(xiàng)和啟動(dòng)賬戶

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -desc "My Service Description" -depend Service1/Service2 -user username -pass password

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其描述為"My Service Description",依賴于 Service1 和 Service2,以指定的用戶名和密碼啟動(dòng)。

安裝服務(wù)并指定服務(wù)的顯示名稱

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -name "My Custom Service Name"

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并將其顯示名稱設(shè)置為 "My Custom Service Name"。

安裝服務(wù)并指定服務(wù)的啟動(dòng)參數(shù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -params "param1 param2"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其啟動(dòng)參數(shù)為 "param1 param2"。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)順序

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -order 2

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為第二個(gè)啟動(dòng)。

請(qǐng)注意,這些示例中的路徑、服務(wù)名稱、描述、依賴項(xiàng)、用戶名、密碼、顯示名稱、啟動(dòng)參數(shù)和啟動(dòng)順序應(yīng)替換為你實(shí)際的情況

安裝服務(wù)并設(shè)置服務(wù)的重啟策略

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -recovery restart/60000/restart/60000/restart/60000

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在發(fā)生故障時(shí)的重啟策略為在每次故障后等待 60000 毫秒(即 1 分鐘),然后重啟服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)延遲

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -delayed

這將安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為延遲啟動(dòng)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)失敗時(shí)的動(dòng)作

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureactions restart/60000/restart/60000/restart/60000

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在啟動(dòng)失敗時(shí)的動(dòng)作為在每次啟動(dòng)失敗后等待 60000 毫秒(即 1 分鐘),然后重啟服務(wù)。

這些是一些 Instsrv 命令的高級(jí)應(yīng)用實(shí)例,它們?cè)试S你更詳細(xì)地配置安裝的服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的失敗重啟計(jì)數(shù)器

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failcount 3/60000

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在連續(xù)失敗 3 次后等待 60000 毫秒(即 1 分鐘)再次嘗試啟動(dòng)服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的暫停和繼續(xù)時(shí)的命令

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -pausedrecovery restart/60000/restart/60000/restart/60000 -pausedrestartcmd "pause"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在暫停后的恢復(fù)策略為在每次暫停后等待 60000 毫秒(即 1 分鐘),然后重啟服務(wù),并且設(shè)置暫停后的繼續(xù)命令為 "pause"。

安裝服務(wù)并設(shè)置服務(wù)的故障處理程序

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failure reset/restart/60000

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在故障時(shí)的處理程序?yàn)橹匦略O(shè)置服務(wù)狀態(tài),然后等待 60000 毫秒(即 1 分鐘)后重啟服務(wù)。

請(qǐng)注意,這些示例中的路徑、服務(wù)名稱、啟動(dòng)參數(shù)、延遲、失敗計(jì)數(shù)器、暫停恢復(fù)策略、繼續(xù)命令和故障處理程序應(yīng)替換為你實(shí)際的情況。

安裝服務(wù)并設(shè)置服務(wù)的故障恢復(fù)選項(xiàng)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureactions restart/60000/restart/60000/run/Path\To\RecoveryScript.bat

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在故障時(shí)的恢復(fù)選項(xiàng)為在每次故障后等待 60000 毫秒(即 1 分鐘),然后重啟服務(wù),并在第三次故障后運(yùn)行指定的恢復(fù)腳本。

安裝服務(wù)并設(shè)置服務(wù)的日志記錄選項(xiàng)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -eventlog Application -events Info/Warning/Error

這將安裝一個(gè)名為 MyService 的服務(wù),并將其日志記錄到應(yīng)用程序日志中,僅記錄信息、警告和錯(cuò)誤級(jí)別的事件。

安裝服務(wù)并設(shè)置服務(wù)的交互式屬性

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -interactive

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并允許其與桌面交互,通常用于需要與用戶交互的服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的描述信息

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -description "This is a description of MyService."

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其描述信息為指定的描述文本。

安裝服務(wù)并設(shè)置服務(wù)的依賴項(xiàng)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -depend Service1/Service2

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其依賴于 Service1 和 Service2 服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的用戶名和密碼

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -user Domain\User -password Password

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并將其配置為以指定的域用戶和密碼身份運(yùn)行。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)類型

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -autostart

這將安裝一個(gè)名為 MyService 的服務(wù),并將其配置為自動(dòng)啟動(dòng),即在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)類型為手動(dòng)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -manualstart

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并將其配置為手動(dòng)啟動(dòng),即需要手動(dòng)啟動(dòng)該服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)類型為禁用

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -disabled

這將安裝一個(gè)名為 MyService 的服務(wù),并將其配置為禁用狀態(tài),即無法啟動(dòng)該服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)延遲

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -startdelay 30000

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其啟動(dòng)延遲為 30000 毫秒(即 30 秒)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)參數(shù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -params "param1 param2"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其啟動(dòng)參數(shù)為 "param1 param2"。

安裝服務(wù)并設(shè)置服務(wù)的顯示名稱

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -displayname "My Custom Service Name"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其顯示名稱為 "My Custom Service Name"。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)順序

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -starttype boot

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并將其配置為在系統(tǒng)啟動(dòng)時(shí)啟動(dòng),且在所有其他自動(dòng)啟動(dòng)服務(wù)之前啟動(dòng)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)失敗的重試間隔

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureresetperiod 3600000

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其啟動(dòng)失敗后的重試間隔為 3600000 毫秒(即 1 小時(shí))。

安裝服務(wù)并設(shè)置服務(wù)的故障恢復(fù)次數(shù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureactions restart/60000/restart/60000/run/Path\To\RecoveryScript.bat -failureflag reset 3

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在連續(xù) 3 次故障后重置服務(wù)失敗計(jì)數(shù)器。

安裝服務(wù)并設(shè)置服務(wù)的故障恢復(fù)動(dòng)作

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureactions restart/60000/restart/60000/run/Path\To\RecoveryScript.bat

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在服務(wù)故障時(shí),首先嘗試在 60 秒后重啟服務(wù),如果再次失敗,則再次嘗試在 60 秒后重啟服務(wù),最后如果再次失敗,則運(yùn)行指定的恢復(fù)腳本。

安裝服務(wù)并設(shè)置服務(wù)的故障恢復(fù)標(biāo)志

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureflag reset

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在服務(wù)恢復(fù)成功后重置服務(wù)失敗計(jì)數(shù)器。

安裝服務(wù)并設(shè)置服務(wù)的故障恢復(fù)重啟次數(shù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -recoveryrestartcount 3

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其允許的故障恢復(fù)重啟次數(shù)為 3 次。

安裝服務(wù)并設(shè)置服務(wù)的退出代碼映射

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -exitsc error1/success/error2/error3

這將安裝一個(gè)名為 MyService 的服務(wù),并將服務(wù)的退出代碼映射為 error1 表示錯(cuò)誤 1,success 表示成功,error2 表示錯(cuò)誤 2,error3 表示錯(cuò)誤 3。

安裝服務(wù)并設(shè)置服務(wù)的依賴關(guān)系

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -depend Service1/Service2

這將安裝一個(gè)名為 MyService 的服務(wù),并將其設(shè)置為依賴于 Service1 和 Service2 服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的描述信息

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -description "My Custom Service Description"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其描述信息為 "My Custom Service Description"。

安裝服務(wù)并設(shè)置服務(wù)的賬戶及密碼

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -account Username -password Password

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其以指定的用戶名和密碼運(yùn)行。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)延遲

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -delayedauto

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在系統(tǒng)啟動(dòng)后延遲自動(dòng)啟動(dòng)。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)類型

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -autostart

這會(huì)安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其為自動(dòng)啟動(dòng)類型,即系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)啟動(dòng)該服務(wù)。

安裝服務(wù)并設(shè)置服務(wù)的交互式標(biāo)志

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -interactive

這將安裝一個(gè)名為 MyService 的服務(wù),并允許該服務(wù)與桌面交互。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)失敗動(dòng)作

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -failureactions restart/60000/restart/60000/run/Path\To\FailureScript.bat

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其在啟動(dòng)失敗時(shí)執(zhí)行指定的故障恢復(fù)動(dòng)作,如重啟服務(wù)或運(yùn)行指定的故障處理腳本。

安裝服務(wù)并設(shè)置服務(wù)的啟動(dòng)參數(shù)

Instsrv MyService "C:\Path\To\Your\Service\Executable.exe" -params "YourCommandParams"

這將安裝一個(gè)名為 MyService 的服務(wù),并設(shè)置其啟動(dòng)時(shí)的命令參數(shù)為 "YourCommandParams"。

至此,使用instsrv.exe+srvany.exe將應(yīng)用程序安裝為windows服務(wù)介紹完畢,如果大家有其他好的建議和方法,還請(qǐng)多多指點(diǎn),謝謝!

相關(guān)文章

最新評(píng)論