sc.exe query
取得し、指定されたサービス、ドライバー、サービスの種類またはドライバーの種類に関する情報を表示します。
構文
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>]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
サービスが配置されているリモート サーバーの名前を指定します。 名前は、汎用名前付け規則 (UNC) 形式を使用する必要があります (たとえば、 \myserver)。 SC.exe をローカルで実行するには、このパラメーターを使用しないでください。 |
<servicename> |
によって返されるサービスの名前を指定、 られて 操作します。 この query パラメーターは、他の query パラメーター (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= **)。 |
/? | コマンド プロンプトにヘルプを表示します。 |
解説
各コマンド ライン オプション (パラメーター) には、オプション名の一部として等号を含める必要があります。
スペースは、オプションとその値の間で必要な (たとえば、 型 = 独自します。 スペースが省略されていると、操作は失敗します。
クエリ 操作には、サービスに関する次の情報が表示されます: WIN32_EXIT_B、SERVICE_EXIT_B、チェックポイント、および WAIT_HINT (状態は使用できない) と同様に状態 (サービスのレジストリ サブキーの名前)、サービス名を入力します。
型 = 場合によってはで 2 回パラメーターを使用することができます。 最初の外観、 型 = パラメーターでは、サービス、ドライバー、またはその両方のクエリを実行するかどうかを指定します (すべて)。 2 つ目の外観、 型 = パラメーターから型を指定、 作成 さらに、クエリの範囲を絞り込むに操作します。
query コマンドからの表示結果が列挙バッファーのサイズを超えると、次のようなメッセージが表示されます。
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
例
アクティブなサービスのみの情報を表示するには、次のコマンドのいずれかを入力します。
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