윈도우 서비스 등록하는 방법

윈도우 서비스란

윈도우 서비스(Windows service)는 오랜 시간 동안 실행되며 특정한 기능을 수행하는 실행 파일입니다.

윈도우 서비스는 보통 마이크로소프트 윈도우 운영 체제가 시동될 때 실행되며 윈도우가 실행되고 있는 한 백그라운드 모드에서 실행됩니다. 유닉스의 데몬과 비슷한 개념입니다. - 출처 위키백과

 

 

윈도우 서비스 등록 방법

먼저 개발한 윈도우 서비스를 등록하는 방법을 알아보겠습니다.

cmd창을 관리자 권한으로 실행합니다. 다음 아래와 같이 명령어를 실행합니다.

sc create "[서비스이름]" binPath= "[서비스 실행파일 경로]"

예시로 살펴보겠습니다. 참고로 binpath= 뒤 한칸을 꼭 띄고 입력해야 정상적으로 서비스가 만들어집니다.

명령어 실행 후 “[SC] CreateService 성공” 이라는 문구가 나타나면 정상적으로 등록된 것입니다!

 

 

윈도우 서비스 삭제 방법

다음 등록된 윈도우 서비스를 삭제하는 방법입니다.
cmd창을 관리자 권한으로 실행합니다. 다음 아래와 같이 명령어를 실행합니다.

sc delete "[서비스명]"

예시로 살펴보겠습니다.

 

 

윈도우 서비스 자동실행시키기

등록한 윈도우 서비스가 운영체제가 시동될 때 자동으로 실행되도록 만들어보겠습니다.
자동실행시킬 서비스 이름에 마우스 오른쪽 버튼을 클릭 후 [속성]을 클릭합니다.

시작 유형을 ‘자동(지연된 시작)’ 혹은 ‘자동’으로 변경한 뒤 [확인]을 클릭합니다.

지금까지 윈도우 서비스를 등록, 삭제하고 운영체제가 시동될 때 자동실행되도록 설정하는 방법까지 알아보았습니다.