IT오류연구

윈도우7에서 VB6 사용시 mscomctl.ocx 에러

오류연구소 2020. 3. 30. 17:40

윈도우7에서 VB6(Visual Basic 6) 프로젝트를 로딩하다 보면 mscomctl.ocx 관련 에러를 심심치 않게 볼수 있다.
이 문제는 윈도우7 시스템(c:\windwos\system32) 폴더에 mscomctl.ocx 파일이 존재하지 않거나,
또는 파일은 존재하지만 정상적으로 등록되지 않은 경우에 발생한다.

Visual_BASIC_6_Runtimes_Pack_Release_7.zip
2.62MB


1. 파일이 존재하지 않는 경우: 첨부파일 실행

2. 등록되어 있지 않은 경우([명령 프롬프트]를 관리자권한으로 실행 후)
가. OCX 등록: C:\Windows\system32>regsvr32 mscomctl.ocx
나. Lib등록: C:\Windows\system32>regtlib msdatsrc.tlb

3. 이렇게 해도 안되면, VB6 프로젝트 파일(*.vbp) 파일을 메모장에서 연 후,
다음과 같은 문장에서 2.0 -> 2.1 또는 2.1 -> 2.0으로 변경한다.
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#
2.0#0; mscomctl.OCX

반응형