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 파일은 인터넷에서 찾아 볼 수있으며 아래 파일 다운로드 할 수있습니다.
붙여넣기 후 활성 상태로 등록해 줍니다.
관리자 권한으로 명령프롬프트를 실행합니다.
방법:
시작-모든프로그램-명령프롬프트/우측마우스-관리자권한으로실행 한후
아래 그림처럼 regsvr32 mscomctl.ocx 라고 타이핑한 후 엔터 치면 끝입니다.
MSCOMCTL .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
'컴퓨터-IT-인터넷-모바일 > 컴퓨터/인터넷' 카테고리의 다른 글
컴퓨터 사용팁 윈도우키+E (1) | 2019.01.11 |
---|---|
네이버 검색에 노출되는 조건 알아보기 (0) | 2018.12.21 |
MSCOMCTL.OCX 가 없어서 프로그램 실행이 안됩니다 (0) | 2018.11.30 |
추천 크롬확장프로그램 피그툴박스 (0) | 2018.11.29 |
컴퓨터 사용기록 열람하기 이벤트뷰어 Eventvwr (0) | 2018.11.26 |
멀웨어가 이렇게 많았다니.. (0) | 2018.11.02 |
댓글을 달아 주세요