萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Windows 7 旗艦版:將 EXE 程式註冊為系統服務的完整教學

在 Windows 7 旗艦版中,若想讓一般的執行檔(.exe)在背景以系統服務的方式長期運行,不需使用者登入即可啟動,可以透過 Microsoft 提供的 instsrv.exe 與 srvany.exe 兩款工具達成。本文將詳細說明從下載工具、註冊服務、設定參數到後續移除的完整步驟。

準備工作:取得必要工具

  1. 下載 instsrv.exe:用於安裝與移除系統服務。
  2. 下載 srvany.exe:可讓任意程式以服務形式執行的包裝程式。
  3. 將這兩個檔案放在同一個資料夾中(範例放在 D:\ 根目錄)。

步驟 1:以命令提示字元註冊服務

  1. 按 Win + R 開啟「執行」視窗,輸入 cmd 並按 Enter。
  2. 在命令提示字元中輸入以下指令(假設服務名稱為 tjserver):
    D:\instsrv.exe tjserver D:\srvany.exe

    說明:此指令將 srvany.exe 註冊為名為 tjserver 的系統服務。

步驟 2:編輯登錄檔指定要執行的目標程式

  1. 再次按 Win + R,輸入 regedit 開啟登錄編輯器。
  2. 依序展開:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 在 Services 下找到刚建立的 tjserver,右鍵選擇「新增」→「項」,名稱設為 Parameters。
  4. 點選 Parameters,在右側視窗右鍵「新增」→「字串值」,名稱設為 Application。
  5. 雙擊 Application,將數值資料設為目標程式的完整路徑(例如 D:\\tools\\tjs.exe),按確定儲存。
登錄編輯器設定 Parameters 與 Application

步驟 3:允許服務與桌面互動(若程式有 GUI 介面)

  1. 開啟「控制台」→「系統及安全性」→「管理工具」→「服務」。
  2. 找到 tjserver,右鍵選「內容」→「登入」頁籤。
  3. 選擇「本機系統帳戶」,並勾選「允許服務與桌面互動」,按確定。

步驟 4:啟動服務與驗證

在「服務」管理員中右鍵點選 tjserver 選擇「啟動」,若設定無誤,目標程式即會在背景以服務身分運行。

如何移除已註冊的服務

若日後不再需要,請先在「服務」中停止該服務,再以命令提示字元執行:

D:\instsrv.exe tjserver remove

即可徹底移除該服務。

工具下載示意圖

copyright © 萬盛學電腦網 all rights reserved