MSCOMCTL.OCX 가 없다고 프로그램 실행이 안됩니다.


component 'MSCOMCTL.OCX' or one of this dependencies not correctly registered: a file is missing or invaild 


라는 오류 메시지가 뜨는 경험을 하셨다면 해결방법입니다.
이렇게되면 프로그램을 실행 할 수가 없지요...


 이 메시지가 나타나는 이유 

근본적인 원인은 비주얼베이직으로 짜여진 프로그램을 실행할 때 비주얼 베이직 런타임 패키지내의 MSCOMCTL.OCX 파일이 어떤 원인에 의해서 손상되었거나 삭제 또는 동작 불능상태가되었을 때 나타나는 메시지입니다.



해결방법 

가장 쉽게 해결하는 방법은 정상적으로 동작하는 다른 PC에있는 
MSCOMCTL.OCX 을 복사해서 내 컴퓨터에 붙여넣기하는 방법입니다.


파일을 붙여넣기할 때는 자신의PC가 64비트 운영체인지 32비트 운영체제인지 확인합니다.


자신의 PC가 64비트인지 32비트인지 알아 보는 방법은

바탕화면 컴퓨터를 우측마우스 클릭하거나 시작-컴퓨터-속성 클릭하면 아래 그림처럼 알 수있습니다.

윈도우 정보윈도우 정보

또는 
 Windows 10에서 32비트 또는 64비트 시스템 유형 및 Windows 버전 찾기

컴퓨터가 시작되지 않는 경우 32비트 또는 64비트 시스템 유형 찾기


확인한 후 64비트라면 붙여넣기 할 폴더는 
c:\windows\sysWOW64 이며 32비트라면 c:\windows\system입니다.
그냥 두군데 다 붙여넣어도 됩니다.


mscomctl.ocx 파일은 인터넷에서 찾아 볼 수있으며 아래 파일 다운로드 할 수있습니다.


MSCOMCTL .ocx

 

붙여넣기 후 활성 상태로 등록해 줍니다.
관리자 권한으로 명령프롬프트를 실행합니다.

방법:
시작-모든프로그램-명령프롬프트/우측마우스-관리자권한으로실행 한후

아래 그림처럼 regsvr32 mscomctl.ocx 라고 타이핑한 후 엔터 치면 끝입니다.


MSCOMCTL .ocxMSCOMCTL .ocx


주의
64비트 c:\windows\system32
32비트 c:\windows\system

모르거나 귀찮으면 그냥 두군데 다 들어가서 실행하면 한곳은 정상처리가 안됩니다.ㅎㅎ


regsvr32 mscomctl.ocx 이라고 입력하시고 엔터!!


정상처리 등록되었다는 메세지가 뜹니다.


그런후 코멘드프롬프트 즉 cmd 창을 닫고 에러가 뜨던 프로그램을 설치하면 원활하게 진행ㄷㅚㅂ니다.


또다른 방법

이 원인에 대한 MSCOMCTL.OCX 해결
Visual BASIC 6 Runtimes Pack Release7 설치


자주 발생하는 런타임 프로그램 파일 에러들을 모아서 먼든 패키지인 비쥬얼베이직 런타임 팩 릴리즈7을 설치하면 한꺼번에 해결됩니다.


아래 파일은 비쥬얼 베이직 런타임-팩 7 입니다.
Visual_BASIC_6_Runtimes_Pack_Release_7.exe 파일을 다운 받아 실행하면 됩니다.

Visual_BASIC_6_Runtimes_Pack_Release_7.exe



Posted by RiverWind blogessay46

댓글을 달아 주세요

MSCOMCTL.OCX 구성 요소 메시지...


MSCOMCTL.OCX 구성 요소나 종속성이 정확하게 등록되지 않았습니다.
파일이 누락되었거나 잘못되었습니다.


어느날 갑자기 새로 인스톨하는 프로그램이 실행되지 않고 아래 이미지처럼 MSCOMCTL.OCX 구성 요소 에러 메시지가 들때가 있습니다.
원인은 여러가지가 있겠지만 이 파일이 손상되었거나 없어진 경우이기 대문에 일단은 이 파일을 다시 카피해서 제자리에 넣어주고 실행해 주면 간단히 해결됩니다.

MSCOMCTL.OCX 구성 요소 에러 해결MSCOMCTL.OCX 구성 요소 에러 해결

해결방법:

MSCOMCTL.ocx

MSCOMCTL.OCX 구성 요소 에러 해결MSCOMCTL.OCX 구성 요소 에러 해결


2,아래그림처럼 관리자 모드로 실행되는 커맨드창에서 
*참고 관리자모드는 커맨드프롬프트 아이콘에 우측마우스 버튼 하면 관리자모드 선택메뉴가 보입니다.


관리자권한으로 실행관리자권한으로 실행



아래처럼 디렉토리를 찾아갑니다.
CD\ 엔터

cd windows 엔터

cd syswow64 엔터

MSCOMCTL.OCX 엔터


3,에러나던 프로그램 실행하면 정상적으로 실행됩니다.





Posted by RiverWind blogessay46

댓글을 달아 주세요



티스토리 툴바