如何在windows中作為後臺服務執行任何程式

如果你和大多數Windows使用者一樣,在啟動Windows時,你有很多很棒的小實用程式。雖然這對大多數應用程式都很有用,但有些應用程式甚至可以在使用者登入PC之前啟動。要做到這一點,您需要將應用程式作為Windows服務執行。...

如何在windows中作為後臺服務執行任何程式

如果你和大多數Windows使用者一樣,在啟動Windows時,你有很多很棒的小實用程式。雖然這對大多數應用程式都很有用,但有些應用程式甚至可以在使用者登入PC之前啟動。要做到這一點,您需要將應用程式作為Windows服務執行。

Windows服務是一類特殊的程式,配置為在後臺啟動和執行,通常不需要任何使用者介面,也不需要使用者登入到PC。許多遊戲玩家和超級使用者都知道它們是你用來幫助加速系統的東西,儘管這真的不再需要了。

作為服務執行應用程式的主要優勢是,您可以在使用者登入之前啟動程式。這對於那些提供重要服務的應用程式來說尤其重要,因為當你遠離電腦時,這些應用程式會提供你想要的可用服務。

相關:瞭解和管理Windows服務

一個很好的例子就是Plex,一個媒體伺服器應用程式,它可以將本地內容流式傳輸到你擁有的任何裝置上。當然,你可以讓它像普通程式一樣放在系統托盤裡,但是如果電腦因為斷電或計劃的更新而重啟呢?在您重新登入到PC之前,Plex將不可用。當爆米花變冷的時候,如果你不得不跑到另一個房間重新啟動Plex,那就很惱火了;如果你不在城裡,試圖透過網際網路傳輸你的媒體,那就非常惱火了。將Plex設定為服務可以解決這個問題。

在開始之前,您應該瞭解將應用程式作為服務執行的幾個重要注意事項:

  • 應用程式不會在系統托盤中放置圖示。如果您需要一個應用程式的定期可用介面,它可能不適合作為服務執行。
  • 當您需要進行配置更改或更新時,您需要停止服務,以常規應用程式的形式執行程式,執行您需要做的事情,停止程式,然後再次啟動服務。
  • 如果程式已設定為在Windows啟動時執行,則需要禁用該程式,這樣您就不會以執行兩個例項結束。大多數程式在介面中都有一個選項來切換此設定。其他人可能會將自己新增到啟動資料夾中,這樣您就可以在那裡刪除它們。

準備好了嗎?我們來談談如何設定它。

第一步:安裝srvstart

要將應用程式作為服務執行,您需要一個小型的第三方實用程式。有幾種,但我們最喜歡的是SrvStart。它最初是為windowsnt設計的,並且將與windowsxp上的任何版本的Windows一起工作。

要開始,請轉到srvsstart下載頁面並獲取實用程式。下載只包含四個檔案(兩個DLL和兩個EXE檔案)。沒有安裝程式;相反,請將這些檔案複製到計算機的C:\Windows資料夾中,將這些檔案複製到主Windows資料夾中,以便“安裝”SrvStart。

如何在windows中作為後臺服務執行任何程式

我們還將假設您已經安裝並設定了將要轉換為服務的任何程式,但如果您還沒有,現在也是這樣做的好時機。

步驟二:為新服務建立配置檔案

接下來,您將建立一個配置檔案,SrvStart將讀取該檔案來建立服務。您可以使用SrvStart完成很多工作,您可以閱讀文件頁面上所有配置選項的完整詳細資訊。對於本例,我們只使用兩個命令:startup,它指定要啟動的程式,以及shutdown_u方法,它告訴srvsstart如何在停止相應服務時關閉程式。

啟動記事本並使用以下格式建立配置檔案。在這裡,我們使用Plex,但是您可以為任何要作為服務執行的程式建立一個檔案。startup命令只是指定可執行檔案所在的路徑。對於shutdown\u method命令,我們使用winmessage引數,它使SrvStart向服務開啟的任何視窗傳送Windows close訊息。

[Plex] startup="C:\Program Files (x86)\Plex\Plex Media Server\Plex Media Server.exe" shutdown_method=winmessage

顯然,根據您要啟動的程式調整路徑和名稱。

如何在windows中作為後臺服務執行任何程式

將新的配置檔案儲存到任何您喜歡的地方,並用.ini副檔名替換.txt副檔名。記下檔名,因為下一步我們需要它。為了便於在命令提示符下鍵入,我們建議將此檔案臨時儲存在C:驅動器上。

第三步:使用命令提示符建立新服務

下一步是使用Windows服務控制器(SC)命令根據配置檔案中的條件建立新服務。右鍵單擊“開始”選單(或按Windows+X),選擇“命令提示(管理)”,然後單擊“是”以允許以管理許可權執行命令提示。

如何在windows中作為後臺服務執行任何程式

在命令提示下,使用以下語法建立新服務:

