2014-01-09 58 views
3

我曾嘗試使用下面的命令創建一個虛擬的Windows服務:創建虛擬的Windows Server與啓動狀態

SC創建TestService的binPath = C:\ TEMP \ TestService.exe顯示名稱= 「TestService的」 開始=自動

它在services.msc中成功創建了一個虛擬服務,但我也需要它顯示「已啓動」狀態。我知道這將需要一些編碼,我的TestService.exe是空白的。

任何想法如何?我通過網絡搜索,它需要MS Visual Studio 2010等。看起來太複雜了,我需要的只是一個空白的服務,顯示將用於測試目的的「已啓動」狀態。

回答

7
  1. 創建在C dummy.bat文件:\的內容是 「暫停」
  2. 下載NSSM從http://www.nssm.cc/download
  3. 提取nssm.exe(x86或x64)到C:\ WINDOWS \ nssm.exe
  4. 運行「nssm install」
  5. 路徑:C:\ dummy.bat
  6. 服務名稱 - 如您所願!
  7. 命中「安裝服務」

之後,你就會有一個第6步命名的服務,您可以啓動,停止,重新開始......

希望它能幫助!

+1

我只需要創建一個具有特定名稱的虛擬服務並啓動它,否則某些軟件不會自行卸載(幸運的是,卸載程序只檢查服務名稱,實際上並未與服務進行交互任何方式)。這真的有幫助。 – Massimo