인터넷에서 프로그램 하나 다운 받아 실행하려니 아래 메시지와 같이 MSINET.OCX 오류가 나더군요.
참고로 쓰고 있던 컴퓨터 OS는 윈도우7 프로패셔널 64bit 버전입니다.
Component MSINET.OCX or one of its dependencies not correctly registered : a file is missing or invalid
MSINET.OCX 오류 메세지
CMD (command) 도스 모드, 관리자 모드로 실행 한 후 레지스트리에 파일 등록을 하려 했으나 왠일인지 아래 메시지와 같이 또 다른 에러 메시지 출력....
'모듈 msinet.ocx 를 로드하지 못했습니다. 바이너리가 지정된 경로에 저장되었는지 확인하거나 디버그하여 바이너리 또는 종속 .dll 파일에 문제가 있는지 확인하십시오. 지정된 모듈을 찾을 수 없습니다.'
이 msinet.ocx 에러메시지 때문에 인터넷 뒤져보고 다른 블로거들이 해결 방법이라고 남겨 놓은 관리자 모드, 도스 모드, 레지스트리 등록 등등 여러 방법을 다 해봤으나 역시나 에러 메시지 출력... 끄앜!!!! 이 문제를 해결하려고 MS 기술문서와 고객지원 자료, Q&A 까지 찾아봤습니다. 찾아보다 보니 외국 네티즌들도 이와 똑같은 에러 메시지와 많이 부딪히나 봅니다. 해당 ocx 파일을 다운로드 후 도스 모드에서 레지스트리 등록으로 해결을 보는 사람도 간혹 있긴 있지만, 저처럼 해결 안되는 외국 네티즌들도 종종 보이구요.
MS 기술자료 중에 Visual Basic 6.0 SP6 런타임 파일 VBRun60sp6.exe 을 설치하는 자료가 있었는데 Visual Basic 6.0으로 만든 모든 응용 프로그램에 필요한 최신 버전의 Microsoft Visual Basic 런타임 파일을 설치하는 방법이었으나... 이 방법마저도 실패 OTL
보통 비주얼 베이직으로 만들어진 프로그램의 경우 실행에 필요한 런타임 프로그램이 필요하지만, 첨부해야할 파일 크기가 크거나 배포상 런타임 파일 등을 일부러 제외시키고 프로그램을 배포하는 경우가 있습니다. 보통은 해당 런타임이 컴퓨터에 기본적으로 깔려 있는 경우가 많아 이런 오류가 잘 일어나지 않지만 역시 예외는 있네요.
특히 mscomctl.ocx, mscomctl.ocx, oleaut32.dll, vb6ko.dll, msinet.ocx 을 포함해 많은 ocx 파일, dll 파일들이 비주얼 베이직으로 만들어졌어도 배포 프로그램에 포함되지 않은채 빠져있어 프로그램 실행시 오류를 내는 경우가 참 많습니다.
인터넷을 뒤지고 뒤져 결국, 비쥬얼베이직 런타임 팩 릴리즈7 파일을 찾았고 이 프로그램으로 오류메세지 해결했습니다.
아래 첨부한 Visual BASIC 6 Runtimes Pack Release 7 파일을 다운받아서 실행하세요.
Visual_BASIC_6_Runtimes_Pack_Release_7.exe
Visual BASIC 6 Runtimes Pack Release 7 설치화면
비쥬얼 베이직 런타임팩 7 설치가 끝나고 레지스트리 등록까지 마치면 모든 설치 과정이 끝납니다.
앞서 제가 받았던 MSINET.OCX 파일이 문제가 있었던 건지, 제 윈도우7 운영체제에 뭔가 문제가 있었는지 모르겠지만, 여튼 이 런타임팩 7 설치로 깔끔하게 해결 했습니다.
이 Visual BASIC 6 Runtimes Pack Release 7 런타임 팩은 아래와 같은 런타임 ocx, dll 파일을 같이 설치합니다.
Visual BASIC 6 Runtimes Pack Release 7 : This pack contains the following runtime files
MSVBVM60.DLL : Visual Basic 6 Runtime
OLEAUT32.DLL : Required file
OLEPRO32.DLL : Required file
ADVPACK.DLL : Required file
ASYCFILT.DLL : Required file
COMCAT.DLL : Required file
W95INF16.DLL : Required file
W95INF32.DLL : Required file
STDOLE2.TLB : Required file
MSCOMM32.OCX : MS Comm Control 6.0
COMDLG32.OCX : MS Common Dialog Control 6.0 (SP6)
COMDLG32.DLL : MS Common Dialog Control 6.0 core
DBLIST32.OCX : MS Data Bound List Controls 6.0
MSDATGRD.OCX : MS DataGrid Control 6.0 (SP6) (OLEDB)
MSDATLST.OCX : MS DataList Controls 6.0 (SP3) OLEDB)
MSFLXGRD.OCX : MS FlexGrid Control 6.0 (SP6)
MSINET.OCX : MS Internet Transfer Control 6.0 (SP6)
MSMASK32.OCX : MS Masked Edit Control 6.0 (SP3)
MCI32.OCX : MS Multimedia Control 6.0 (SP3)
PICCLP32.OCX : MS PictureClip Control 6.0 (SP3)
RICHTX32.OCX : MS Rich Textbox Control 6.0 (SP6)
MSSCRIPT.OCX : MS Script Control 1.0
MSSTDFMT.DLL : MS Standard Data Formating Object
TABCTL32.OCX : MS Tabbed Dialog Control 6.0 (SP6)
COMCTL32.OCX : MS Win Common Controls 5.0 (SP2)
MSCOMCTL.OCX : MS Win Common Controls 6.0 (SP6)
COMCT232.OCX : MS Win Common Controls-2 5.0 (SP2)
MSCOMCT2.OCX : MS Win Common Controls-2 6.0 (SP6)
COMCT332.OCX : MS Win Common Controls-3 6.0 (SP5)
MSWINSCK.OCX : MS Winsock Control 6.0 (SP6)
지원 운영체제 : 윈도우 98/ME/NT/2000/XP/2003/7
프로그램 제작 및 배포 : http://www.tnk-bootblock.co.uk 프리웨어
간만에 프로그램 실행도 안되고 ocx 등록도 안되고... 몇시간동안 여기 저기 참 많이 헤매고 다녔네요.
어쨋든 이 패키지 파일 설치로 지긋지긋한 오류 메시지 해결 보시길 바랍니다. ^^
vb6ko.dll 오류, msvbvm60.dll 오류, rundll32.exe 오류 해결 방법
▶ msvbvm60.dll 오류가 나올때 해결방법
▶ vb6ko.dll 오류가 나올때 해결방법 - XP & 비스타
▶ rundll32.exe 오류 나올때 해결 방법
글에 남긴 여러분의 의견은 개 입니다.