AppDeploy.com

 


Can not find InstallDriver in ROT table

Click here to associate this thread with a Package KB article.
Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [AppDeploy Forums] >> Package Development >> Windows Installer Errors >> Can not find InstallDriver in ROT table Page: [1]
Login
Message << Older Topic   Newer Topic >>
Can not find InstallDriver in ROT table - 11/21/2006 11:56:48 AM   
fuz_kitten

 

Posts: 135
Score: 5
Joined: 12/15/2005
From: London
Status: offline
Hi,
I am trying to transform a vendor Install Shield MSI extracted from a setup.exe. The vendor supplied ISScript 10.

The application installs fine from the main Setup.exe, but when I attempt to install the product from its extracted package I get the error show at http://consumer.installshield.com/kb.asp?id=Q110641. My [partial] log is as follows:

Action start 16:15:44: ISStartup.
MSI (s) (B8:D0) [16:15:44:106]: Generating random cookie.
MSI (s) (B8:D0) [16:15:44:153]: Created Custom Action Server with PID 3552 (0xDE0).
MSI (s) (B8:E8) [16:15:44:262]: Running as a service.
MSI (s) (B8:E8) [16:15:44:278]: Hello, I'm your 32bit Impersonated custom action server.
MSI (s) (B8:54) [16:15:44:278]: Invoking remote custom action. DLL: C:\WINNT\Installer\MSI45.tmp, Entrypoint: StartUp
1: The InstallScript engine version currently installed on this machine is adequate.
1: Event 'E1544793' is created
MSI (s) (B8:28) [16:15:44:793]: PROPERTY CHANGE: Adding ISStartupEvent property. Its value is 'E1544793'.
1: GetInstallDriver, Can not find InstallDriver in ROT table, Return Code = 0x800401e3
1: {4FC5F15C-DDFA-4FAF-8071-BE8D63BCD20C}
1: Extract supporting files
1: Failed to extract IGdi.dll, Ignore it.
MSI (s) (B8:28) [16:15:47:324]: Note: 1: 2732 2: 0
MSI (s) (B8:28) [16:15:47:324]: Note: 1: 2732 2: 0
1: ISMsiServerStartup Failure, Failed to RegisterMsiServer, Error = 0x80004004
1: MsiServerStartup failed. Abort installation.
Action ended 16:16:34: ISMsiServerStartup. Return value 1603.
Action ended 16:16:34: ISStartup. Return value 3.


