VB 6.0 에서 MSCOMCTL.OCX 로드시 개체 라이브러리가 등록되지 않았습니다. 해결방법
오랜만에 글을 적는 것 같습니다.
필력을 높히기 위해 시작한 블로그이지만, 역시 작심 삼일을 넘기지 못하고 방치하다가
또 이런 작은 문제를 해결하려고 인터넷 검색을 막 했습니다만, 원하는 결과를 찾지 못하여
이 문제의 해결 방법을 제 블로그에 포스팅하여, 그리 많은 문제는 아니지만 다른 분들은 원활하게 해결하시길 바라며
글을 적습니다.
VB6.0 을 아직도 쓰는 사람이 얼마나 될지 모르지만..
저는 주로 간단한 프로그램을 만들 때 씁니다.
하지만 Visual Basic 6.0 도 구시대 유물이 된지는 꽤 오래된 것 같습니다. 사실 VB6 만큼 간단한 프로그램 만들 때
좋은 것이 없는데 말입니다.
저도 한참동안 VB6.0 이 컴퓨터에 설치되어있지 않았는데,
간단한 프로그램을 만들려고 설치했습니다.
리스트뷰와 프로그래스바를 사용하려고
MSCOMCTL.OCX 을 로드 했는데,
[개체 라이브러리가 등록되지 않았습니다.] 라면서 자꾸 컨트롤을 내어주질 않았습니다.
오기가 발동했지요.. 오만 인터넷 검색을 시작했습니다.
*32bit 운영체제일 경우
CMD(관리자모드) > cd c:\windows\system32 > regsvr32 mscomctl.ocx
*64bit 운영체제일 경우
2. CMD(관리자모드) > cd c:\windows\SysWOW64 > regsvr32 mscomctl.ocx
당연한 말이지만 regsvr32로 mscomctl.ocx 를 등록하고 사용하라고 나와있었습니다.
그 덧글로 여러명의 사람이 해결했다는 말이 있었고,
또 저처럼 이 방법으로도 역시, 해결되지 않았다는 덧글이 있었습니다.
두번째 방법으로는 역시 마찬가지로,
*32bit 운영체제일 경우
CMD(관리자모드) > cd C:\windows\system32 > regtlib msdatsrc.tlb
*64bit 운영체제일 경우
CMD(관리자모드) > cd C:\windows\SysWOW64 > regtlib msdatsrc.tlb
로 해결하는 방법이 있었습니다.
이 또한, 덧글에 해결하셧다는 분들이 있었고
저처럼 regtlib 이 없는 컴퓨터가 있었습니다.
왜 인지는 아직 잘 모르겠습니다만,
인터넷 검색으로 regtlib.exe을 설치하려다가 바이러스 파일을 받았습니다.
(주의하세요..)
그래서 저는 어떻게 해결했냐구요?
외국 포럼에서
VB6_Register_TypeLib_Utility.zip
이 놈을 받아서 해결했습니다 !!
실행하면 위 사진과 같은 놈이 나오는데,
Type Library 에 손수 저 경로를 적어주시면 됩니다.
아참..
64bit 운영체제는 SysWOW64 그대로 하시면 되구요..
32bit 운영체제는 system32 로 바꿔주셔야 합니다.
그리고 Register 버튼을 누르시면 됩니다. 아차차 꼭 ! 요놈도 관리자모드로 실행시켜주셔야 합니다.
'유용한 자료실' 카테고리의 다른 글
컴퓨터 최적화 고클린 무설치 버전 (0) | 2014.04.24 |
---|---|
한글판 에디터 플러스 + 키젠포함 (0) | 2014.04.24 |
HTTP Analyzer V7 + Keygen * 패킷 스니핑 프로그램 (0) | 2014.02.27 |