レジストリには、サービスのロード方法を制御するデータベースがあります。これは、サービスコントロールマネージャーデータベースです。
サービスコントロールマネージャーはservices.exeを実行します。サービスは、HKLM \ SYSTEM \ CurrentControlSet \ Servicesの下のレジストリで定義されています。Type
サービスのエントリの値は、独自のプロセスでロードされるか、複数のサービスをホストするプロセスでロードされるかを指定します。
SCMがサービスの開始を決定すると、ScStartServiceを呼び出します。ScStartService ImagePath
は、サービスのレジストリキーから値を読み取ることにより、サービスのプロセスを実行するファイルの名前を決定します。ImagePath
値は、グループの名前が含まれています。次に、Type
値を調べます。値0x20は、共有プロセスを示します。
サービスを独自のプロセスで実行する方法に関する質問に答えるには、sc config
コマンドを使用します。
例:sc config wuauserv type= own
=の後にスペースが必要です。
Technet
ソース