取得し、指定されたサービス、ドライバー、サービスの種類またはドライバーの種類に関する情報を表示します。
Syntax
sc.exe [<servername>] query [<servicename>] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= <Buffersize>] [ri= <Resumeindex>] [group= <groupname>]
Parameters
| Parameter | Description |
|---|---|
<servername> |
サービスが配置されているリモート サーバーの名前を指定します。 名前は、汎用名前付け規則 (UNC) 形式を使用する必要があります (たとえば、 \myserver)。 SC.exe をローカルで実行するには、このパラメーターを使用しないでください。 |
<servicename> |
getkeyname 操作によって返されるサービス名を指定します。 この クエリ パラメーターは、他の クエリ パラメーター ( servername 以外) と組み合わせて使用されません。 |
type= {driver | service | all} |
列挙の対象を指定します。 選択肢は次のようになっています。
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
サービスの型または列挙するドライバーの種類を指定します。 選択肢は次のようになっています。
|
state= {active | inactive | all} |
列挙するサービスの開始状態を指定します。 選択肢は次のようになっています。
|
bufsize= <Buffersize> |
列挙バッファーのサイズをバイト単位で指定します。 既定のバッファー サイズは、1,024 バイトです。 クエリの結果の表示が 1024 バイトを超える場合は、バッファーのサイズを大きくする必要があります。 |
ri= <Resumeindex> |
列挙を開始または再開するにはインデックス番号を指定します。 既定値は 0 (ゼロ) です。 既定のバッファーが表示できるよりも多くの情報が返される場合、このパラメーターと bufsize= パラメーターを使用します。 |
group= <Groupname> |
列挙するサービス グループを指定します。 既定では、すべてのグループが列挙されます。 既定では、すべてのグループが列挙されます (**group= **)。 |
| /? | コマンド プロンプトにヘルプを表示します。 |
Remarks
各コマンド ライン オプション (パラメーター) には、オプション名の一部として等号を含める必要があります。
オプションとその値の間にスペースが必要です ( たとえば、type= own. スペースが省略されていると、操作は失敗します。
クエリ操作には、サービスに関する情報 SERVICE_NAME (サービスのレジストリ サブキー名)、TYPE、STATE (および使用できない状態)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT、および WAIT_HINT が表示されます。
type= パラメーターは、場合によっては 2 回使用できます。 type= パラメーターの最初の出現は、サービス、ドライバー、またはその両方 (all) をクエリするかどうかを指定します。 type= パラメーターの 2 番目の外観は、クエリのスコープをさらに絞り込むために、作成操作の型を指定します。
クエリ コマンドの表示結果が列挙バッファのサイズを超えると、次のようなメッセージが表示されます。
Enum: more data, need 1822 bytes start resume at index 79 To display the remaining **query** information, rerun **query**, setting **bufsize=** to be the number of bytes and setting **ri=** to the specified index. For example, the remaining output would be displayed by typing the following at the command prompt: sc.exe query bufsize= 1822 ri= 79
Examples
アクティブなサービスのみの情報を表示するには、次のコマンドのいずれかを入力します。
sc.exe query
sc.exe query type= service
アクティブなサービスの情報を表示し、2,000 バイトのバッファー サイズを指定するには、次のように入力します。
sc.exe query type= all bufsize= 2000
wuauserv サービスの情報を表示するには、次のように入力します。
sc.exe query wuauserv
すべてのサービス (アクティブおよび非アクティブ) の情報を表示するには、次のように入力します。
sc.exe query state= all
すべてのサービス (アクティブおよび非アクティブ)、56 行目から始まる情報を表示するには、次のように入力します。
sc.exe query state= all ri= 56
対話型サービスの情報を表示するには、次のように入力します。
sc.exe query type= service type= interact
ドライバーのみの情報を表示するには、次のように入力します。
sc.exe query type= driver
Network Driver Interface Specification (NDIS) グループのドライバーの情報を表示するには、次のように入力します。
sc.exe query type= driver group= NDIS