• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 617
  • Last Modified:

OCX error

I have a new 64 bit Windows 7 system.  I just tried to open an old .exe file written by a deceased friend.  When I attempt to open the program, via a shortcut, I get the following message:

Component 'msmask32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid

I really depend on this program an am seeking a fix.  I am not very computer literate so need assistance.

Thanks
0
HDLsysmanint
Asked:
HDLsysmanint
  • 5
  • 4
1 Solution
 
John HurstBusiness Consultant (Owner)Commented:
First, the program may not be compatible with a new 64-bit system, so be ready for that.

Then, in an admin command prompt, type regsvr32 c:\enterpath\nsmask32.ocx and see if you can register / re-register the ocx file.

Can you tell us what the program is, how old it is and where you think msmask32.ocx came from.


... Thinkpads_User
0
 
John HurstBusiness Consultant (Owner)Commented:
Also, if this is Windows 7 Pro 64-bit (not Home), you can download and install XP Mode from Microsoft for free and install the program in XP Mode. That should work.

..... Thinkpads_User
0
 
HDLsysmanintAuthor Commented:
I believe this program is about 12-years old.  I have never 'installed' the program.  I have simply copied the .exe file to a different system.  I cannot find the .ocx file in question on my old 64-bit Windows Vista Ultimate machine that I was running it on.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
John HurstBusiness Consultant (Owner)Commented:
So you are saying above that the 12-year old program runs on Window Vista Ultimate?  

There is a chance that it might work on Windows 7 64-bit, but no guarantee. 12 years old is older than most legacy programs and time marches on.

I assume you still have the Vista machine. On the Vista machine, open Windows Explorer, and navigate to Program Files (X86). There should be a search bar in the top right of the Explorer window. Enter msmask32.ocx in the search bar and OK or Search and allow this time to complete. Does it find anything?

Also navigate to Windows and search again. The file could be in either of those two main folders.

The fact that you copied only the .EXE file fully explains the error you got, so you must find this file on your Vista machine.

.... Thinkpads_User
0
 
John HurstBusiness Consultant (Owner)Commented:
You might be able to find the file here:

http://www.nodevice.com/dll/MSMASK32_OCX/item12165.html

Also, this is Visual Basic 6. VB 6 has died also so you may wish to consider something different as this may not work on Windows 7 and probably even less chance on Windows 8 and beyond.

.... Thinkpads_User
0
 
HDLsysmanintAuthor Commented:
Yes, it works on Windows Vista Ultimate.

Yes, I found it in the Windows\SysWOW64 directory.  I copied the program to the same folder as the .exe file.  It worked!

Thank you so much!  I never expected to solve this issue, muchless, so quickly.

Thanks, again.
0
 
HDLsysmanintAuthor Commented:
I've requested that this question be closed as follows:

Accepted answer: 0 points for HDLsysmanint's comment #a38362055

for the following reason:

Whoops. I did not solve my own problem.
0
 
HDLsysmanintAuthor Commented:
Great work and so quickly.  You saved my day.
0
 
John HurstBusiness Consultant (Owner)Commented:
You are most welcome and I was pleased to assist you with this.

.... Thinkpads_User
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 5
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now