none
サービスの起動順序について( win10 ) RRS feed

  • 質問

  • お世話になっております。

    windows 10 でサービスを複数立ち上げる際に、起動の順序を持たせたく、
    HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder キーの List に格納されている、
     NDIS Wrapper
     COM Infrastructure
    この二つのグループを使用して順序を持たせようとしております。

    win8.1 までは、(1) NDIS Wrapper  -> (2) COM Infrastructure の順で登録したサービスが
    起動していたのですが、 windows 10 で同様のことを行ったところ、どちらのサービスも同時に
    起動してしまいます。

    windows 10 になってこのあたりの仕様が変わったかどうか、ご存知ないでしょうか。
    ( servicegrouporder に登録されている事は確認済み)

    宜しくお願い致します。

    ※ https://social.technet.microsoft.com/Forums/ja-JP/af5b5472-b6d2-4bf9-b1f3-acc934d09be1/12469125401249912473123983621521205389182420712395123881235612?forum=windowsserver2008ja

     こちらのサイトを参考に、8.1 では検証・設定をしておりました。

    2018年9月13日 6:15

回答

すべての返信

  • svchost のプロセス分離が影響していませんか?

    参考:https://news.mynavi.jp/article/windows-437/


    hebikuzure

    • 回答としてマーク supao 2018年9月19日 13:20
    2018年9月14日 5:13
  • hebikuzure さま

    確認が遅くなり申し訳ございません。

    ご指摘頂いた内容を検証してみましたところ、レジストリを変更してプロセス分離を無くし統合した状態だと
    8.1 と同様の動きになりました。

    ありがとうございます。

    ちなみにプロセスの分離によって、ServiceGroupOrder が効かなくなる?(まったく無視されるわけでもなく、意識されるorder もあるようにみえます)事象がなぜ起こるのかについて、何かドキュメント等ご存じないでしょうか。

    宜しくお願い致します。

    2018年9月19日 13:17
  • svchost のプロセス分離に関するドキュメントはこれですね。あまりちゃんと読んでないので詳しい話はできませんが、いくつか例外があるとは書かれていますね。


    hebikuzure


    2018年9月20日 2:15
  • hebikuzure さま

    ありがとうございます。大変勉強になりました。
    今後とも宜しくお願い致します。

    2018年9月20日 3:06