본문 바로가기

Windows/WIN32

윈도 서비스 1072 오류에 대한 고찰

윈도에서 서비스 프로그래밍을 하다보면 설치, 삭제 과정에서 1072 오류를 만날 수 있다. 

The specified service has been marked for deletion.

서비스 삭제 시도 과정에서 해당 서비스 핸들이 열려져 있는 경우 '삭제'표시만 되고 삭제는 되지 않는다.

나중에 문제가 된 해당 서비스 핸들이 닫히면 서비스가 자동으로 삭제된다.

 

문제는 서비스 상태가 이렇게 되면 해당 서비스는 실행이 되지 않는 다는 것.

 

업데이트를 위해 이전 서비스 종료 - 삭제 - 파일 교체 - 서비스 설치 - 실행 이런 과정에서 이 문제가 발생되면 에이전트 업데이트 후 서비스가 실행되지 않는 메롱한 결과로 귀결. 

 

다음에 계속. 

'Windows > WIN32' 카테고리의 다른 글

madCodeHook - hooking library  (0) 2021.04.14
Windows Implementation Libraries (WIL)  (0) 2021.03.29
서비스 오류  (0) 2021.02.19
CPU 사용량 제한  (0) 2021.02.16