ユーザーサービス について

ユーザーサービスについて誤解があったかもしれない。
ユーザーサービスはマルチユーザー向けのサービスで、シングルユーザーなら元のサービスがあれば動作するものと思っていたけど、どうやら違うようだ。
元のサービスはただのテンプレートであってこれだけでは動作しない。
つまりユーザーサービスを作成されなくするということは、サービス自体を無効化することになる。
🟨 UserServiceFlags の値
0 = 無効
2 = 自動
3 = 手動
🔶 ちょっと説明を付け加えると、UserServiceFlags はあくまでもインスタンスを作成するだけでサービス自体を開始する訳ではありません。
サービスの起動は、Start で制御されます。
例えば、UserServiceFlags を自動にしていたとしても、Start が無効になっていれば開始されません。
レジストリで言うと
[HKLM\SYSTEM\CurrentControlSet\Services\DevicesFlowUserSvc]
"UserServiceFlags"=dword:00000002
ここで自動にしていても
[HKLM\SYSTEM\CurrentControlSet\Services\DevicesFlowUserSvc_667a7]
"Start"=dword:00000004
となっていれば、インスタンスが生成されてもサービスは開始されません。