[RESOLVED] TabCtl32.ocx not registered...
So I've got this App and it works fine on more or less any computer. But I install it on this one Vista Home Edition laptop and I get this message that says "Tabctl32.ocx or one of it's dependancies is not registered."
Soooo...
The only revision of TabCtl32.ocx I have on my computer is: 224,016 bytes v6.1.97.82.
That's the version I distribute and that's the only version on the customer's computer. My installer registers all ocx's but just to be safe I manually registered this ocx using the Admin account. I right clicked on a command prompt and ran it as Administrator then I used Regsvr32 tabctl32.ocx. Windows bought up a message saying it was registered.
But still no joy on the app.
So what could possibly be wrong here?
Any help appreciated.
--DB
Re: TabCtl32.ocx not registered...
Try this...
vb Code:
'~~> Login as administrator
'~~> Right-click the ocx-file (search in systemfolders to find it)
'~~> Advanced security rights:
'~~> Add the Standard User (he wasn't listed)
'~~> Give the standard user Full Control over the OCX-file; check all the boxes
Re: TabCtl32.ocx not registered...
You can test the scenerio by logging in to one of the deployed systems as a limited user. You are experiencing a security issue.
Usually when you install if you install by right clicking and selecting "Run as Adminstrator" that will solve most of the issues. Also using a manifest file to request the elevation of your process with crediential login to approve running it heightened depending upon what your app does and accesses.
When you dont install under the proper security context you could get into File and Registry Virtualization issues.
Re: TabCtl32.ocx not registered...
Thanks guys but I don't think this is the issue. The application was installed under the Admin account and I have at least 15 or 20 other ocx's that all worked just fine. It's just this one OCX that's failing to work properly.
Oh and I tested the app on a different Vista Home computer and had no problems at all.
Any other ideas?
Thanks again!
--DB
Re: TabCtl32.ocx not registered...
Take another look at the error message:
Quote:
Originally Posted by
Darkbob
"Tabctl32.ocx or one of it's dependancies is not registered."
You can find out what they are by using Depends.exe , which I think is on the VB CD (but may be installed on the hard drive too).
Re: TabCtl32.ocx not registered...
First, thanks very much for all your help so far.
I checked Depends.exe but I didn't really understand the detail of the output but this .ocx seems to want more or less basic OLE and such-like. All are present and accounted for so far as I can tell.
There is only one copy of the tabctl32.ocx on the system, it's the right version number, it's registered.
I also disabled visual themes, ran in compatibility mode for XP SP2, disabled anti-virus, turned off the UAC, ran as administrator (and installed as administrato), edited permissions for the .ocx (as above)... still same message.
So how do you trouble shoot something like this? Is there any way to ask Windows to confirm that a certain file is really registered? A way to ask Windows if all the dependancies are registered and if not, which one? Is there any way to get a better error message as to the problem?
Before I have the customer throw the computer out the window and replace it, is there anything else I can do?
Many thanks.
--DB
Edit: Ok... got it solved. I wiped the drive and reinstalled Vista. Problem solved. I guess it's a bit drastic but there was something seriously wrong with the system and I just couldn't find any other solution. Thanks for all your help.
Re: TabCtl32.ocx not registered...
Quote:
Originally Posted by
Darkbob
First, thanks very much for all your help so far.
I checked Depends.exe but I didn't really understand the detail of the output but this .ocx seems to want more or less basic OLE and such-like. All are present and accounted for so far as I can tell.
There is only one copy of the tabctl32.ocx on the system, it's the right version number, it's registered.
I also disabled visual themes, ran in compatibility mode for XP SP2, disabled anti-virus, turned off the UAC, ran as administrator (and installed as administrato), edited permissions for the .ocx (as above)... still same message.
So how do you trouble shoot something like this? Is there any way to ask Windows to confirm that a certain file is really registered? A way to ask Windows if all the dependancies are registered and if not, which one? Is there any way to get a better error message as to the problem?
Before I have the customer throw the computer out the window and replace it, is there anything else I can do?
Many thanks.
--DB
Edit: Ok... got it solved. I wiped the drive and reinstalled Vista. Problem solved. I guess it's a bit drastic but there was something seriously wrong with the system and I just couldn't find any other solution. Thanks for all your help.
Shame, you generally should not have to delete/wipe windows go have this resolved.
most registry scanner should pick this up and make appropriate restorations.
http://dllrepairs.com/library/tabctl32.ocx/ for more info