Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Win XP: InstallShield Engine

Wer kann damit was anfangen??
InstallShield Engine (ikernel.exe) konnte nicht installiert werden. klasse nicht registriert.

Mein Windows XP ist auf dem neusten Stand, denke ich. Das Programm ist zugegenermaßen schon ein wenig älter, aber ich brauche es für meine Pinnacle TV -Karte.

DANKE!!!!!!!!!!!!!



Antworten zu Win XP: InstallShield Engine:

Hi!
Das Zitat hier konnte ich von Macromedia ausmachen:
"Um Flash MX unter Windows 2000, Windows XP oder Windows NT installieren zu können, müssen Sie als Administrator angemeldet sein.
Unter Windows 2000 erhalten einige Benutzer, die nicht als Administrator angemeldet sind, beim Versuch, Flash MX zu installieren, u. U. die Fehlermeldung "Die InstallShield Engine (iKernel.exe) konnte nicht gestartet werden. Klasse nicht registriert". Zur Installation ist die Anmeldung als Administrator erforderlich."

Das hier habe ich in einem anderen Forum gefunden:
"InstallShield (V 6.x) liegt i.d.R. unter c:\programme\gemeinsame dateien\installshield\engine\6\intel 32
Die absolut notwendigen Dateien sind:

    * corecomp.ini
    * ctor.dll
    * iKernel.exe
    * iuser.dll
    * objectps.dll

Kontrollieren und merken → Verzeichnis ab engine löschen. engine/6/intel 32 verschwindet also jetzt.
4.) Das heruntergeladene ikernelupdate installieren. I.d.R. kommt auch hier wieder die Meldung "Klasse nicht registriert". Keine Panik, Kontrolle unter (s.o.) ....\installshield sollte zeigen, dass die Ordner engine\6\intel 32 wieder angelegt wurden. In ihm sollten sich die Dateien von 3.) befinden → kontrollieren und merken.
5.) U.U. könnte jetzt das Installieren der betreffenden Anwendung funktionieren. Um allen Fehlern aus dem Weg zu gehen, noch folgendes ausführen...
6.) Nach c:\programme\gemeinsame dateien\installshield wechseln. Hier existiert u.U. ein Ordner iscript. Reinwechseln, darin sollte sich die Datei iscript.dll befinden. Wie 1.) Rechtsklick → Eigenschaften → Version. Die Versionsnummer sollte die selbe, wie das installierte InstallShield (V 6.x) sein. Meine hatte z.B. die 9.01.429, ist also zu hoch. Hier am besten von der funktionierenden Maschine die DLL-Datei drüberkopieren (nach Versionskontrolle natürlich).
7.) Jetzt kommt der wahrscheinlich nervigste Teil. In der Registry muss überprüft werden, ob die installierten InstallShield-Dateien gültig und vorhanden sind.
8.) Mit Adminrechten die Registry mit regedit.exe oder regedt32.exe (je nach verwendeten OS) öffnen. Wir brauchen auf jeden Fall einen Registry-Editor, der suchen kann!
9.) An den Anfang der Registry stellen (Arbeitsplatz) → STRG + F drücken -> Suchen nach: engine\6 → Suchoptionen: Schlüssel, Werte, Daten → ganze Zeichenfolge vergleichen nicht aktivieren → und los geht's mit suchen. (Weitersuchen, nach 10., mit F3 )
10.) Unter HKEY_CLASSES_ROOT\CLSID sollte es jetzt einige Treffer geben, die als Wert den Pfad von 3.) mit einer Datei aus 3.) bzw. 4.) besitzt. Jeder gefundene Wert sollte auf eine Datei zeigen, die es effektiv im Verzeichnis gibt. Wird hier eine Datei angezeigt, die es im o.g. Verzeichnis nicht gibt, kann der komplette Schlüssel (linke Seite mit {} ) gelöscht werden. Wer ganz sicher gehen will, kann den Cursor auf den betreffenden Schlüssel stellen und diesen zur Sicherheit exportieren. Dann kann man ihn bei Bedarf wieder laden.
11.) Das ganze Prozedere mit F3 so oft wiederholen, bis alle engine\6-Pfade kontrolliert und korrigiert sind und am Ende eine "Registrierung durchsucht" kommt.
12.) Nach HKEY_LOKAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls wechseln. Dieser Schlüsselbereich sollte bei 9.)-11.) bereits schonmal besucht worden sein.
Hier wurden bei mir z.B. zwei Werte gefunden, die auf die Dateien ilog.dll und knlwrap.exe im InstallShield-Verzeichnis verwiesen, welche nicht vorhanden waren! Diese Schlüssel sollten bereits bei 10.) gefunden und gelöscht worden sein.
13.) In diesem Registryzweig (12.) die Werte für die Dateien aus 3.)/4.) kontrollieren. Bei mir waren hier HEX 0x00000008 eingetragen. Auf der funktionierenden Maschine hatten diese aber den HEX-Wert 0x00000003 ! Jeden Eintrag also doppelklicken und als Wert 3 eingeben.
14.) registry verlassen, Kiste neu starten, Installation versuchen.

Hat bei mir funktioniert.
Ist zwar etwas länger geworden, aber es ging nicht kürzer. Große Fehler bedürfen langwieriger Lösungen

Wenn's geholfen hat, mal posten."

Außerdem:
- Prüf mal das System auf Viren, Würmer etc.
- http://beqiraj.com/windows/installer/index.asp
- http://support.microsoft.com/default.aspx?scid=kb;de;555175
- "nach www.installshield.com gehen, und dort das ikernelupdate für die entsprechende Version laden"
- http://support.microsoft.com/default.aspx?scid=kb;en-us;810608

Hoffentlich hilfts was.
MfG O-Two

danke,O-two

bei mir hates schon gereicht, daß ich wie du geschrieben hast, ab programme/gemeinsame dateien/engine gelöscht habe ( war version 6 ) dann die
http://support.installshield.com/kb/files/Q108322/IkernelUpdate.exe intalliert habe und nun funktioniert es tadellos.
zum glück blieb mir die arbeit mit der registry erspart , zum mindest jetzt, wer weiß , bis zum nächsten mal.

hast mir auf jeden fall sehr geholfen mit deinen tips, nochmals danke

lgr roli

Hallo, und das funzt *angsthab*  >:( ???

Hab nämlich das Gleiche über XP Clean gefunden.

Gruß spatz und Danke

Du brauchst ein neueren "MSI-Installer" von Microsoft.
Den gibts kostenlos. Sieh ob du eine Version V3.1 oder
höher bekommst.


« Eintrag aus Kontextmenü entfernenSpeicherkartenleser »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Teamviewer
Teamviewer ist eine Software für Desktop-Sharing und Fernwartung. Hierbei kann man auf den Desktop seines Sharing-Partners zugreifen und daran arbeiten. Für pri...

Unreal Engine
Die Unreal Engine ist eine Spiel-Engine der Firma Epic Games. Es handelt sich dabei um eine spezielle Laufzeitumgebung für Computerspiele, welche den Spielverlauf st...

Standardgateway
Das Standardgateway dient in einem Netzwerk ist das Gerät, das als Vermittler den Datenverkehr zwischen dem lokalen Netzwerk (wie einem Heim- oder Büronetzwerk)...