loading

잡다한 것들

'339' 런타임 오류가 발생하였습니다. '~~~.ocx' 구성 요소나 종속성이 정확하게 등록되지 않았습니다. 파일이 누락되었거나 잘못되었습니다.

침착곰 2021. 5. 3. 16:24
반응형

안녕하세요

프로젝트를 하면서 예전에 만들었던 프로그램을 실행할 일이 종종 있습니다

잘 실행이 되면 좋겠지만 대부분은 한 번에 실행이 안 될 때가 많습니다 ㅠㅠ

실행하는 중에 밑에와 같은 에러가 나타났습니다

'339' 런타임 오류가 발생하였습니다. '~~~.ocx' 구성 요소나 종속성이 정확하게 등록되지 않았습니다. 파일이 누락되었거나 잘못되었습니다.

이런 에러가 발생했을 경우 에러 원인과 해결 방법에 대해서 알아보겠습니다

 


에러 원인

에러 원인은 제가 블로그에 적은 원인 이외에도 많은 원인이 있을 것 입니다

1. 윈도우 32비트의 경우 C:\WindowsC:\Windows\System32 경로에

 윈도우 64피트의 경우 C:\Windows\SysWOW64 경로에

 ocx 파일이 모여있습니다

 하지만 '~~~.ocx' 파일이 없는 경우 에러가 발생합니다

2. '~~~.ocx' 파일이 있지만 손상이 된 경우 에러가 발생할 수 있습니다

 


해결 방법

명령 프롬프트를 실행합니다

 -> 윈도우 + R키를 누른 후 cmd로 검색하여 실행합니다

 

1. 32비트 윈도우의 경우

 언로드 : regsvr32 C:\windows\system32\해당.ocx /u

 로드    : regsvr32 C:\windows\system32\해당.ocx

위와 같이 명령어를 입력하여 ocx파일을 삭제했다가 다시 설치합니다

2. 64비트 윈도우의 경우

 언로드 : regsvr32 C:\windows\syswow64\해당ocx /u

 로드    : regsvr32 C:\windows\syswow64\해당.ocx

 

제 PC는 64비트이므로 아래와 같이 ocx파일을 언로드했습니다

 

이어서 다시 로드했습니다

 

명령어를 입력하고 프로그램을 재실행하면 정상적으로 작동하는 것을 확인할 수 있을겁니다

여기까지 '339' 런타임 오류가 발생하였습니다. '~~~.ocx' 구성 요소나 종속성이 정확하게 등록되지 않았습니다. 파일이 누락되었거나 잘못되었습니다.

에러원인과 해결방법에 대해서 알아봤습니다

위 에러로 고통받는 분들에게 이 글이 도움이 되었으면 좋겠습니다

반응형
그리드형