다음을 통해 공유


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> 크기 (바이트) 열거 버퍼를 지정합니다. 기본 버퍼 크기는 1024 바이트입니다. 쿼리의 결과 표시가 1,024바이트를 초과하는 경우 버퍼의 크기를 늘려야 합니다.
ri= <Resumeindex> 열거를 시작 하거나 다시 인덱스 번호를 지정 합니다. 기본값은 0입니다. 기본 버퍼가 표시할 수 있는 것보다 더 많은 정보가 반환되는 경우 bufsize= 매개 변수와 함께 이 매개 변수를 사용합니다.
group= <Groupname> 서비스 그룹을 열거할 수를 지정 합니다. 기본적으로 모든 그룹이 열거됩니다. 기본적으로 모든 그룹이 열거됩니다(**group= **).
/? 명령 프롬프트에 도움말을 표시합니다.

Remarks

  • 각 명령줄 옵션(매개 변수)은 옵션 이름의 일부로 등호를 포함해야 합니다.

  • 옵션과 해당 값 사이에는 공백이 필요합니다(예: type= own. 공백을 생략하면 작업이 실패합니다.

  • 쿼리 작업은 서비스에 대한 SERVICE_NAME(서비스의 레지스트리 하위 키 이름), TYPE, STATE(사용할 수 없는 상태 포함), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT 및 WAIT_HINT 정보를 표시합니다.

  • type= 매개변수는 경우에 따라 두 번 사용할 수 있습니다. type= 매개 변수의 첫 번째 모양은 서비스, 드라이버 또는 둘 다(모두)를 쿼리할지 여부를 지정합니다. type= 매개 변수의 두 번째 모양은 쿼리의 범위를 더욱 좁히기 위해 만들기 작업의 형식을 지정합니다.

  • 쿼리 명령의 표시 결과가 열거형 버퍼의 크기를 초과하면 다음과 유사한 메시지가 표시됩니다.

    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

NDIS(Network Driver Interface Specification) 그룹의 드라이버에 대한 정보를 표시하려면 다음을 입력합니다.

sc.exe query type= driver group= NDIS