次の方法で共有


Sc.exe query

取得し、指定されたサービス、ドライバー、サービスの種類またはドライバーの種類に関する情報を表示します。

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