Sc.exe 쿼리

키를 가져오고 지정 된 서비스, 드라이버, 형식의 서비스 또는 드라이버의 종류에 대 한 정보를 표시 합니다.

구문

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> 반환 된 서비스 이름을 지정는 getkeyname 작업 합니다. 이 쿼리 매개 변수는 서버 이름 이외의 다른 쿼리 매개 변수와 함께 사용되지 않습니다.
type= {driver | service | all} 열거할 항목을 지정 합니다. 옵션은 다음과 같습니다.
  • 드라이버 - 드라이버만 열거되도록 지정합니다.
  • service - 서비스만 열거됩니다. 기본값입니다.
  • all - 드라이버와 서비스가 모두 열거되도록 지정합니다.
type= {own | share | interact | kernel | filesys | rec | adapt} 서비스의 종류 또는을 열거할 수는 드라이버의 종류를 지정 합니다. 옵션은 다음과 같습니다.
  • 직접 -자체 프로세스에서 실행 되는 서비스를 지정 합니다. 실행 파일은 다른 서비스와 공유하지 않습니다. 기본값입니다.
  • 공유 -공유 프로세스로 실행 되는 서비스를 지정 합니다. 다른 서비스와 함께 실행 파일을 공유 합니다.
  • 커널 -드라이버를 지정 합니다.
  • filesys -파일 시스템 드라이버를 지정 합니다.
  • rec -컴퓨터에서 사용 되는 파일 시스템을 식별 하는 파일 시스템 인식 드라이버를 지정 합니다.
  • 상호 작용 -사용자 로부터 입력을 받고 데스크톱과 상호 작용할 수 있는 서비스를 지정 합니다. 대화형 서비스는 LocalSystem 계정에서 실행 되어야 합니다. 이 형식은 type= own 또는 type= shared(예: type= interacttype= own)와 함께 사용해야 합니다. 사용 하 여 유형 = 상호 작용 자체적으로 오류를 생성 합니다.
state= {active | inactive | all} 열거할 서비스의 시작된 상태를 지정 합니다. 옵션은 다음과 같습니다.
  • 활성 - 모든 활성 서비스를 지정합니다. 기본값입니다.
  • 비활 성 - 일시 중지되거나 중지된 모든 서비스를 지정합니다.
  • all - 모든 서비스를 지정합니다.
bufsize= <Buffersize> 크기 (바이트) 열거 버퍼를 지정합니다. 기본 버퍼 크기는 1024 바이트입니다. 쿼리로 인한 표시가 1,024바이트를 초과할 때 버퍼의 크기를 늘려야 합니다.
ri= <Resumeindex> 열거를 시작 하거나 다시 인덱스 번호를 지정 합니다. 기본값은 0입니다. 기본 버퍼가 표시할 수 있는 것보다 더 많은 정보가 반환되는 경우 매개 변수와 함께 이 매개 변수를 bufsize= 사용합니다.
group= <Groupname> 서비스 그룹을 열거할 수를 지정 합니다. 기본적으로 모든 그룹은 열거됩니다. 기본적으로 모든 그룹은 열거됩니다(**group= **).
/? 명령 프롬프트에 도움말을 표시합니다.

설명

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

  • 옵션 및 해당 값 사이 공백을 않습니다 (예를 들어 유형 = 직접합니다. 공간을 생략하면 작업이 실패합니다.

  • 쿼리 서비스에 대 한 다음 정보를 표시 하는 작업: WIN32_EXIT_B, SERVICE_EXIT_B, 검사점 및 WAIT_HINT (뿐만 아니라 상태는 사용할 수 없는), 상태 SERVICE_NAME (서비스의 레지스트리 하위 키 이름)을 입력 합니다.

  • 유형 = 일부 경우에 두 번 매개 변수를 사용할 수 있습니다. 처음 나오는 유형 = 매개 변수 서비스, 드라이버 또는 둘 모두를 쿼리할 것인지를 지정 합니다 (모든). 두 번째 모양을 형식 = 매개 변수에서 형식을 지정 된 만들기 더 쿼리의 범위를 좁히기 위해 작업 합니다.

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

    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

NDIS(네트워크 드라이버 인터페이스 사양) 그룹에서 드라이버에 대한 정보를 표시하려면 다음을 입력합니다.

sc.exe query type= driver group= NDIS