Windows OS2008. 6. 24. 23:28
반응형
SCM(Service Control Manager)으로 드라이버를 언로드하다가 1061 (0x425) 오류코드를 얻는 경우가 종종 있는데 대표적인 원인 한가지를 정리한다.

1061 은 WinError.h 에 다음과 같이 정의되어 있다.
#define ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061L
( 한글에러 문자열 : 서비스가 현재로서는 제어 메시지를 받아들일 수 없습니다. )
 
서비스 정지명령으로 분명히 드라이버를 언로드하라고 했는데 드라이버가 정지 명령을 수행할 수 없었다는 표시이다.

대부분 드라이버의 핸들을 열어놓고 닫지않은 상태에서 언로드 시도를 하는 경우에 이 오류가 발생한다.
드라이버의 핸들을 모두 닫아주고 다시 시도하면 잘 내려간다.

( 이런 삽질은 언제쯤 그만 할런지...  T_T )
반응형
Posted by GreeMate