如何建立使用者定義的服務


重要:本文包含有關編輯登錄的資訊。在編輯登錄之前,請確定您了解如何將它還原,如果發生問題。有關如何執行這項操作,請在 [登錄編輯器] 中檢視 「 還原登錄 」 或 「 還原登錄機碼 」 線上說明主題。


摘要


Windows NT Resource Kit 提供兩種公用程式,可讓您建立 Windows NT 使用者定義服務的 Windows NT 應用程式和某些 16 位元應用程式 (但不是適合用於批次檔)。


Instrsrv.exe 安裝 Windows NT 會移除系統服務和 Srvany.exe 允許任何的 Windows NT 應用程式,以服務方式執行。

更多的資訊


若要建立 Windows NT 使用者定義的服務,執行下列步驟:

  1. 在 MS-DOS 命令提示字元 (執行 CMD.EXE),輸入下列命令:

    路徑\INSTSRV。EXE我的服務路徑\SRVANY。EXE

    位置路徑的磁碟機及目錄的 Windows NT 資源組件 (亦即,C:\RESKIT) 就必須我服務的服務名稱,您正在建立。

    範例:
    C:\Program Files\Resource Kit\Instsrv.exe 「 記事本 」 C:\Program Files\Resource Kit\Srvany.exe
    附註:若要確認服務已正確建立,請檢查登錄,以確認之下的 [ImagePath] 值
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務名稱
    設定為指向 SRVANY。EXE。 如果這不正確設定,它會啟動,並傳回事件識別碼 7000 「服務名稱無法啟動 」 之後,很快就,將會停止服務


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

    如需有關如何編輯登錄的資訊,檢視 「 變更機碼及值 」 線上說明主題或 「 新增及刪除登錄中的資訊 」 和 「 編輯登錄資料 」 的線上 [說明] 主題在 「 登錄編輯器 」 中。

    注意: 您應該先備份登錄之前,您可以編輯它。
  2. 執行登錄編輯程式 (Regedt32.exe)and 找出下列子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ < 我的服務 >
  3. 從 [編輯] 功能表中,按一下 [新增機碼]。輸入下列命令並按 [確定]:

    機碼名稱: 參數
    類別: < 空白 >
  4. 選取參數機碼。
  5. 從 [編輯] 功能表中,按一下 [新增值]。輸入下列命令並按 [確定]:

    數值名稱: 應用程式
    資料型別: REG_SZ
    字串: < 路徑 > \ < application.ext >

    其中 < 路徑 > \ < application.ext > 是磁碟機和包含的副檔名 (例如 C:\WinNT\Notepad.exe) 應用程式可執行檔的完整路徑
  6. 關閉登錄編輯程式。
根據預設,新建立的服務它設定為當系統重新啟動時自動執行。若要變更此設定為手動,從控制台執行服務] 小程式,將 [啟動] 值變更為手動。可以啟動服務,設定為手動,在下列其中一種:

-從 [控制台] 中的 [服務] 小程式


-從 MS-DOS 命令提示字元中,輸入下列命令:


NET START < 我的服務 >


-使用 Sc.exe 公用程式,從資源套件。輸入下列命令從 MS-DOS 命令提示字元:


< 路徑 > \Sc.exe 起始 < 我服務 >


< 路徑 > 所在的磁碟機及目錄的 Windows NT 資源組件 (亦即,C:\Reskit)。


如需有關安裝和移除使用者定義的服務的詳細資訊,請參閱 Windows NT 資源套件公用程式 (亦即,C:\Reskit\Srvany.wri) 所提供的 Srvany.wri 文件。也可以在 Windows NT 資源套件 CD,在 Common\Config 目錄中找到這份文件。