Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

(I'm not sure this is the best place to ask this question, so if not, please redirect me to it)

I'm setting up a new win2008R2 terminal server and am having issues with an application that runs fine on our 2003 TS. If I run the application as a regular user I get the following error:

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

If I run the application as administrator, it runs fine.

I tried downloading MSComm32.ocx and registering it with regsvr32 (as admin) but without any luck.

How do I know what the dependencies are?


share|improve this question
Where is the file located? – John Gardeniers Jun 15 '11 at 13:24
I downloaded it and put it in the c:\windows\system32 folder. – VolrathTheFallen Jun 17 '11 at 7:45
up vote 1 down vote accepted

Try unregistering the ocx file, move it to the syswow64 folder and then register it. Strange as it might seem, that oddly named folder is where 32 bit libraries go on a 64 bit Windows machine.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.