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