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} 列挙の対象を指定します。 選択肢は次のようになっています。
  • driver - ドライバーのみを列挙することを指定します。
  • service - サービスのみを列挙することを指定します。 これが既定値です。
  • all - ドライバーとサービスの両方を列挙することを指定します。
type= {own | share | interact | kernel | filesys | rec | adapt} サービスの型または列挙するドライバーの種類を指定します。 選択肢は次のようになっています。
  • 独自 -独自のプロセスで実行されているサービスを指定します。 実行可能ファイルは他のサービスと共有されません。 これが既定値です。
  • 共有 -共有プロセスとして実行されるサービスを指定します。 その他のサービス実行可能ファイルを共有します。
  • カーネル のドライバーを指定します。
  • filesys -ファイル システム ドライバーを指定します。
  • 推奨値 -ファイル システムで認められたコンピューターで使用されるファイル システムを識別するドライバーを指定します。
  • 対話 -ユーザーからの入力を受け取って、デスクトップと対話可能なサービスを指定します。 対話型サービスは、LocalSystem アカウントで実行する必要があります。 この種類は、type= own または type= shared と組み合わせて使用する必要があります (type= interacttype= own など)。 使用して 型 = 対話 自体でエラーが生成されます。
state= {active | inactive | all} 列挙するサービスの開始状態を指定します。 選択肢は次のようになっています。
  • 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