Page 1 of 1

vista ADO msjro.dll

Posted: Fri Mar 09, 2007 4:55 pm
by linuxbox
the file msjro.dll is giving me headaches upon install. it's no problem with win2k and xp but for Vista i get the following error:

Error:

Module c:\\program files\\common files\\system\\ado\\msjro.dll failed to register.
HRESULT -2147024770.

i know vista comes with this file already installed. i'm also 99 percent certain this is a self registering dll file. i just don't understand why my installaware program cannot install and register this file.
it installs fine when i uncheck "file is self registering DLL"

but if i leave self registering checked it fails...but ONLY on Vista...i know it's a self registering dll...

any thoughts or help on this?

Posted: Sat Mar 10, 2007 6:12 am
by Gizm0
Does it work by hand?If you try to register the dll by hand?

no

Posted: Sun Mar 11, 2007 8:42 pm
by linuxbox
Gizm0 wrote:Does it work by hand?If you try to register the dll by hand?


I do not believe that it does actually...
i'm going to try to use this:

Install Files C:\\Program Files\\Common Files\\System\\ado\\msjro.dll to $COMMONFILES$\\System\\ado (Permanent, Never Overwrite)

Register Library $COMMONFILES$\\System\\ado\\msjro.dll

i have a virtual machine running vista so i will try this and report back..

owner

Posted: Sun Mar 11, 2007 9:18 pm
by linuxbox
well, it looks like vista sets the owner of this file to "TrustedInstaller" and it's in: program files\\common files\\system\\ado
i took ownership of the file and deleted it but my installaware setup file would not copy the file...i didn't get any errors but it would not copy. now i do not know how to give the ownership BACK to TrustedInstaller because that user is not listed. Vista is just a mess in my opinion. i see no good in it at all.