レジストリからサービスの状態を知る方法


1

たとえば、レジ​​ストリから私のbluetoothサービスがどの状態にあるかを知りたいとしましょう。

  1. を使用してレジストリを開きます regedit
  2. パスを見つけます: SYSTEM\CurrentControlSet\Services\BTHPORT

Bluetoothサービスが、maunal、disabled、またはenabledのいずれであるかをどのように確認できますか?

回答:


3

レジストリを介して、サービスの現在の状態を知ることはできません。起動モードの設定(手動、自動、無効など)のみです。これは、レジストリ内のサービスのブランチ内の「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を使用してサービスの現在のステータスを確認することを検討してください。


これは私がやろうとしていることはレジストリに情報を問い合わせることで完璧です、ありがとう
-13aal

1

開始タイプはStartキーに保存されます

可能な値は次のとおりです。

  • 0-ブート
  • 1-システム
  • 2-自動
  • 3-マニュアル
  • 4-無効
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.