IT정보공유

OCX 등록시 DLLRegisterServer 호출에 실패했습니다. 오류 해결 방법

알지오™ 2018. 8. 16.

 

소프트웨어 개발을 하다보면 외부에서 개발된 DLL 이나 OCX 등을 이용해야 할 때가 있는데요.

이때 난감하게도 OCX 파일은 레지스트리에 등록을 해줘야 사용할 수 있는데,

잘 안되는 경우가 있어요.

 

아래 사진처럼 OCX 파일 등록 하려는데 에러메세지가 딱!!

 

OCX 등록시 DLLRegisterServer 호출에 실패했습니다. 오류 해결 방법

 

모듈을 로드했지만 오류 코드로 인해 DllRegisterServer 호출에 실패했습니다.

 

이런경우는 보통 사소한 실수로 인해서 그런 경우가 많습니다.

바로 관리자 권한!으로 OCX 등록을 해줘야 한다는 사실을 자주 깜빡하게 됩니다.

 

UAC(사용자 계정 컨트롤) 조정을 미리 해두셨다면 일반 커맨드 창에서도 등록이 가능하겠지만

그렇지 않다면 꼭 관리자 권한으로 OCX를 등록하셔야 합니다.

 

OCX는 반드시 관리자 권한으로 등록

OCX 등록시 DLLRegisterServer 호출에 실패했습니다. 오류 해결 방법

 

관리자 권한으로 명령프롬프트를 실행해서 regsvr32 명령으로 

OCX를 등록하니 바로 등록 성공!

 

RegSvr32 도움말도 참고하시기 바랍니다.

제일 많이 쓰이는 /i (DLL, OCX 등록) , /u (DLL, OCX 등록 삭제) 파라미터 2개만 알아두셔도

충분할것 같네요.

RegSvr32 명령어 도움말

 

댓글

💲 추천 글