windows下按順序啟動服務方法

2021-09-30 16:00:40 字數 790 閱讀 5876

今天有個網友在群裡問了乙個這樣的問題:

誰對微軟的那個服務工具比較熟悉?我有乙個程式,包含3個exe檔案,我現在能把他們3個都做成後台自動服務方式,可是這3個程序的啟動順序有先後之分,我如何設定他們的啟動順序?

我知道用windows服務的依賴關係,可以實現這個功能。但我不會新增這個依賴服務,於是在網上找了一下,下面把我的研究成果供享一下。

第一種方法:新增登錄檔

hkey_local_machine\system\currentcontrolset\services\

在 這個鍵值中,新增乙個名字為dependonservice的reg_multi_sz的值。然後,對dependonservice值來新增你要在此服 務之前啟動的服務名。如果你不知道要指定哪些服務的話,你就指定spooler或是messenger服務,因為他們一般都比較後啟動。

在你在設定服務依賴的時候,要注意不要建立迴圈依賴關係——兩個服務互相依賴。這樣的話會使得這兩個服務都永遠無法啟動。

第二種方法:使用sc工具

要使用sc工具需要安裝windows support tools,windows2000自帶的sc沒有新增依賴服務的功能。所以你要使用xp或2003的

windows support tools功能。

例如給bits服務新增的依賴服務是rpcss和eventsystem,可以使用如下命令:

sc config bits depend= rpcss/eventsystem

改變Windows服務的啟動順序

要改變windows服務的啟動順序,只要修改windows的登錄檔就可 以了。任何windows服務的註冊資訊可以在登錄檔的hkey local machine group值 乙個reg sz型別的值。它用來描述服務屬於那乙個服務組。如果服務沒有這一項,那麼它不屬於任何乙個服務組,系統則會預設的將其...

Windows啟動順序

windows啟動順序 bios下的啟動過程 加電自檢 按順序嘗試啟動項 主引導記錄 mbr 分割槽引導記錄 pbr 啟動管理器 bootmgr 配置檔案 bcd winload.exe ntoskrnl.exe 登錄檔 uefi下的啟動過程 加電初始化 efi shell 啟動管理器 efi 配置...

Windows啟動順序詳解

windows的啟動過程包括以下幾個階段 啟動自檢階段 這個階段主要是讀取 bios 然後記憶體,cpu,硬碟,鍵盤等裝置進行自檢。這個階段在螢幕上顯示就是自檢的那些列印資訊。螢幕顯示 自檢的列印資訊 初始化啟動階段 這個階段根據 bios 指定的啟動順序,找到可以啟動的優先啟動裝置,比如本地磁碟,...