サービスコンソール(services.msc
)Windowsでは 起動タイプを構成します Windowsサービスの。 ご存知のように、ドロップダウンからオプションの1つを選択できます。 自動(遅延開始), 自動, マニュアル、 また 無効.
ただし、自動と自動(遅延開始)の違いを知っていますか。
自動vs自動(遅延開始)スタートアップの種類
サービスのスタートアップがに設定されている場合 自動、起動時にロードされます。 組み込みのWindowsサービスが多すぎるため、Microsoftは最初にWindows Vistaに「遅延開始」の概念を導入して、Windowsの起動とログインのパフォーマンスを向上させました。 自動(遅延開始)サービスは、他のすべての自動開始サービスが終了するまで開始されません。
サービスコントロールマネージャーは、自動開始(「自動」)サービスを処理した後、自動開始(遅延開始)として実行するように設定されているサービスの起動に進みます。 ScInitDelayStart()
関数。
すべての自動開始サービスがロードされた後、システムはデフォルトで2分(120秒)の「遅延開始」サービスをキューに入れます。 この間隔は、次の名前のレジストリDWORD(32ビット)値を作成することで変更できます。 AutoStartDelay
次のレジストリキーで、遅延(基数:10進数)を秒単位で設定します。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control
これ以外は、サービスコントロールマネージャーは、遅延のない自動開始サービスを開始するのと同じ方法で「遅延開始」サービスをロードします。 自動(遅延開始)タイプと自動スタートアップタイプの間に他の違いはありません。
引用 Microsoft Performance Teamブログ:起動プロセスと遅延自動起動
システムサービスの自動開始の遅延。 自動的に開始するように設定されたサービスの数の増加と、それに続く悪影響の問題に対処するため 起動パフォーマンス、起動プロセスの早い段階で開始する必要のないサービスの新しい開始タイプがあります–遅延 始める。 これにより、サービスを自動的に開始できますが、起動パフォーマンスが向上するという利点もあります。 遅延として開始するように設定されたサービスは、起動後すぐに開始されます。
では、これはどのように機能しますか? サービスコントロールマネージャーは、すべての自動開始スレッドの開始が終了した後、遅延自動開始用に構成されたサービスを開始します。 サービスコントロールマネージャーは、これらの遅延サービスの初期スレッドの優先度もTHREAD_PRIORITY_LOWESTに設定します。 これにより、スレッドによって実行されるすべてのディスクI / Oの優先度が非常に低くなります。 サービスの初期化が完了すると、サービスコントロールマネージャーによって優先度が通常に戻されます。 遅延開始、低いCPUとメモリの優先度、およびバックグラウンドディスクの優先度の組み合わせにより、ユーザーのログオンへの干渉が大幅に減少します。
バックグラウンドインテリジェント転送サービス(BITS)、WindowsUpdateを含む多くのWindowsサービス クライアントとWindowsMedia Centerは、この新しい開始タイプを使用して、システム後のログオンパフォーマンスを向上させます。 ブート。 遅延自動開始のサービスを構成するには、次のように呼ばれるREG_DWORD値を作成できます。 DelayedAutoStart
サービスの構成レジストリキーの HKLM \ SYSTEM \ CurrentControlSet \ Services
自動および自動(遅延開始)スタートアップタイプのレジストリ値
たとえば、配信最適化サービス(DoSvc
) に設定されています 自動(開始の遅延) Windows 10v1903の場合。 サービスの起動タイプの選択を格納するこのサービスのレジストリ値は次のとおりです。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc。 値の名前:DelayedAutostart。 値のタイプ:REG_DWORD。 値データ:1
The DelayedAutostart
の値データ 1
サービスが遅延開始に設定されていることを意味します。 値が欠落しているか、に設定されている場合 0
、その後、遅延開始に設定されていません。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc。 値の名前:開始。 値のタイプ:REG_DWORD。 値データ:2
のために 始める
DWORD値、可能なデータは次のとおりです。
-
2
自動です -
3
手動です -
4
無効になっています
- の場合
始める
DWORDが以外に設定されている2
(自動)、次にDelayedAutoStart
に設定されていても、値は無視されます1
. - の場合
始める
DWORDはに設定されています2
(自動)およびDelayedAutoStart
に設定されています0
または値が欠落している場合は、サービスがに設定されていることを意味します 自動 開始(遅延なし)
編集者のメモ: サービスの起動タイプを任意に変更すると、システムに問題が発生する可能性があります。 サービス構成をに残しておくことをお勧めします Windowsのデフォルト設定 ほとんどの場合。 サービス構成を変更する場合は、現在のバックアップを作成してください サービスの起動構成、作成する 復元ポイント、またはを実行します 完全なレジストリバックアップ 予め。
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!