Search Home Members Contacts
About Us
Products
Downloads
Community
Support
Pages: [1]
  Print  
Author Topic: TVb3d65.dll will not register under Vista(32 bit)  (Read 1771 times)
kenwhitehead
Customers
Community Member
*****
Posts: 105


« on: January 19, 2009, 12:37:24 PM »

I can't get Vista to except the registration of the Truevision DLL.  The following command line runs in XP but not in Vista when executed in the folder containing the DLL:

regsvr32.exe tvb3d65.dll

In XP this returns a message confirming the registration.

In Vista (32 bit) I get a message saying:

The module "tvb3d65.dll" failed to load.

some bs about what to check...

The specified module could not be found.
.

Any ideas?  Is there a different version of the dll that should be used with Vista?
I am running as admistrator on the computer.  I have tried placing in the \windows\system32 folder.  Vista's version of the regsvr32 just does not like the dll.
Logged
AriusEso
Customers
Community Member
*****
Posts: 940

Esoteric


« Reply #1 on: January 19, 2009, 12:41:52 PM »

You need the dx DLL's, _36 and so on.

Ex: http://www.truevision3d.com/forums/tv3d_sdk_65/solved_d3dx936dll_was_missing-t17950.0.html
Logged

-...-

kenwhitehead
Customers
Community Member
*****
Posts: 105


« Reply #2 on: January 20, 2009, 09:52:03 PM »

Well, one step forward two steps back.

I installed the Nov 08 SDK for Microsoft DX9.  This got me the d3dx9_36.dll through d3dx9_40.dll.  It also got me to a new error message when I run regsvr32.exe on the tvbd65.dll.  Now it says if failed because:

"failed with error code 0x80070005"

This seems to be caused by anything Vista doesn't like based on a Google search.

Any ideas on this one?
Logged
ZaPPZion
Moderator
Community Member
*****
Posts: 555


« Reply #3 on: January 21, 2009, 03:55:17 AM »

Well, according to google, 0x80070005 is the error for access permissions. So it seems you're not permitted to register the dll. Try disabling the UAC, register the dll, and turn it back on if you want to Wink
Start->Control Panel->User Accounts->User Accounts->Turn User Account Controll on or of->Uncheck the checkbox
If you didn't know how to do that.
Logged

Check out my website: www.bartkuipers.com
kenwhitehead
Customers
Community Member
*****
Posts: 105


« Reply #4 on: January 21, 2009, 12:17:07 PM »

Got lucky and found a post telling how to solve this problem.  It is a access problem.  Turning off the UAC will solve it but I found a simpler solution.  Under Vista when you type in "Cmd" in the Run box it displays the name of the executable up at the top left of the Start Menu area.  You can right click on this and in the menu is "Run as Administrator" which will allow the regsrv32 to execute.

Now the problem is how do I come up with an install script that can manage to handle all this crap.
Logged
PhonicUK
Community Member
*
Posts: 36


WWW
« Reply #5 on: July 27, 2009, 11:45:19 AM »

Now the problem is how do I come up with an install script that can manage to handle all this crap.

No need. Installers can register DLLs quite happily and are run as administrator anyways.

Using the Setup builder in Visual Studio works perfectly happily for this.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.3 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks