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