최근 윈도우에서 서비스를 등록 관리하는것은 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)
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
'Windows' 카테고리의 다른 글
Windows 2016 설치용 부트 USB 만들기 (0) | 2018.01.25 |
---|---|
Windows 10에서 개인설정 진입 시 ms-settings:display 오류 메세지 출력 증상 해결하기 (1) | 2018.01.23 |
MySQL 5.7 버전 설치시 Visual Studio 2013 Redistributable 설치 문제 (1) | 2017.11.28 |
Sc.exe를 사용하여 Windows 서비스를 만드는 방법 (0) | 2017.01.16 |
윈도우 서비스 등록 (instsrv.exe, srvany.exe : Windows Resource Kit) (0) | 2017.01.16 |