윈도우 서비스 등록 후
서비스 시작 오류시 해결 방법
- 오류 1053 : 서비스가 시작이나 제어 요청에 빠르게 응담하지 않았습니다.
수동으로 윈도우 서비스 등록하고 나서 아래와 같이 오류가 발생하였을 때 해결하는 방법입니다.
1. sc 명령어로 등록
sc create [service_name] start= auto binPath= "C:\sw\startup.bat" DisplayName= "SW service" type= own
- 프로그램에 따라 "다음 오류 때문에 [service_name] 서비스를 시작하지 못했습니다: 서비스가 시작이나 제어 요청에 시기 적절하게 응답하지 않았습니다." 라는 오류가 나는 경우 instsrv 를 통해 해결하는 방법입니다.
2. srvany.exe, instsrv.exe + 레지스트리 수정
MS 사이트 주소 : http://www.microsoft.com/downloads/en/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en 에서
Windows Server 2003 Resource Kit Tools, Supported Operating Systems:Windows Server 2003;Windows XP 선택.
→ rktools.exe 를 다운받아서 설치합니다.
이중에서 srvany.exe, instsrv.exe 두개만 c:\windows\system32 로 복사 합니다.
(instsrv.exe : 서비스를 등록, 삭제
srvany.exe : 서비스 관리자와의 통신 및 제어)
- instsrv를 이용하여 srvany.exe를 서비스로 등록합니다.
instsrv [서비스명] c:\windows\system32 \srvany.exe
[레지스트리 수정하기]
- regedit 를 이용하여 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[서비스명]에
Parameters키 생성하고 그안에 문자열 Application, AppDirectory, AppParameters을 생성합니다.
- Application : C:\sw\startup.bat
AppDirectory : C:\sw
AppParameters : 파라미터값 기술
출처 : www.ischo.net/bd_win/4288