sc.exe 윈도우 서비스 관리

Windows 2018. 1. 11. 16:17 posted by CecilDeSK
반응형

최근 윈도우에서 서비스를 등록 관리하는것은  sc.exe 서비스 관리 제어 툴이 있어 편리하게 작업할 수 있다. Windows 2003의 경우에는 별도 Windows Resource Kit 에 포함된 Instrsrv.exe, Srvany.exe 프로그램을 이용하여 할수있었는데 사용하기 편리한것은 아니었다.  이제는 서비스 관리 제어툴로 편리하게 사용할수있는데


1. 서비스 등록

sc create [서비스명] binPath= [서비스 파일 경로] [옵션1] [옵션2] ...


c:\sc create  JetLicense binPath= "c:\windows\system32\jet-license-386.exe" start=auto 


[SC] CreateService 성공


binPath의 =뒤에는 공백이 하나 와야한다.

binPath의 경로명에서 공백이 있다면 큰따옴표로 묶어 주어야 한다.

JetLicense 이름으로 서비스가 등록되며 시작 유형은 자동이다(start=auto)


sc create



2. 서비스 삭제


sc delete [서비스명]


c:\>sc delete JetLicense

[SC] DeleteService 성공


서비스명은 대소문자를 별도로 구분하지 않는다




3. 서비스 시작, 중지


시작 

sc start [서비스명]

sc stop [서비스명]



C:\>sc start AdobeARMservice


SERVICE_NAME: AdobeARMservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 2  START_PENDING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0

        PID                : 6032

        플래그             :




C:\>sc stop AdobeARMservice


SERVICE_NAME: AdobeARMservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 3  STOP_PENDING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0



4. 서비스 조회


서비스 조회[전체]

sc query


서비스 조회[특정 서비스]

sc query [서비스명]



C:\>sc query


SERVICE_NAME: AppHostSvc

DISPLAY_NAME: Application Host Helper Service

        종류               : 30  WIN32

        상태               : 4  RUNNING

                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


SERVICE_NAME: Appinfo

DISPLAY_NAME: Application Information

        종류               : 30  WIN32

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


SERVICE_NAME: ASLDRService

DISPLAY_NAME: ASLDR Service

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


....




C:\>sc query ASLDRservice


SERVICE_NAME: ASLDRservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0



반응형