Java-Update "Download der erforderlichen Installationsdateien fehlgeschlagen."


36

Auf meinem Windows 7-Computer schlägt das Java-Update mit dieser Fehlermeldung durchgehend fehl.

(edit: Das gleiche passiert unter Windows 8).

Download der erforderlichen Installationsdateien fehlgeschlagen.

Dies scheint ein weit verbreitetes Problem zu sein, hat jemand einen Einblick in die Fehlerursache und gibt es eine Lösung dafür, die nicht darin besteht, die Update-Prüfung zu deaktivieren (aus Sicherheitsgründen eine schlechte Idee) oder auf die Fehlermeldung zu warten und dann manuelles installieren der neuen version (nervig und doof aus benutzerperspektive).

Beachten Sie, dass ich die vorherige Version manuell installiert habe (Aktualisierung von 6.23 auf 6.30, glaube ich?).


Haben Sie versucht, Java vollständig zu deinstallieren / neu zu installieren?
Rishimaharaj

@rishimaharaj Ich habe das letzte Mal deinstalliert und neu installiert, obwohl es möglich ist, dass noch etwas Cruft in der Registrierung vorhanden ist.
dort

1
Ich erhalte diesen Fehler jedes Mal, wenn ich versuche, Java-Updates von meinem Benutzerkonto zu installieren (auch mit erhöhten Berechtigungen). Ich muss mich tatsächlich in mein Administratorkonto einloggen und das Problem verschwindet.
psubsee2003

Antworten:


31

Nachdem ich Folgendes gelesen hatte, konnte ich es endlich zum Laufen bringen:

Es stellt sich heraus, dass der Java-Updater beim Versuch, neue Updates herunterzuladen, den Windows-Dienst "Background Intelligent Transfer Service" (BITS) verwendet. Wenn der angemeldete Benutzer nur ein Standardbenutzer ist, verwendet der Java-Updater den BITS-Dienst nicht ordnungsgemäß, um das neue Update herunterzuladen. Wenn der BITS-Dienst jedoch nicht für die Verwendung durch den Java-Updater verfügbar ist (entweder ist der Dienst deaktiviert oder dem aufrufenden Prozess werden Berechtigungen verweigert), verwendet der Java-Updater einen alternativen Mechanismus zum Herunterladen und Anwenden von Updates, der auch dann erfolgreich funktioniert, wenn Der ursprüngliche Benutzer war lediglich ein Standardbenutzer mit eingeschränkten Rechten (keine Administratorrechte).

Um den Java-Aktualisierungsdienst so zu erweitern, dass Standardbenutzer Java-Aktualisierungen installieren können, müssen Sie zunächst den Anwendungskompatibilitätsmodus des Java-Aktualisierungsdiensts so einstellen, dass er im Kompatibilitätsmodus für Windows 2000 ausgeführt wird, für das der intelligente Hintergrundübertragungsdienst nicht verfügbar war. . Dadurch wird der Java-Updater gezwungen, den alternativen Mechanismus zum Herunterladen der Java-Updates zu verwenden.

http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx

Also, was Sie tun, ist:

  1. finde jucheck.exe (normalerweise unter %PROGRAMFILES%\Common Files\Java\Java Updateoder %PROGRAMFILES(x86)%\Common Files\Java\Java Update)
  2. öffne seine Eigenschaften und stelle es so ein, dass es im Windows 2000-Kompatibilitätsmodus ausgeführt wird (für alle Benutzer oder zumindest für deine erhöhten!)
  3. Suchen Sie erneut über die Java-Systemsteuerung nach Updates

Das Installationsprogramm meldet, dass Ihr Betriebssystem nicht unterstützt wird, ermöglicht Ihnen jedoch, das Update zu installieren.

Ich habe diese Arbeit nach ca. 3 Jahren der Suche nach einer Lösung. Ich warte immer noch darauf, dass Oracle das Problem behebt. Sie verstehen einfach nicht, dass das ständige Laufen als Superuser schlecht ist und der Vergangenheit angehört.


Schön, das schau ich mir an!
Ab

4
Ich akzeptiere dies, obwohl ich auf Windows 8 aktualisiert habe, da ich die Frage gestellt habe und dies dort nicht funktioniert, da sich die Funktionalität des Kompatibilitätsmodus geändert hat. Wäre gut, eine andere Antwort zu erhalten , die für Windows funktioniert 8.
therefromhere

1
Vielen Dank - das war so ein ärgerliches Problem. Ich hoffe nur, dass das von Java heruntergeladene Update dieses Problem behebt. Ich kann nicht sagen, dass ich den Atem anhalten werde.
Andy

3
Dies funktionierte für mich, aber ich musste "Einstellungen für alle Benutzer ändern" wählen, wenn der Kompatibilitätsmodus eingestellt wurde.
Dave Cousineau

4
Heute, fast zwei Jahre später, habe ich immer noch das gleiche Problem. Es ist unglaublich, dass Oracle es immer noch nicht behoben hat.
Per Quested Aronsson

3

Eine andere nicht permanente, aber schnelle Lösung wird einfach jucheck.exeim Administratormodus ausgeführt:

  1. Suchen Sie den ausführbaren Java-Updater jucheck.exemithilfe einer der folgenden Methoden :
    • Geben Sie jucheckin das Suchfeld des Startmenüs ein.
    • Hinein sehen %PROGRAM_FILES%\Common Files\Java\Java Update
  2. Führen Sie den Java Updater jucheck.exeim Administratormodus über das Kontextmenü aus:
    1. Drücken Sie die rechte Maustaste auf `jucheck.exe
    2. Wählen Sie "Als Administrator ausführen".

1
Zu Ihrer Information: Dies funktioniert nicht unter Windows 8.1.
Jvriesem

jvriesem, arbeite für mich.
Yura Shinkarev

Funktioniert für mich unter Windows 7. @YShinkarev, wenn dir die Antwort geholfen hat, solltest du lieber positiv stimmen, als einen solchen Kommentar zu schreiben. Dann kann jeder sehen, dass die Lösung von der Community geschätzt wird und der Autor einen guten Ruf erlangt.
Linie

Dies ist eine sehr einfache Lösung. Ich kann bestätigen, dass es unter Windows 7 funktioniert.
Georg W.

-1

Sie sollten versuchen, Java mit Ninite zu installieren. Sie können einfach zu Ninite.com gehen und Java unter Laufzeiten auswählen. Wenn Sie dann eine Benachrichtigung über ein Java-Update erhalten, führen Sie ninite erneut aus und es installiert das neueste Java, ohne den Java-Update-Mechanismus zu verwenden. Es ist wirklich einfach und ohne Fragen zu beantworten, und Sie können dasselbe Programm verwenden, um auch andere Apps von dieser Site zu aktualisieren.


1
Ich hatte noch nie davon gehört und war ein bisschen skeptisch, einer zufälligen App die Installation anderer Software zu erlauben, aber Ninite scheint legitim zu sein (erwähnenswert, dass es von Tom's Hardware, Lifehacker, Techcrunch ninite.com/press empfohlen wird ). Und es funktioniert wirklich reibungslos.
dort

Ich bin froh, dass es dir gefällt. Ich benutze dieses Programm die ganze Zeit, um Updates auf meinem Computer durchzuführen und ihn neu zu erstellen.
d4v3y0rk

3
Es ist ärgerlich, dass dies das Wiederauftreten des Problems nicht wirklich verhindert. Ich muss die unbegrenzte Installation anscheinend für jede neue Java-Version manuell erneut ausführen.
dort
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.