建立使用者定義的服務

本文提供建立 Windows NT 使用者定義服務的步驟。

適用于:  Windows 10-所有版本
原始 KB 編號:   137890

重要

這篇文章包含和編輯登錄有關的資訊。 編輯登錄之前,請先確定您瞭解如何在發生問題時進行還原。 如需如何執行此動作的詳細資訊,請在登錄編輯程式中查看 還原 登錄或還原登錄機 的線上說明主題。

摘要

Windows NT 資源套件提供兩個公用程式,可讓您為 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 資源套件的磁片磁碟機及目錄 (例如, C:\RESKIT) 和我的 服務 是您要建立的服務名稱。

    範例:C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe

    注意

    若要確認是否已正確建立服務,請檢查登錄,確認 [ ImagePath ] 底下的 [值] HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name 設定為 [指向 SRVANY.EXE。 如果未正確設定,服務會在啟動後立即停止,並傳回事件識別碼 7000 (無法啟動) 服務名稱

    警告

    正確使用登錄編輯程式可能會導致嚴重的問題,可能需要重新安裝作業系統。 Microsoft 無法保證登錄編輯器使用不當所造成的問題可以解決。 使用登錄編輯程式的風險自負。

    如需如何編輯登錄的相關資訊,請在登錄編輯程式中查看下列線上說明主題:

    • 變更機碼和值
    • 新增及刪除登錄中的資訊
    • 編輯登錄資料

    注意

    您應該先備份登錄,再進行編輯。

  2. ) 中執行登錄編輯程式 (Regedt32.exe,並找到下列子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. 從 [ 編輯 ] 功能表中,選取 [ 加入機碼]。 輸入下列專案,然後選取 [確定]

    • 機碼名稱: 參數
    • 類: <leave blank>
  4. 選取 [ 參數 ] 機碼。

  5. 從 [ 編輯 ] 功能表中,選取 [ 新增值]。 輸入下列專案,然後選取 [確定]

    • 值名稱: Application
    • 資料類型: REG_SZ
    • 字串: <path> \<的應用程式副檔名>

    <path> \<應用程式副檔名> 是磁片磁碟機和應用程式可執行檔的完整路徑,包括副檔名 (例如,C:\WinNT\Notepad.exe)

  6. 關閉登錄編輯程式。

根據預設,在重新開機系統時,會將新建立的服務設定為自動執行。 若要將此設定變更為 手動,請從 [控制台] 中執行 [服務] 小程式。 然後將 啟動 值變更為 [ 手動]。 您可以使用下列其中一種方式來啟動服務設定為「 手動 」:

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

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

    NET START <My Service>
    
  • 從資源套件使用 Sc.exe 公用程式。 從 MS-DOS 命令提示字元處輸入下列命令:

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

    其中 <path> 是 Windows NT 資源套件的磁片磁碟機及目錄 (例如, C:\Reskit) 。

如需安裝及移除使用者定義服務的詳細資訊,請參閱 Windows NT 資源套件實用程式隨附的 wri 檔 (範例 C:\Reskit\Srvany.wri) 。 您也可以在目錄中的「Windows NT 資源套件」 CD 上找到此檔 Common\Config