Ich konfiguriere für einen Benutzer ein brandneues Lenovo U410-System mit Windows 7 Home Premium. Ich habe das System direkt vom Shop erhalten. Als Teil der Konfiguration habe ich Java mithilfe des Online-Installationsprogramms installiert. Dies hat problemlos funktioniert.
Später musste ich aufgrund eines Fehlers das System auf die Werkseinstellungen zurücksetzen. Die Werkseinstellungen FORMATIEREN C:\ und stellen (angeblich) die genaue Werkskonfiguration wieder her. Danach konnte ich Java jedoch nicht mehr mit derselben Methode wie zuvor erfolgreich installieren.
Wenn ich jetzt versuche, das Online-Java-Installationsprogramm zu verwenden, passiert Folgendes. Zunächst erscheint immer ein Fenster mit den Worten „Willkommen bei Java“, „Java-Installationsprogramm wird heruntergeladen …“. Nach kurzer Zeit verschwindet dieses Fenster und dann passiert eines von drei Dingen:
Wenn ich dies nach einer Zurücksetzung auf die Werkseinstellungen zum ersten Mal mache, erhalte ich einen Windows-Fehlerbericht, der folgende Informationen enthält:
Anwendungsname: JavaSetup7u5.exe
Anwendungsversion: 7.0.50.6
Anwendungszeitstempel: 4feacd84
Name des Fehlermoduls: JavaIC.dll
Fehlermodulversion: 9.9.9.9
Zeitstempel des Fehlermoduls: 4f2343d6 Ausnahmeoffset
: 000052cb
Ausnahmecode: c0000417
Ausnahmedaten: 00000000
Betriebssystemversion: 6.1.7600.2.0.0.768.3
Gebietsschema-ID: 1033
Zusätzliche Informationen 1: 773c
Zusätzliche Informationen 2: 773cd78cf06816f8246f359fa270f3bb
Zusätzliche Informationen 3: f51a
Zusätzliche Informationen 4: f51aaea7d22f36fa9e3a626b5a5cd1c32. Nachfolgende Durchläufe erzeugen entweder diese Fehlermeldung:„Fehler: Java(TM)-Installationsprogramm – Heruntergeladene Datei C:\Users\\AppData\Local\Temp\fx-runtime.exe ist beschädigt.“
oder
Es passiert überhaupt nichts.Ich glaube, das ist eine falsche Fährte. Das erneute Ausführen des Installationsprogramms verursacht einen anderen Fehler, da die Dateien heruntergeladen wurden und das Installationsprogramm abgestürzt ist, bevor es die Datei bereinigen konnte. Das ist nicht das eigentliche Problem, denn wenn das passiert, löscht das Installationsprogramm die heruntergeladenen Dateien und wenn Sie es dann zum dritten Mal ausführen, lädt es alles erneut herunter und verursacht den Absturz von javaic.dll. Ich vermute, dass das Downloadprogramm an die vorhandenen Dateien anfügt oder so etwas, was die Beschädigung verursacht.
Ich habe alle oben genannten Schritte als Administrator und als normaler Benutzer versucht. Ich habe mehrmals versucht, das System auf die Werkseinstellungen zurückzusetzen. Ich habe versucht, mit Chrome und Internet Explorer 9 herunterzuladen. Ich habe versucht, alle Antivirensoftware zu deinstallieren und die Windows-Firewall vollständig zu deaktivieren. Der einzige Unterschied besteht darin, das Installationsprogramm im Windows XP-Kompatibilitätsmodus auszuführen, wodurch die Installation abgeschlossen werden kann.
Ich weiß, dass ich diesen Fehler umgehen kann, indem ich das Offline-Installationsprogramm verwende. Posten Sie das daher bitte nicht als Antwort.Ich suche nach einer Erklärung der Grundursache. Außerdemwenn ich das Offline-Installationsprogramm verwende, funktioniert das Update nicht.Das Update funktioniert auch nicht, wenn ich im XP-Modus installiere. Das Update schlägt fehl, weil es funktioniert, wenn man einfach das neueste Online-Setup herunterlädt und ausführt.
Denken Sie auch daran, dass die Installateuredigital signiert.Die Signaturen werden korrekt verifiziert, es ist also absolut ausgeschlossen, dass dies durch beschädigte Downloads verursacht wird.
Einige Theorien, die ich habe:
Die Java-Setup-Dateien auf java.com haben sich zwischen der ersten erfolgreichen Installation und meinen späteren Versuchen tatsächlich geändert. Scheint unwahrscheinlich, da sich keine der Versionsnummern geändert hat. Ich habe jedoch einige Berichte zu diesem Fehler gesehen, die in den letzten 24 Stunden aufgetreten sind. Dies scheint im Moment die wahrscheinlichste Erklärung zu sein:http://www.oracle.com/us/corporate/press/1735645- Oracle hat vor zwei Tagen 7 Update 6 veröffentlicht.
Eine genaue Überprüfung der Installationsprogramme zeigt, dass sie tatsächlich versuchen, .6 herunterzuladen, nicht .5, wie auf der Download-Seite behauptet wird.Das ist nicht wirklich richtig. Nur das Update-Tool versucht, 7u6 zu installieren. Das Online-Installationsprogramm versucht immer noch 7u5. Dass 7u6 vor zwei Tagen veröffentlicht wurde, ist jedoch ein zu großer Zufall, um ihn zu ignorieren. Update: Das 7u6-Online-Installationsprogramm ist im Oracle Technetwork verfügbar. Es stürzt auf genau dieselbe Weise ab.Die Software zum Zurücksetzen auf die Werkseinstellungen verwendet GMT-8 und ich bin auf GMT-1. Infolgedessen würde jede Software, die nach dem Zurücksetzen auf die Werkseinstellungen nachprüfen möchte, denken, dass das System 7 Stunden später wiederhergestellt wurde, aufgrund der schrecklichen Richtlinie von Windows, die lokale Zeit in der Systemuhr zu speichern. Dies könnte eine Zertifikatsprüfung oder ähnliches verwirren.Update: Ich habe festgestellt, dass dies dazu führt, dass Windows Update fehlschlägt. Die Problemumgehung, die Uhr vor dem Zurücksetzen auf die Werkseinstellungen zurückzusetzen, ermöglicht keine korrekte Installation von Java.Das auf die Werkseinstellungen zurückgesetzte Image ist nicht wirklich dasselbe wie das, was beim Kauf des Systems in der Hauptpartition installiert ist. Freches Lenovo.
Das Installationsprogramm stürzt anscheinend während der Installation oder bei der Anzeige von etwas ab, das mit der Ask.com-Symbolleiste zu tun hat. Das scheint die Ursache von javaic.dll zu sein.
Microsoft Dienstag war der 14. Irgendein Update darin könnte die Ursache sein. Ich setze die Maschine jedoch jedes Mal auf die Werkseinstellungen zurück. Wenn die Patches also nicht in das Wiederherstellungsimage eingebunden werden oder es einen Mechanismus gibt, durch den sie stillschweigend installiert werden, auch wenn Updates deaktiviert sind, sehe ich nicht, wie dies die Ursache sein kann.
Großer Durchbruch:
Der Standardbrowser auf Lenovo-Systemen ist Google Chrome. Mir ist aufgefallen, dass die „Sponsorprüfung“ von JavaIC.dll tatsächlich Ihren Standardbrowser prüft, um zu entscheiden, welche Sponsorenanzeige angezeigt werden soll. Normalerweise würde Ihnen das die Ask-Symbolleiste in IE9 anzeigen. Aber diese Symbolleiste funktioniert in Chrome nicht, und daher versucht das Installationsprogramm, eine andere Anzeige anzuzeigen. Die andere Anzeige ist die Ursache für den Absturz. Wenn Sie den Standardbrowser auf IE9 ändern, kann das Installationsprogramm ordnungsgemäß ausgeführt werden. Dies scheint also ein echter Fehler im Sponsorenanzeigencode des Installationsprogramms zu sein, der durch eine Kombination aus Google Chrome als Standardbrowser und einem Standort außerhalb der USA verursacht wird. (Das Installationsprogramm prüft außerdem Ihren Standort mithilfe des IP-Geolokalisierungsdiensts und zeigt basierend darauf unterschiedliche Anzeigen an.)
Antwort1
Ich habe jetzt einen Workaround für dieses Problem gefunden. Führen Sie nach dem Zurücksetzen auf Werkseinstellungen und vor der Installation von Java diese Schritte aus:
- Öffnen Sie Google Chrome, akzeptieren Sie die Allgemeinen Geschäftsbedingungen und beenden Sie das Programm.
- Öffnen Sie Internet Explorer 9. Sie werden gefragt, ob Sie ihn als Standardbrowser verwenden möchten. Klicken Sie auf „Ja“ und beenden Sie das Programm.
- Öffnen Sie Google Chrome. Sie werden gefragt, ob Sie es als Standardbrowser verwenden möchten. Sagen Sie „Ja“.
Sie können Java jetzt mit dem Online-Updater in einem der Browser herunterladen und installieren. Es sollte dann ordnungsgemäß funktionieren.
Die Ursache scheint darin zu liegen, dass das Lenovo-Werksimage eine nicht standardmäßige Methode verwendet, um Google Chrome als Standardbrowser festzulegen. Die JavaIC.dll muss einen Registrierungswert lesen, der nicht existiert oder ähnliches, was zu einem Absturz mit einem Pufferüberlauf (wahrscheinlicher ein Puffer mit der Länge Null) führt.
Antwort2
Sie haben einige drastischere Maßnahmen nicht erwähnt:
- Deaktivieren der Datenausführungsverhinderung
- Ausführung im XP-Kompatibilitätsmodus
Versuchen Sie, 4f2343d6 aus Ihrem Fehlerbericht zu googeln. Es gibt andere Leute mit demselben Problem. Es wurde als DEP-bedingt erkannt.
Um DEP zu deaktivieren, klicken Sie auf „Arbeitsplatz“ -> „Eigenschaften“ -> „Erweitert“ -> „Leistung“ -> „Einstellungen“ -> „Leistungsoptionen“ -> „Datenausführungsverhinderung“. Starten Sie neu.