建立使用者定義服務

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

套用於:Windows 10 - 所有版本
原始 KB 編號: 137890

重要事項

這篇文章包含和編輯登錄有關的資訊。 編輯登錄之前,請確定您了解在發生問題時如何還原登錄。 如需如何執行這項操作的詳細資訊,請檢視登錄 編輯器 中的還原登錄或還原登錄機碼在線幫助主題。

摘要

Windows NT Resource Kit 提供兩個公用程式,可讓您為 Windows NT 應用程式和一些 16 位應用程式建立 Windows NT 使用者定義服務,但不適用於批處理檔。

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

建立使用者定義服務的步驟

若要建立 Windows NT 使用者定義服務,請遵循下列步驟:

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

    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 nameImagePath 值已設定為指向 SRVANY.EXE。 如果未正確設定,服務會在啟動后立即停止,並傳回事件標識碼 7000 (服務名稱 無法啟動) 。

    警告

    不正確地使用登錄 編輯器 可能會造成嚴重問題,而您可能需要重新安裝操作系統。 Microsoft 無法保證可以解決因不正確使用登錄 編輯器 所產生的問題。 請自行承擔使用「登錄編輯程式」的一切風險。

    如需如何編輯登錄的資訊,請在登錄 編輯器 中檢視下列在線幫助主題:

    • 變更索引鍵和值
    • 在登錄中新增和刪除資訊
    • 編輯登錄數據

    注意事項

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

  2. 執行登錄 編輯器 (Regedt32.exe) 並找出下列子機碼:

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

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

    • 索引鍵名稱: 參數
    • 類別: <保留空白>
  4. 選取 [參數] 索引 鍵。

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

    • 數值名稱: 應用程式
    • 數據類型:REG_SZ
    • 字串: <path>\<application.ext>

    其中 <path>\<application.ext> 是應用程式可執行檔的磁碟驅動器和完整路徑,包括延伸模組 (例如,C:\WinNT\Notepad.exe)

  6. 關閉登錄編輯程式。

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

  • 從 控制台 中的 Services 小程式

  • 從 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 資源套件 CD Common\Config 上找到此檔案。

資料收集

若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。