sc.exe 구성sc.exe config

레지스트리 및 서비스 제어 관리자 데이터베이스에 서비스의 항목의 값을 수정 합니다.Modifies the value of a service's entries in the registry and in the Service Control Manager database.

구문Syntax

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>]

매개 변수Parameters

매개 변수Parameter DescriptionDescription
<servername> 서비스 위치는 원격 서버의 이름을 지정 합니다.Specifies the name of the remote server on which the service is located. 이름은 UNC (범용 명명 규칙) 형식 (예: myserver)을 사용 해야 합니다 \ .The name must use the Universal Naming Convention (UNC) format (for example, \myserver). SC.exe를 로컬로 실행 하려면이 매개 변수를 사용 하지 마세요.To run SC.exe locally, don't use this parameter.
<servicename> 반환 된 서비스 이름을 지정는 getkeyname 작업 합니다.Specifies the service name returned by the getkeyname operation.
type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}} 서비스 유형을 지정합니다.Specifies the service type. 옵션에는 다음이 포함됩니다.The options include:
  • 직접 -자체 프로세스에서 실행 되는 서비스를 지정 합니다.own - Specifies a service that runs in its own process. 실행 파일을 다른 서비스와 공유 하지 않습니다.It doesn't share an executable file with other services. 이것은 기본값입니다.This is the default value.
  • 공유 -공유 프로세스로 실행 되는 서비스를 지정 합니다.share - Specifies a service that runs as a shared process. 다른 서비스와 함께 실행 파일을 공유 합니다.It shares an executable file with other services.
  • 커널 -드라이버를 지정 합니다.kernel - Specifies a driver.
  • filesys -파일 시스템 드라이버를 지정 합니다.filesys - Specifies a file system driver.
  • rec -컴퓨터에서 사용 되는 파일 시스템을 식별 하는 파일 시스템 인식 드라이버를 지정 합니다.rec - Specifies a file system-recognized driver that identifies file systems used on the computer.
  • 적응 -키보드, 마우스, 등의 하드웨어 디바이스를 식별 하는 어댑터 드라이버를 지정 하 고 디스크 드라이브입니다.adapt - Specifies an adapter driver that identifies hardware devices such as keyboards, mice, and disk drives.
  • 상호 작용 -사용자 로부터 입력을 받고 데스크톱과 상호 작용할 수 있는 서비스를 지정 합니다.interact - Specifies a service that can interact with the desktop, receiving input from users. 대화형 서비스는 LocalSystem 계정에서 실행 되어야 합니다.Interactive services must be run under the LocalSystem account. 이 형식은 형식 = 자체 또는 유형 = 공유 와 함께 사용 해야 합니다 (예: type = 상호 작용 형식 = 자체).This type must be used in conjunction with type= own or type= shared (for example, type= interact type= own). 사용 하 여 유형 = 상호 작용 자체적으로 오류를 생성 합니다.Using type= interact by itself will generate an error.
start= {boot | system | auto | demand | disabled | delayed-auto} 서비스 시작 유형을 지정합니다.Specifies the start type for the service. 옵션에는 다음이 포함됩니다.The options include:
  • 부팅 -부팅 로더에 의해 로드 된 디바이스 드라이버를 지정 합니다.boot - Specifies a device driver that is loaded by the boot loader.
  • 시스템 -커널 초기화 중에 시작 되는 디바이스 드라이버를 지정 합니다.system - Specifies a device driver that is started during kernel initialization.
  • 자동 -자동으로 각 시작 될 때 해당 컴퓨터는 서비스를 다시 시작을 지정 하 고 컴퓨터에 로그온 한 경우에 실행 합니다.auto - Specifies a service that automatically starts each time the computer is restarted and runs even if no one logs on to the computer.
  • 필요 시 -수동으로 시작 해야 하는 서비스를 지정 합니다.demand - Specifies a service that must be started manually. 이 기본값을 사용 하는 경우 시작 = 지정 되지 않았습니다.This is the default value if start= is not specified.
  • 사용 하지 않도록 설정 -시작할 수 없는 서비스를 지정 합니다.disabled - Specifies a service that cannot be started. 사용할 수 없는 서비스를 시작 하려면 시작 유형을 다른 값을 변경 합니다.To start a disabled service, change the start type to some other value.
  • 지연 된 자동 -다른 서비스 자동 시작 된 후 짧은 시간 자동으로 시작 되는 서비스를 지정 합니다.delayed-auto - Specifies a service that starts automatically a short time after other auto services are started.