SC CREATE <servicename> Displayname= "<servicename>" binpath= "srvstart.exe <servicename> -c <path to srvstart config file>" start= <starttype>

在這個命令中有幾點需要注意。首先,每個等號(=)後面都有一個空格。這是必須的。另外,&lt;servicename&gt;值完全由您決定。最後,對於&lt;starttype&gt;值,您需要使用auto,以便服務在Windows中自動啟動。

在我們的Plex示例中,命令如下所示:

SC CREATE Plex Displayname= "Plex" binpath= "srvstart.exe Plex -c C:PlexService.ini" start= auto

是的,你讀對了:我用C:PlexService.ini檔案代替C:\PlexService.ini檔案. 該命令要求刪除斜槓。

當您執行命令時,如果一切順利,您應該會收到一條成功訊息。

如何在windows中作為後臺服務執行任何程式

從這一點開始,您的新服務將在Windows啟動時執行。如果開啟Windows服務介面(只需單擊“開始”並鍵入“服務”),就可以像查詢和配置其他服務一樣查詢和配置新服務。

如何在windows中作為後臺服務執行任何程式

就這些。如果你的應用程式是從Windows開始的,而且你更希望它們不需要使用者登入就可以啟動,那麼把任何應用程式變成服務都很容易。我們只討論了建立和執行新服務的基本方法,但是您可以使用SrvStart來微調服務的執行方式。如果你想了解更多,一定要檢視文件。

  • 發表於 2021-04-09 16:33
  • 閱讀 ( 33 )
  • 分類:網際網路

你可能感興趣的文章

哪些windows 10服務可以安全禁用?下面是概述

...調整Windows服務選單中的條目。讓我們看看什麼是服務,如何禁用它們,以及一些可以安全禁用的服務。 ...

  • 發佈於 2021-03-23 10:26
  • 閲讀 ( 51 )

微軟商店版的itunes實際上更好:如何切換

... 如何切換到微軟商店itunes ...

  • 發佈於 2021-03-24 21:00
  • 閲讀 ( 33 )

6種加速gnome桌面的方法

... 只要單擊左上角的Activities或按鍵盤上的Super鍵(即Windows或Command鍵),就會開啟GNOME Activities Overview。從這裡你可以點選開啟軟體,或者你可以開始鍵入執行搜尋。 ...

  • 發佈於 2021-03-25 02:13
  • 閲讀 ( 71 )

如何修復Windows10中的WindowsUpdate錯誤程式碼0x80240fff

...來幫忙的。讓我們看看Windows Update錯誤0x80240fff的含義以及如何解決此問題。 ...

  • 發佈於 2021-03-29 16:15
  • 閲讀 ( 55 )

智慧手機上用/e/os替代android的7個理由

... 相關人士:什麼是漸進式Web應用程式,如何安裝? ...

  • 發佈於 2021-03-29 18:21
  • 閲讀 ( 59 )

如何在windows 10上禁用應用商店應用程式更新通知

...式“剛剛更新,請檢視”。如果你不想看到這些,下面是如何關閉它們。 例如,當windows10自動更新後臺服務“Gaming Services”時,我們看到了這個通知。除非你想從Xbox game Pass for PC啟動遊戲,否則無法“簽出”後臺服務,所以我...

  • 發佈於 2021-04-01 18:18
  • 閲讀 ( 41 )

如何在linux上執行和控制後臺程序

...umber:向程序傳送SIGKILL,訊號9,並突然終止它。 相關:如何從Linux終端終止程序

  • 發佈於 2021-04-03 03:30
  • 閲讀 ( 51 )

你為什麼要登入你的家用電腦呢?

...次開啟計算機時,都必須選擇一個使用者帳戶並登入。在Windows、macOS、Linux甚至Chrome作業系統上都是如此。這就是為什麼這對個人電腦是必要的,而不是iPhone、iPad和Android。 它們是為多個使用者設計的 現代作業系統是為多個使...

  • 發佈於 2021-04-03 04:54
  • 閲讀 ( 41 )

當你開啟電腦的時候到底發生了什麼?

...tstrap”一詞。下面是在後臺發生的事情,無論你使用的是Windows PC、Mac還是Linux系統。 硬體開機 當您按下電源按鈕時,計算機會為其元件提供電源—主機板、CPU、硬碟、固態驅動器、圖形處理器以及計算機中的所有其他元件。 ...

  • 發佈於 2021-04-04 02:37
  • 閲讀 ( 54 )

使用windows應用商店版本避免itunes膨脹

...式工作,你可以把它刪除,直接從蘋果公司購買iTunes。 如何從桌面itunes切換到商店itunes 如果你已經安裝了桌面版的iTunes並且想要切換,只需進入控制面板&gt;解除安裝程式,在列表中找到iTunes,然後解除安裝它。 然後,您可以...

  • 發佈於 2021-04-06 08:30
  • 閲讀 ( 49 )
I4126313
I4126313

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