内気なもんた君

時々日本語化してます

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

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

ユーザーサービスについて誤解があったかもしれない。

ユーザーサービスはマルチユーザー向けのサービスで、シングルユーザーなら元のサービスがあれば動作するものと思っていたけど、どうやら違うようだ。

 

元のサービスはただのテンプレートであってこれだけでは動作しない。

つまりユーザーサービスを作成されなくするということは、サービス自体を無効化することになる。

 

🟨 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

となっていれば、インスタンスが生成されてもサービスは開始されません。