Need to replace dll in System32 with different version trusted ins

G

Guest

Hi,

I have read about WRP in Windows Vista but I still need to find a way to
replace
a version of ir50_32.dll which exists in C:\Windows\System32 folder with a
different version in order to run some products.

In Windows XP the installation setup takes care of this but in Windows Vista
this directory is a protected resource and only TrustedInstaller has full
control over the files. Hence, the file is not updated and simply skipped.

Is there a way of updating this protected file?

Also, when i try to register or unregister using regsvr32 the existing
ir50_32.dll file
I get an error messsage that registration has failed with error 0x8000ffff.
How can I find out whether ir50_32.dll is registered?

Thank you
N.
 
G

Guest

You should check if your user account its in the Trusted Installers group.
You can do that by right clicking the Computer icon and choosing Manage. Go
to the Local Users and Groups tree item and choose Users, right clic your
account and choose propieties, after that go to the Member Of tab and check
if you account its part of the Trusted Installer group. If not, clic add and
choose the group you want to be member off.
 
G

Guest

The main problem here is that there is no user or group under the setting
that you have mentioned called TrustedInstaller.
It is a special group that has control over protected resources on windows
and is different from xp.
 
G

Gerry Hickman

Hi,

Surely this problem will exist for _any_ COM COMponent or DirectShow
filter? But then how do big programs such as Microsoft Office 2003
manage to install - they register hundreds of controls? I believe there
are some flags you can set in the new MSI 4.0 to assist, but don't see
how this can work with existing apps.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top