回答:
レジストリを介して、サービスの現在の状態を知ることはできません。起動モードの設定(手動、自動、無効など)のみです。これは、レジストリ内のサービスのブランチ内の「Start」という名前のキーに保持されます。
可能な値:
+-------+----------------------------------------------------------------------------------------------------------------------------------+
| Value | Description |
+-------+----------------------------------------------------------------------------------------------------------------------------------+
| 0 | Boot: Loaded by kernel loader. Components of the driver stack for the boot (startup) volume must be loaded by the kernel loader. |
| 1 | System: Loaded by I/O subsystem. Specifies that the driver is loaded at kernel initialization. |
| 2 | Automatic: Loaded by Service Control Manager. Specifies that the service is loaded or started automatically. |
| 3 | Manual: The service does not start until the user starts it manually, such as by using Services or Devices in Control Panel. |
| 4 | Disabled: Specifies that the service should not be started. |
+-------+----------------------------------------------------------------------------------------------------------------------------------+
サービスの現在のステータスを取得する場合は、sc
コマンド、またはWMIを使用してサービスの現在のステータスを確認することを検討してください。