error= {normal | severe | critical | ignore} 컴퓨터가 시작 될 때 서비스를 시작 하지 못한 경우 오류의 심각도를 지정 합니다.Specifies the severity of the error if the service fails to start when the computer is started. 옵션에는 다음이 포함됩니다.The options include:
  • 일반 -서비스를 시작 하지 못했음을 알리는 오류가 기록 되 고 메시지 상자가 표시 됩니다 지정 합니다.normal - Specifies that the error is logged and a message box is displayed, informing the user that a service has failed to start. 시작 프로세스를 계속 합니다.Startup will continue. 이 값은 기본 설정입니다.This is the default setting.
  • 심각한 -오류 (가능한 경우) 기록 되는지 지정 합니다.severe - Specifies that the error is logged (if possible). 컴퓨터가는 마지막으로 성공한 구성으로 다시 시작 하려고 합니다.The computer attempts to restart with the last-known good configuration. 이 컴퓨터를 다시 시작할 수 없게 될 수 있습니다 없지만 서비스 수 있습니다 하지 실행할 수 있습니다.This could result in the computer being able to restart, but the service may still be unable to run.
  • 중요 한 -오류 (가능한 경우) 기록 되는지 지정 합니다.critical - Specifies that the error is logged (if possible). 컴퓨터가는 마지막으로 성공한 구성으로 다시 시작 하려고 합니다.The computer attempts to restart with the last-known good configuration. 마지막으로 성공한 구성에 실패 하면 시작도 실패 하 고 부팅 프로세스 중지 오류를 중단 합니다.If the last-known good configuration fails, startup also fails, and the boot process halts with a Stop error.
  • 무시 -지정 하는 오류를 기록 하 고 시작을 계속 합니다.ignore - Specifies that the error is logged and startup continues. 이벤트 로그에 오류를 기록할 뿐 사용자에 게 알리지 않습니다.No notification is given to the user beyond recording the error in the Event Log.
binpath= <binarypathname> 서비스 이진 파일에 대 한 경로 지정합니다.Specifies a path to the service binary file. 에 대 한 기본값이 없으면 binpath =, 이 문자열을 제공 해야 합니다.There is no default for binpath=, and this string must be supplied.
group= <loadordergroup> 이 서비스가 멤버인 그룹의 이름을 지정 합니다.Specifies the name of the group of which this service is a member. 그룹 목록은 레지스트리의 HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 하위 키에 저장 됩니다.The list of groups is stored in the registry, in the HKLM\System\CurrentControlSet\Control\ServiceGroupOrder subkey. 기본값은 null입니다.The default value is null.
tag= {yes | no} TagID CreateService 호출에서 가져올 것인지 여부를 지정 합니다.Specifies whether or not to obtain a TagID from the CreateService call. 태그는 부팅 시작 및 시스템 시작 드라이버에만 사용 됩니다.Tags are used only for boot-start and system-start drivers.
depend= <dependencies> 서비스 또는이 서비스 전에 시작 해야 하는 그룹의 이름을 지정 합니다.Specifies the names of services or groups that must start before this service. 이름은은 슬래시 (/)로 구분 됩니다.The names are separated by forward slashes (/).
obj= {<accountname> | <objectname>} 서비스를 실행 또는 드라이버를 실행할 Windows 드라이버 개체의 이름을 지정 계정의 이름을 지정 합니다.Specifies a name of an account in which a service will run, or specifies a name of the Windows driver object in which the driver will run. 기본 설정은 LocalSystem합니다.The default setting is LocalSystem.
displayname= <displayname> 사용자 인터페이스 프로그램에서 서비스를 식별 하는 것에 대 한 설명이 포함 된 이름을 지정 합니다.Specifies a descriptive name for identifying the service in user interface programs. 예를 들어, 하위 키의 특정 한 서비스 이름은 wuauserv, 있으며 그의 자동 업데이트는 보다 친숙 한 표시 이름입니다.For example, the subkey name of one particular service is wuauserv, which has a more friendly display name of Automatic Updates.
password= <password> 암호를 지정합니다.Specifies a password. LocalSystem 계정이 아닌 계정을 사용 하는 경우 이것이 필요 합니다.This is required if an account other than the LocalSystem account is used.
/?/? 명령 프롬프트에 도움말을 표시합니다.Displays help at the command prompt.

설명Remarks

  • 각 명령줄 옵션 (매개 변수)은 옵션 이름의 일부로 등호를 포함 해야 합니다.Each command-line option (parameter) must include the equal sign as part of the option name.

  • 옵션 및 해당 값 사이 공백을 않습니다 (예를 들어 유형 = 직접합니다.A space is required between an option and its value (for example, type= own. 공백을 생략 하면 작업이 실패 합니다.If the space is omitted, the operation fails.

예제Examples

Newservice 서비스에 대 한 이진 경로를 지정 하려면 다음을 입력 합니다.To specify a binary path for the NewService service, type:

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

추가 참조Additional References