sc.exe 구성

레지스트리 및 서비스 제어 관리자 데이터베이스에 서비스의 항목의 값을 수정 합니다.

구문

sc.exe [<servername>] config [<servicename>] [type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled | delayed-auto}] [error= {normal | severe | critical | ignore}] [binpath= <binarypathname>] [group= <loadordergroup>] [tag= {yes | no}] [depend= <dependencies>] [obj= {<accountname> | <objectname>}] [displayname= <displayname>] [password= <password>]

매개 변수

매개 변수 설명
<servername> 서비스 위치는 원격 서버의 이름을 지정 합니다. 이름에는 범용 명명 규칙 (UNC) 형식을 사용 해야 합니다 (예를 들어 \myserver). SC.exe를 로컬로 실행하려면 이 매개 변수를 사용하지 마세요.
<servicename> 반환 된 서비스 이름을 지정는 getkeyname 작업 합니다.
type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}} 서비스 유형을 지정합니다. 옵션은 다음과 같습니다.
  • 직접 -자체 프로세스에서 실행 되는 서비스를 지정 합니다. 실행 파일은 다른 서비스와 공유하지 않습니다. 기본값입니다.
  • 공유 -공유 프로세스로 실행 되는 서비스를 지정 합니다. 다른 서비스와 함께 실행 파일을 공유 합니다.
  • 커널 -드라이버를 지정 합니다.
  • filesys -파일 시스템 드라이버를 지정 합니다.
  • rec -컴퓨터에서 사용 되는 파일 시스템을 식별 하는 파일 시스템 인식 드라이버를 지정 합니다.
  • 적응 -키보드, 마우스, 등의 하드웨어 디바이스를 식별 하는 어댑터 드라이버를 지정 하 고 디스크 드라이브입니다.
  • 상호 작용 -사용자 로부터 입력을 받고 데스크톱과 상호 작용할 수 있는 서비스를 지정 합니다. 대화형 서비스는 LocalSystem 계정에서 실행 되어야 합니다. 이 형식은 type= own 또는 type= shared(예: type= interacttype= own)와 함께 사용해야 합니다. 사용 하 여 유형 = 상호 작용 자체적으로 오류를 생성 합니다.
start= {boot | system | auto | demand | disabled | delayed-auto} 서비스 시작 유형을 지정합니다. 옵션은 다음과 같습니다.
  • 부팅 -부팅 로더에 의해 로드 된 디바이스 드라이버를 지정 합니다.
  • 시스템 -커널 초기화 중에 시작 되는 디바이스 드라이버를 지정 합니다.
  • 자동 -자동으로 각 시작 될 때 해당 컴퓨터는 서비스를 다시 시작을 지정 하 고 컴퓨터에 로그온 한 경우에 실행 합니다.
  • 필요 시 -수동으로 시작 해야 하는 서비스를 지정 합니다. 이 기본값을 사용 하는 경우 시작 = 지정 되지 않았습니다.
  • 사용 하지 않도록 설정 -시작할 수 없는 서비스를 지정 합니다. 사용할 수 없는 서비스를 시작 하려면 시작 유형을 다른 값을 변경 합니다.
  • 지연 된 자동 -다른 서비스 자동 시작 된 후 짧은 시간 자동으로 시작 되는 서비스를 지정 합니다.
error= {normal | severe | critical | ignore} 컴퓨터가 시작될 때 서비스가 시작되지 않을 경우 오류의 심각도를 지정합니다. 옵션은 다음과 같습니다.
  • 일반 -서비스를 시작 하지 못했음을 알리는 오류가 기록 되 고 메시지 상자가 표시 됩니다 지정 합니다. 시작 프로세스를 계속 합니다. 이것이 기본 설정입니다.
  • 심각한 -오류 (가능한 경우) 기록 되는지 지정 합니다. 컴퓨터가는 마지막으로 성공한 구성으로 다시 시작 하려고 합니다. 이 컴퓨터를 다시 시작할 수 없게 될 수 있습니다 없지만 서비스 수 있습니다 하지 실행할 수 있습니다.
  • 중요 한 -오류 (가능한 경우) 기록 되는지 지정 합니다. 컴퓨터가는 마지막으로 성공한 구성으로 다시 시작 하려고 합니다. 마지막으로 성공한 구성에 실패 하면 시작도 실패 하 고 부팅 프로세스 중지 오류를 중단 합니다.
  • 무시 -지정 하는 오류를 기록 하 고 시작을 계속 합니다. 이벤트 로그에 오류를 기록할 뿐 사용자에 게 알리지 않습니다.
binpath= <binarypathname> 서비스 이진 파일에 대 한 경로 지정합니다. 에 대 한 기본값이 없으면 binpath =, 이 문자열을 제공 해야 합니다.

또한 디버깅을 위해 문자열 앞에 ntsd -d를 지정할 수 있습니다. 자세한 내용은 CDB 및 NTSD를 사용하여 디버깅을 참조하세요.
group= <loadordergroup> 이 서비스가 멤버인 그룹의 이름을 지정 합니다. 그룹의 목록에는 레지스트리에 저장 됩니다는 HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 하위 키입니다. 기본값은 null합니다.
tag= {yes | no} TagID CreateService 호출에서 가져올 것인지 여부를 지정 합니다. 태그는 부팅 시작 및 시스템 시작 드라이버에만 사용 됩니다.
depend= <dependencies> 서비스 또는이 서비스 전에 시작 해야 하는 그룹의 이름을 지정 합니다. 이름은은 슬래시 (/)로 구분 됩니다.
obj= {<accountname> | <objectname>} 서비스를 실행 또는 드라이버를 실행할 Windows 드라이버 개체의 이름을 지정 계정의 이름을 지정 합니다. 기본 설정은 LocalSystem합니다.
displayname= <displayname> 사용자 인터페이스 프로그램에서 서비스를 식별 하는 것에 대 한 설명이 포함 된 이름을 지정 합니다. 예를 들어, 하위 키의 특정 한 서비스 이름은 wuauserv, 있으며 그의 자동 업데이트는 보다 친숙 한 표시 이름입니다.
password= <password> 암호를 지정합니다. LocalSystem 계정이 아닌 계정을 사용 하는 경우 이것이 필요 합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

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

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

예제

NewService 서비스에 대한 이진 경로를 지정하려면 다음을 입력합니다.

sc.exe config NewService binpath= c:\windows\system32\NewServ.exe