Nomen Posted December 14, 2017 Posted December 14, 2017 Windows 7, 32 bit. I'm trying to run a program and it's throwing up a runtime error 339 and saying something about mscomctl.ocx either missing or not being registered. I apparently don't have this file on my system. Is mscomctl.ocx normally found on a win-7 system (that does not have office or visual studio) ? Does MS make this file available for download?
Tripredacus Posted December 14, 2017 Posted December 14, 2017 It is likely this one, Visual Basic 6 Common Controls. It indicates that the program you have was written for XP or earlier OS. https://www.microsoft.com/en-us/download/details.aspx?id=10019 The system requirements do not even list Windows 7. I don't know if the software will actually install. The file just needs to be in System32 OR (more responsibly) in the working dir of the .exe you are trying to run.
Nomen Posted December 14, 2017 Author Posted December 14, 2017 I was looking at this DIAX soft-phone: http://www.oocities.org/tdanro/diax/diax.html Specifically, diax0915a.zip - the current version. The program file (diax.exe) seems to be dated to June 2005. I tried changing it to run under XP-SP2 compatibility, but got the same error.
jaclaz Posted December 14, 2017 Posted December 14, 2017 The issue here may be that the "whole" VB6 subsystem is needed. If only mscomctl.ocx is needed, you can get it from here: https://www.microsoft.com/en-us/download/details.aspx?id=10019 and extract it manually with - say - 7-zip. The .ocx will probably need to be registered, using regsvr32 or regdllview (GUI): http://www.nirsoft.net/utils/registered_dll_view.html jaclaz
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now