如何建立使用者自訂服務

文章翻譯 文章翻譯
文章編號: 137890 - 檢視此文章適用的產品。
本文曾發行於 CHT137890
重要:本文包含編輯登錄的相關資訊。編輯登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需如何執行這項操作的詳細資訊,請檢視「登錄編輯程式」中的「還原登錄」或「還原登錄機碼」線上說明主題。
全部展開 | 全部摺疊

結論

Windows NT Resource Kit 提供兩個公用程式,讓您能為 Windows NT 應用程式和某些 16 位元應用程式 (但不含批次檔) 建立 Windows NT 使用者自訂服務。

Instrsrv.exe 會從 Windows NT 安裝及移除系統服務,而 Srvany.exe 則可讓任何 Windows NT 應用程式執行做為服務。

其他相關資訊

如果要建立 Windows NT 使用者自訂服務,請執行下列步驟:
  1. 在 MS-DOS 命令提示字元中 (執行 CMD.EXE),輸入下列命令:

    path\INSTSRV.EXE My Service path\SRVANY.EXE

    其中 path 是 Windows NT Resource Kit (即 C:\RESKIT) 的磁碟機和目錄,而 My Service 是所要建立的服務的名稱。

    範例:
    C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
    注意: 如果要確認服務的建立是否正確,請檢查登錄以確認
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name
    下的 ImagePath 值是設定為指向 SRVANY.EXE。如果設定不正確,服務在開始之後很快就會停止,並傳回事件識別碼 7000「service name 無法啟動」。

    警告:不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

    如需有關如何編輯登錄的資訊,請參閱「登錄編輯程式」中的「變更機碼及值」線上說明主題或「新增及刪除登錄中的資訊」和「編輯登錄資料」線上說明主題。

    注意:在編輯登錄之前應該先加以備份。
  2. 執行「登錄編輯程式」(Regedt32.exe) 並找出下列子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>
  3. 在 [編輯] 功能表上,按一下 [新增機碼]。輸入下列資料並按一下 [確定]:

    機碼名稱:Parameters
    類別:<保留空白>
  4. 選取 Parameters 機碼。
  5. 在 [編輯] 功能表上,按一下 [新增值]。輸入下列資料並按一下 [確定]:

    數值名稱:Application
    資料類型:REG_SZ
    字串:<path>\<application.ext>

    其中 <path>\<application.ext> 是磁碟機與應用程式可執行檔的完整路徑 (包括副檔名,即 C:\WinNT\Notepad.exe)
  6. 關閉 [登錄編輯程式]。
依據預設,新建立的服務會設定為在系統重新啟動時「自動」執行。如果要將此設定變更為「手動」,請從 [控制台] 執行 [服務] 小程式,並將「啟動」值變更為「手動」。設定為「手動」的服務可以使用下列其中一種方式啟動:
- 從 [控制台] 的 [服務] 小程式

- 從 MS-DOS 命令提示字元輸入:

NET START <My Service>

- 從 Resource Kit 使用 Sc.exe 公用程式從 MS-DOS 命令提示字元輸入:

<path>\Sc.exe start <My Service>

其中 <path> 是 Windows NT Resource Kit 的磁碟機和目錄 (即 C:\Reskit)。


如需安裝與移除使用者自訂服務的詳細資訊,請參閱 Windows NT Resource Kit 公用程式所附的 Srvany.wri 文件 (即 C:\Reskit\Srvany.wri)。這份文件也可以在 Windows NT Resource Kit 光碟的 Common\Config 目錄中找到。

屬性

文章編號: 137890 - 上次校閱: 2007年1月23日 - 版次: 2.3
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbhowto KB137890
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com