Link to home
Start Free TrialLog in
Avatar of aprillougheed
aprillougheedFlag for United States of America

asked on

ikernel.exe can't launch - InstallShield Error

I just installed the Win 2000 Service Pack 2.

I think it caused the following problem.

I went to re-install and after the install starts I get "Install Shield - ikernel.exe could not be launched"

I've set my permissions in DCOMcnfg.exe - still can't launch.

I am missing file Stdole32.tlb - which is reported by Install Shield as one of the most likely causes . . . But where can I get a copy of Stdole32.tlb???

I am running IE 6.0 and I've been told that installing IE5.5 will fix this problem also.  Can I have both IE 6.0 and IE 5.5 running on the same machine.  That would be great as I'm a webmaster and need to see both.

thanks!

April
Avatar of CrazyOne
CrazyOne
Flag of United States of America image

I would first remove to the recyle bin or rename this directory or which ever directory the ikernel.exe is in and see what happens. This may force InstallSheild to rerun and to rebuld the directroy.
C:\Program Files\Common Files\InstallShield\engine

You might have to go so far as to remove to the recyle bin or rename this directory.
C:\Program Files\Common Files\InstallShield


Never tried running two different versions of IE at the same time. It may be possible but logically speaking I wouldn't think it would work because they may clash over certain support files.


The Crazy One
You might consider reapplying the SP2 it may not of completely installed or remove it and then reintall it.
Avatar of aprillougheed

ASKER

OK - I got the ikernel.dll deleted

Ran setup.exe for TextPad
and now I get
"can't launch" "error loading type/lib dll"

And of course, the ikernel.dll is now again in the common files directory.

??

Aren't computers fun?

Thanks, April

 
Avatar of jkr
Hum, I did some InstallShield Programming earlier - are you logged on as an Admin?
Not logged on as Admin - but have set my login to have admin privileges.

I've set my privileges in DCOMcnfg.exe - still can't launch.

I'll log in as Admin and give it a go.

A.
>>>OK - I got the ikernel.dll deleted

Did you remove the entire directroy or just the file. If it was just the file then remove or rename the entire C:\Program Files\Common Files\InstallShield\engine directory. What I mean is get rid of the InstallShield\engine directory and dont remove the C:\Program Files\Common Files directory. What is needed is to get all of InstallShields Files removed so InstallShield is forced to rebuild all the files and directory.
I renamed the directly - no luck
I deleted the entire directory - no luck
I logged in as admin and renamed dir. - no luck
I logged in as admin and deleted the entire - no luck

Could it be that I'm missing the Stdole32.tlb file?

This was mentioned in INFO doc from InstallShield at:
http://support.installshield.com/kb/view.asp?articleid=Q104985
Could be. Try this

Start > Run and type in

SFC /scannow

Have your Win2000 CD at hand becasue SFC may ask for it. SFC checks the condition and versions of the system files and will replace them if they need to be.
If you want I can email it to you. Also do a search for STDOLE32.TL_ if the search finds it then use the extract command on it then place it in your C:\WINNT\system32. Actually you should find the STDOLE32.TL_ file on your Win2000 CD in the i386 folder.
Hi April,

I'm not sure if this will help, but here goes.

Dennis

============
1. Insufficient permissions on the machine. If you are using a Windows NT or a Windows 2000 machine, you need to have administrative permission to run a n InstallShield Professional 6.x setup. Make sure you have the correct permissions.

2. If you just ran an InstallShield setup, the engine takes a few seconds at the end of the installation to clean up. During this time Ikernel.exe (the engine file) is running in memory from a previous process; that is why you are not allowed to launch another setup. Waiting a few seconds and running the setup again should resolve this.

3. Check and make sure Ikernel.exe is not in memory. If it is, and setup is running at the time, end that task.

4. Clean out the Temp directory.

5. Delete the Program Files\Common Files\InstallShield folder and then rerun the setup.

6. Delete the Program Files\Common Files\InstallShield\Engine folder and then rerun the setup.

7. Reinstalling Internet Explorer (IE) 5.5 can also repair a number of corrupted/missing core Windows files from your machine, so reinstalling IE 5.5 and the NT service pack is also suggested.

8. You may not have sufficient COM permissions. For information on how to troubleshoot this, see Knowledge Base article Q104986, INFO: Initialization Error Troubleshooting.

http://support.installshield.com/kb/view.asp?articleid=Q104986

9. A potential cause is a missing Stdole32.tlb, stdole2.tlb, or Stdole.tlb file. These are core Windows files and should exist on your machine. Make sure that if you get these files from another machine, the machine is running the same operating system as the target machine.

10. Make sure that you are using the latest version of the InstallShield engine. To install the latest engine, see Knowledge Base article Q105097, INFO: Install the Latest Version of Ikernel.exe.

http://support.installshield.com/kb/view.asp?articleid=Q105097
OK - still stuck . . .

Permissions are ok - I have allow access, allow launch, etc.  I've cleaned temp, recyclebin and file directories.

1.  I've gotten InstallSheld Professional v.6.3 evaluation copy and will try to install it next.  

2.  I found the Stdole32.TL_ -- but I don't know where to run the "extract" operation.  Is it from the command line??

4.  I'm running MS IE 6.0 which I re-installed and I ran Detect&Repair on MS Office XP Professional.  Can I re-install MS IE 5.5 on top of 6.0 or in a different directory??

Wow -- this is a bad problem.

:)

Thanks, April



Tried to install InstallShield Professional v.6.3 evalation . . .

same problem -
can't launch lib/dll.

So I'm thinking it much be the STDOLE32.TL_

Can anyone tell me how to extract this file from my Win 2000 Professional CD?

Thanks, April
ASKER CERTIFIED SOLUTION
Avatar of CrazyOne
CrazyOne
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
If your CD drive is different than E then subsitute E with the appropriate drive letter.
Good Job CrazyOne - that did it.

The long post above from dew . . . I had already gotten from InstallShield Web Site.

Thanks to everyone.

April
You are welcome. :>)