遅延サービスが開始するのをどのくらいの時間待機しますか?[重複]


8

重複の可能性:
Windowsサービスのスタートアップの種類で「遅延開始」は何をしますか?

(からのservices.msc)サービスを自動として構成して遅延させると、遅延時間に固定(静的)時間が設定されますか?または、いくつかのブートパラメータから動的に割り当てられますか?

回答:


4

参照先:https : //stackoverflow.com/questions/4038569/what-does-delayed-start-do-in-startup-type-for-a-windows-service

自動(遅延開始)としてマークされたサービスは、自動として指定された他のすべてのサービスが開始された直後に開始されます。私の経験では、これは、コンピューターが起動してから1〜2分後に起動されることを意味します。

この設定は、マシンの起動時にリソースの「マッドラッシュ」を減らすのに最も役立ちます。

20個のサービスがすべて同時に開始されている場合、マシンの貴重なリソース(CPU / RAM /ディスク/ネットワーク)のスライスについて他のサービスと競合するため、それぞれのサービスの起動が遅くなることに注意してください。つまり、各サービスが利用可能になるまでに時間がかかります。

重要なサービスがいくつかある場合は、それらのいくつかを自動に設定し、他のサービスをできるだけ自動(遅延開始)に設定することができます。これにより、重要なサービスが最も多くのリソースを早期に取得してより早く利用できるようになりますが、重要でないサービスは少し遅れて開始されます(定義上は問題ありません)。


Tom Wijsmanからの上のリンクの最も関連するコメント...実際、非遅延開始サービスを処理した後、デフォルトの遅延が120秒のワーカースレッドをキューに入れます。これは、HKLM \ SYSTEM \のAutoStartDelay値によってオーバーライドできます。 CurrentControlSet \ Control。この機能したスレッドが実行されると、遅延開始サービスが処理され、SCMがイベントを通知すると、\ BaseNamedObjects \ SC_AutoStartComplete ... – Tom Wijsman May 20 '11 at 23:05
barrypicker

@barrypickerはまだ編集権限を持っていないと思います。私は私の答えにトムの答えを追加しました。
Sandeep Bansal 2014

残念ながら、GUIでは遅延期間を指定できません。サービス4が完全に開始されていない限り、サービス5を適切に開始できない場合は、サービス4が開始してからしばらくしてからサービス5を開始するようにGUIで設定できると便利です。
LonnieBest 2016年

@LonnieBest-それがサービスの依存関係の目的です。CurrentControlSet \ Servicesの各サービスキーには、オプションでDependOnService値(REG_MULTI_SZ)があり、このサービスを開始する前に実行する必要があるサービスのリストが含まれています。
Luc VdV 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.