I have done research in to this and understand that it seems to be a common IS error. I’ve tried different versions of ISScript, changing DCOM launch idents (as suggested at http://www.appdeploy.com/faq/detail.asp?id=76) and installing the iKernel update – but nothing as worked! You guys are my last hope!

Application: Intergraph SmartPlant P&ID 4.03
Msiexec version: 3.1
Package schema: 200

A transform as been applied adding ISSETUPDRIVEN=1 and removing the OnCheckSilentInstall custom action.

Any thoughts on this issue would be much appreciated.
Cheers!
Charlie



< Message edited by fuz_kitten -- 11/21/2006 12:08:16 PM >
Post #: 1
RE: Can not find InstallDriver in ROT table - 11/21/2006 5:20:32 PM   
AngelD

 

Posts: 2937
Score: 102
Joined: 6/9/2004
From: Sweden
Status: offline
Okey, so I'm gonna ask the obvious first:
Did you try to manually:
install ISScript10.msi
Set the DCOM identity to launching user
Install the MSI with the Transform in basic UI

(in reply to fuz_kitten)
Post #: 2
RE: Can not find InstallDriver in ROT table - 11/22/2006 5:10:59 AM   
fuz_kitten

 

Posts: 135
Score: 5
Joined: 12/15/2005
From: London
Status: offline
ISScript 10 is installed

I’ve double checked my DCOM Idents and they are all set to ‘The Launching User’, indecently I have several entries for ‘InstalShield InstalDriver’ and only one for ‘InstalShield InstalDriver String Table’. I’m not sure what changing these setting is modifying, I’m just following instructions!

Launching the MSI with the /qb switch, or any other switch, makes no difference…

*sob*

(in reply to AngelD)
Post #: 3
RE: Can not find InstallDriver in ROT table - 11/24/2006 8:43:16 PM   
AngelD

 

Posts: 2937
Score: 102
Joined: 6/9/2004
From: Sweden
Status: offline
According to the log it seems that the ISScript.MSI failed to install or may not be the correct version.

(in reply to fuz_kitten)
Post #: 4
RE: Can not find InstallDriver in ROT table - 11/25/2006 9:13:43 AM   
fuz_kitten

 

Posts: 135
Score: 5
Joined: 12/15/2005
From: London
Status: offline
How do you figure that? I would have you that the line "The InstallScript engine version currently installed on this machine is adequate." would suggest otherwise.

I'll try using a diffrent copy of IScript 10 - thanks for your replys guys!

(in reply to AngelD)
Post #: 5
RE: Can not find InstallDriver in ROT table - 11/26/2006 6:35:07 AM   
AngelD

 

Posts: 2937
Score: 102
Joined: 6/9/2004
From: Sweden
Status: offline
quote:

ORIGINAL: AngelD

According to the log it seems that the ISScript.MSI failed to install or may not be the correct version.

Never mind this, I read the row wrong.

(in reply to AngelD)
Post #: 6
RE: Can not find InstallDriver in ROT table - 12/7/2006 6:14:36 AM   
jsvenso1

 

Posts: 5
Score: 0
Joined: 1/18/2005
Status: offline
Hi fuz_kitten

Have you found a solution to your problem ?

I have two diffrent comments that may help you.

1. Open your ISScript.msi and remove the registry value that sets RunAs = Interactive User. Then install your application together with your modified ISScript.msi.
Also make sure that the value doesn't already exists (installed by another ISScript version).

OR

2. Win XP SP2 has introduced a new feature for DCOM-objects that makes it possible for system administrators to control the security on a computer wide level.
Run DCOMCNFG.exe and expand Components Services. Right click My Computer and choose Properties - COM Security. Make sure that Interactive User has been given enough permissions. You might have to add Interactive to the security limits.

Please let me know if this solves your problems.

(in reply to AngelD)
Post #: 7
RE: Can not find InstallDriver in ROT table - 12/7/2006 11:43:51 AM   
fuz_kitten

 

Posts: 135
Score: 5
Joined: 12/15/2005
From: London
Status: offline
I’m afraid that that didn’t work.

In the end I just gave up and snapped the thing. The answer to my problem will have to remain a life long mystery - i dont think i'll ever get over it :P

Anyway, thanks for your help guys,
Charlie

(in reply to jsvenso1)
Post #: 8
RE: Can not find InstallDriver in ROT table - 4/23/2008 11:48:49 PM   
Ram

 

Posts: 106
Score: 0
Joined: 3/31/2008
Status: offline
hello folks,
its been many months but still i would like to add something to your answers,

1. If it is an Installshield MSI then just conditionalise all the actions not to run that are using ISSetup. Because it is not required.
As a packager we make sure that we dont put a preq that does not relate the application itself.

I had the same problem with one of my application i was packaging and solved it.

(in reply to fuz_kitten)
Post #: 9
RE: Can not find InstallDriver in ROT table - 4/24/2008 6:37:29 AM   
AngelD

 

Posts: 2937
Score: 102
Joined: 6/9/2004
From: Sweden
Status: offline
1. If it is an Installshield MSI then just conditionalise all the actions not to run that are using ISSetup. Because it is not required.
How would you know that the "ISSetup" related custom actions are not used in some how?
In some case it could work but in most cases the author of the package using InstallShield script based MSI scripted alot of the logic otherwise Windows Installer could handle by default.

(in reply to Ram)
Post #: 10
RE: Can not find InstallDriver in ROT table - 7/16/2008 2:02:41 AM   
Lillude

 

Posts: 105
Score: 0
Joined: 5/27/2004
Status: offline
Hi,

I am facing a similar issue with Sonic OpenMG Secure Module.MSI.
I have tried almost every thing (removing the RunAs registry under Appid, DCOM config setting for launching users, installing in interactive cmd) but no luck.


anyone got a solution for this?

(in reply to AngelD)
Post #: 11
RE: Can not find InstallDriver in ROT table - 7/16/2008 4:24:12 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
Did you change the Launching User configuration for ALL the InstallShield instances? There is a script floating around which walks through all the known IS GUIDs, changing the Launching User for them. Note that it's at least a year old (if not more) so you may need to add the latest ones to it. 

_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to Lillude)
Post #: 12
RE: Can not find InstallDriver in ROT table - 7/17/2008 8:02:21 AM   
Lillude

 

Posts: 105
Score: 0
Joined: 5/27/2004
Status: offline
I have changed the RunAs parameter for all the Installshield instances. I have modified the script to get all values under Installshiled APPID\RunAs and delete the registry.

Also this is happening only 1 machine and working fine on 2 other pc. Only difference on the machine where it is not working is that this one has XP Home edition installed.
Is there the limitation in XP Home as such?


thanks

(in reply to VBScab)
Post #: 13
RE: Can not find InstallDriver in ROT table - 7/17/2008 9:45:42 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
When all else fails, ProcMon will show you EXACTLY what's going on.

_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to Lillude)
Post #: 14
RE: Can not find InstallDriver in ROT table - 3/31/2009 1:53:29 PM   
TheInfamousOne

 

