將任意exe程序注冊為Windows系統服務
在使用電腦的過程中,我們可能會遇到一些需要手動啟動的軟件。即使將其添加至開機啟動項中,在Windows 8.1及更高版本中,由于權限管理的嚴格化,軟件在開機時可能無法成功啟動(例如自動啟動)。為了解決
在使用電腦的過程中,我們可能會遇到一些需要手動啟動的軟件。即使將其添加至開機啟動項中,在Windows 8.1及更高版本中,由于權限管理的嚴格化,軟件在開機時可能無法成功啟動(例如自動啟動)。為了解決這個問題,我們可以將該程序注冊為系統服務,實現開機自動啟動而無需手動操作。下面是具體的步驟:
第一步:下載并準備必要工具
要實現這個功能,我們需要使用微軟提供的兩個小工具,分別是"instsrv.exe"和"srvany.exe"。首先,在網絡上搜索并下載這兩個程序,并將它們放置在同一個目錄下。例如,我們可以將它們直接放在D盤的根目錄下。
第二步:注冊服務
打開命令提示符(CMD)窗口,進入到包含這兩個工具的目錄下。然后,執行以下命令來注冊服務:
```
D:
cd D:
instsrv.exe tjserver D:srvany.exe
```
這里的"tjserver"是服務名,你可以根據自己的需要進行修改。
第三步:配置注冊表
接下來,我們需要進入注冊表,找到剛剛注冊的服務名"tjserver"。在注冊表編輯器中,找到以下路徑:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices jserver。
在"tjserver"下新建一個項,名稱為"Parameters"。然后,選中該項,并在右側窗口中新建一個字符串值,名稱為"Application"。將該值設置為你想要作為服務運行的程序的路徑。例如,如果我想讓一個名為"js.exe"的程序作為服務運行,我會將值設置為"D: oolsjs.exe"。請注意,程序路徑必須按照上述示例的格式書寫,即使用雙斜杠進行分隔。
此外,你還可以新建一個字符串值,名稱為"AppDirectory",來指定程序運行的初始目錄(可選)。如果你希望以更專業和易于理解的方式呈現自己注冊的服務,可以繼續新建一個字符串值,名稱為"Description",并在其值中輸入你想要顯示的服務描述。
第四步:允許服務與桌面交互
如果你的程序需要界面,在控制面板的管理工具中,或者通過運行""命令打開服務列表,找到剛剛創建的服務,并右鍵點擊打開屬性。選擇"登錄"選項卡,選擇"本地系統賬戶"作為登錄身份,并勾選"允許服務與桌面交互"選項。最后,點擊確定。
這樣一來,啟動服務后就可以看到程序的界面了。
第五步:刪除注冊的服務
如果需要刪除已經注冊的服務,首先停止該服務的運行。然后,執行以下命令來刪除服務:
```
D:
cd D:
instsrv.exe tjserver remove
```
另外,網絡上還有一個名為"srvinstw.exe"的界面操作程序,其功能與"instsrv.exe"類似。你只需鼠標點擊幾下即可完成第一步的操作。使用方法非常簡單,這里不再詳述。
通過以上步驟,我們可以將任意exe程序注冊為Windows系統服務,實現開機自動啟動而無需手動操作。希望這篇文章能對你有所幫助。