Posts: 23
Score: 0
Joined: 9/16/2008
Status: offline
Hi there,  I was having the same problems with the ROT table error.  The package I was working is InputAccel 5.3 SP2 and one of the dependencies was ISScript10.msi.  The install script worked fine but when my package tried to install it had problems adding a DCOM object while running via SMS.

The work our group uses is to add ISSETUPDRIVEN with a vaule of 1 in the Property Table.  This one addition seemed to clear up my troubles with this error.

HTH

(in reply to fuz_kitten)
Post #: 15
RE: Can not find InstallDriver in ROT table - 4/1/2009 3:46:56 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
I think you were lucky. Maybe the CA in that MSI was conditioned with that property. 99.99% of the time, the ROT issue is due to the Launching User being set incorrectly.


_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to TheInfamousOne)
Post #: 16
RE: Can not find InstallDriver in ROT table - 4/22/2009 9:31:40 AM   
TheInfamousOne

 

Posts: 23
Score: 0
Joined: 9/16/2008
Status: offline
You're correct, I'm having a new problem with either SMS and the "System" account trying to install the DCOM object and it might not have rights.  Or, as you have printed above.

I got a little farther but it's still reporting the ROT Table error.  The installation will hang now.

How do I change the launching user in the object and add it to my package?

(in reply to VBScab)
Post #: 17
RE: Can not find InstallDriver in ROT table - 4/22/2009 10:00:56 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
quote:

How do I change the launching user in the object and add it to my package?
It's well documented here on AppDeploy. Search for 'Launching User'. IIRC, there's a script which will loop through all the IS entries up to v10.

< Message edited by VBScab -- 4/22/2009 10:01:31 AM >


_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to TheInfamousOne)
Post #: 18
RE: Can not find InstallDriver in ROT table - 4/30/2009 1:44:35 PM   
TheInfamousOne

 

Posts: 23
Score: 0
Joined: 9/16/2008
Status: offline
This is what I did to get around the issue.

I ran the Installshield v.10 first, then I did a setup capture with Wise Studio even though the there was a vendor supplied MSI. This seemed to bypass the "InstallSheild" check and avoided adding the additional garbage.

The only additional problems I ran into was some files were added to the WiseSourcPath tables with an attribute of 8.  I changed them all to 16 and then changed the ."NET" association to "NONE" in the Assemblies tab.

Everything installed just fine.

Hope this made sense to anyone looking to repackage "InputAccel".

Thanks,

(in reply to VBScab)
Post #: 19
RE: Can not find InstallDriver in ROT table - 5/18/2009 5:45:12 PM   
bbozym

 

Posts: 1
Score: 0
Joined: 5/18/2009
Status: offline
This is utterly ridiculous but the problem can be created by creating a file called 'program' in the root of c: .  Will get the error 'Can not find InstallDriver in ROT table' in the log when running any setup.exe, remove the file and the problem goes away.

(in reply to TheInfamousOne)
Post #: 20
RE: Can not find InstallDriver in ROT table - 5/19/2009 4:09:33 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
Alternatively, rather than the ludicrous hoop-jumping you describe, you could actually fix the problem properly by changing the IS driver/engine's COM+ ID from 'Interactive User' to 'Launching User' as detailed at length here on AppDeploy.


_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to bbozym)
Post #: 21
RE: Can not find InstallDriver in ROT table - 11/23/2009 4:15:52 AM   
MsiCreator

 

Posts: 22
Score: 0
Joined: 7/30/2009
Status: offline
Hi I am also getting the error for my application.Can any one suggest how to overcome on this error.
Error description: "GetInstallDriver, Can not find InstallDriver in ROT table, Return Code = 0x800401e3 "
Tried to changing Dcom identity but no luck.

(in reply to VBScab)
Post #: 22
RE: Can not find InstallDriver in ROT table - 11/23/2009 5:24:41 AM   
VBScab


Posts: 6657
Score: 188
Joined: 9/5/2006
From: London, UK
Status: online
When you say that you "tried to" change the DCOM identity, do you literally mean that you were unable to change it or that changing it made no difference? If the former, then the account you are using clearly has insufficient privileges for changing the registry value. If the latter, then you are possibly unique in being th eonly person for whom the fix has failed. Alternatively, it could be that you have more than one IS driver/engine installed and have only changed one instance. Search the registry for all occurences of 'Interactive User'. There is a script (I *think* it's on installsite.org) which walks through all IS engine registry entries known at the time of the script's creation and removes the value. You would need to add the latest flavours to it but that's a simple matter.


_____________________________

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. PMs and personal emails will be ignored.

(in reply to MsiCreator)
Post #: 23
Page:   [1]
All Forums >> [AppDeploy Forums] >> Package Development >> Windows Installer Errors >> Can not find InstallDriver in ROT table Page: [1]
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

0.063