[Gelöst] Probleme 32bit-Java 7u6 für Win7x64

Antworten
Pepe
Beiträge: 13
Registriert: 26 Apr 2012, 16:01

[Gelöst] Probleme 32bit-Java 7u6 für Win7x64

Beitrag von Pepe »

Guten Tag,

ich benutze das angepasste Java-Script aus dem OPSI-Wiki zur Verteilung von Java 32bit und 64bit. Da weder der IE noch Firefox standardmäßig 64bit benutzen, habe ich das Script so umgestellt, dass nur noch Java 32bit verteilt wird. Das läuft soweit auch problemlos, jedoch nur für WinXP. Auf Win7 64bit kommt es zum Errorcode 1619.

Code: Alles auswählen

[5] [21.08.2012 13:54:30]   If
[5] [21.08.2012 13:54:30]     $SystemType$ = "64 Bit System"   <<< result true
[5] [21.08.2012 13:54:30]   Then
[5] [21.08.2012 13:54:30]     message Installiere Oracle Java 7 Update 6 (32bit)
[5] [21.08.2012 13:54:30]     
[5] [21.08.2012 13:54:30]     Execution of Winbatch_Install_32-Bit
[6] [21.08.2012 13:54:30]       Call ""P:\java-runtime-environment\jre-7u6-windows-i586.exe""
[6] [21.08.2012 13:54:30]          Waiting until the called process is finished
[6] [21.08.2012 13:57:52]       ExitCode 1619    Executed process ""P:\java-runtime-environment\jre-7u6-windows-i586.exe""
[6] [21.08.2012 13:57:52]     
[6] [21.08.2012 13:57:52]     ~~~~~~~ Start Sub ~~~~~~~  sub "P:\check_exitcode\check_msi-exitcode.ins"
[5] [21.08.2012 13:57:52]     
[5] [21.08.2012 13:57:52]     Set  $ExitCode$ = getLastExitCode
[6] [21.08.2012 13:57:52]       The value of the variable "$ExitCode$" is now: "1619"
[1] [21.08.2012 13:57:52]     LogLevel was 6
[1] [21.08.2012 13:57:52]     LogLevel set to 4
[1] [21.08.2012 13:57:52]         LogLevel was 4
[1] [21.08.2012 13:57:52]         LogLevel set to 5
[3] [21.08.2012 13:57:52]         Error: ExitCode = 1619 ERROR_INSTALL_PACKAGE_OPEN_FAILED This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.
[5] [21.08.2012 13:57:52]         Error level set to fatal
[5] [21.08.2012 13:57:52]         Process aborted
[5] [21.08.2012 13:57:52]     Process aborted
[1] [21.08.2012 13:57:52] ___________________
[1] [21.08.2012 13:57:52] script finished
[1] [21.08.2012 13:57:52] 1 error
[1] [21.08.2012 13:57:52] 0 warnings
[1] [21.08.2012 13:57:52] 
[1] [21.08.2012 13:57:52] installed Produkt: java-runtime-environment Version: 7u6-1
[1] [21.08.2012 13:57:52] 
[1] [21.08.2012 13:57:53] product "java-runtime-environment set to update
[1] [21.08.2012 13:57:53] Update script name: 
[5] [21.08.2012 13:57:53] no script file name given
[1] [21.08.2012 13:57:53] we have no update script
Hier der Aufruf im Script:

Code: Alles auswählen

[Winbatch_Install_32-Bit]
%SCRIPTPATH%\$Executable32$ /s/v"/qb-! reboot=reallysuppress ADDLOCAL=ALL IEXPLORER=1 MOZILLA=1 SYSTRAY=0 JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0"
Ich habe es mittlerweile mit unterschiedlichsten Parametern ( ohne /v und nur /s oder /S oder /quiet oder /passive) versucht, jedoch immer mit demselben Ergebnis. Auch wenn ich die Datei ohne Parameter aufrufe, kommt es zu einer Windows-Fehlermeldung:

Code: Alles auswählen

"Dieses Installationspaket konnte nicht geöffnet werden. Stellen sie sicher, dass das Paket existiert und dass Sie darauf Zugreifen können. Oder lassen Sie den Hersteller der Anwendung überprüfen, ob es sich um ein gültiges Windows Installer-Paket handelt."
Wenn ich mit einem Win7x64-Client manuell auf die Opsi-Freigabe zugreife und das Paket installiere, funktioniert es problemlos. Bei WinXP funktioniert die Verteilung über Opsi ebenfalls fehlerfrei, also ist bei Win7 in Verbindung mit Opsi irgendwo der Wurm drinnen.
Hat einer eine Idee was es sein könnte?
Viele Grüße
Pepe
Zuletzt geändert von Pepe am 29 Aug 2012, 15:07, insgesamt 1-mal geändert.
djspcworld
Beiträge: 68
Registriert: 06 Jul 2011, 08:34

Re: Probleme 32bit-Java 7u6 für Win7x64

Beitrag von djspcworld »

Moin!
Kann es sein, dass da irgendwo Anführungszeichen fehlen?

Der Aufruf (laut Log) zeigt nur die exe - ohne Parameter.
mhaegele
Beiträge: 293
Registriert: 18 Aug 2010, 13:55

Re: Probleme 32bit-Java 7u6 für Win7x64

Beitrag von mhaegele »

Hast schon nach dem Exit Code gesucht und was der bedeutet?.
Was manchmal schon passiert ist: Fehlerhafte Java Installation (unter Anwendungsdaten (Appdata ... Sun ... Java) im Userprofil z.B. Administrator) evtl. da mal nachgucken ob dort irgendwelcher Schrott nach einer Deinstallation noch drinhängt und das manuell löschen ...
Pfade aus dem Kopf ...
Wenn sich irgendwie vermeiden lässt bzw. 64 Bit nicht zwingend erforderlich (mehr als 4 GB Arbeitsspeicher CAD Anwendungen etc.) nur 32 Bit Kisten installieren,
erspart man sich viel extra Arbeit ;-).
64 Bit ist imho immer noch pain in the @ss ...
hth
Pepe
Beiträge: 13
Registriert: 26 Apr 2012, 16:01

Re: Probleme 32bit-Java 7u6 für Win7x64

Beitrag von Pepe »

danke für die Antworten. Ich habe es schon mit verschiedenen Parametern und mit und ohne Anführungszeichen probiert. Ich habe unter AppData Sun die zwischengespeicherten Setup-Files gelöscht, was leider auch nicht geholfen hat.
Unter XP läuft das Setup in der normalen Version (also wie im OPSI-Wiki) fehlerfrei durch, jedoch unter Win7x64 bekomme ich den Fehlercode 1620. Wenn ich die Parameter verändere bekomme ich den Fehlercode 1619, was im Prinzip das gleiche ist wie 1620.

Ich hab es auf mehreren Win7-Clients getestet, immer mit demselben Ergebnis. Wenn ich wiegesagt vom Depot aus das Setup über SMB manuell starte, läuft es fehlerfrei durch. Wenn ich das Setup über Opsi laufen lassen will, dann kommt es zu besagten Fehlermeklung, egal ob mit Parameter, Anführungszeichen oder ohne alles. Ich habe auch das Installationspaket nochmal runtergeladen, aber auch das hat nichts gebracht. Unter XP funktioniert es ja, aber warum es nur unter Win7x64 nicht geht versteh ich nicht, zumal es wiegesagt manuell über die Freigabe problemlos zu installieren ist.
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Probleme 32bit-Java 7u6 für Win7x64

Beitrag von thomas.besser »

Hi,

wenn ich mich recht erinnere, hat die 32bit-exe-Installer-Version einen bekannten Bug.

Mit dem MSI-Paket passiert der Fehler IMO nicht. Nimm die Exe, führe sie aus (aber nicht auf 'Installieren' klicken) und schau im Userprofil unter "Anwendungsdaten/Sun/Java/" nach, dort liegt die MSI. Diese über OPSI installiert sollte funktionieren.

HTH
Thomas
Pepe
Beiträge: 13
Registriert: 26 Apr 2012, 16:01

Re: Probleme 32bit-Java 7u6 für Win7x64

Beitrag von Pepe »

Danke, das war es, mit der MSI gehts. Hab das Skript entsprechend abgeändert. Die java.msi aus dem AppData ist nur ein Verweis auf eine data1.cab, also muss der gesamte Ordner mitkopiert werden.
Danke nochmal für den Tipp
staybb
Beiträge: 90
Registriert: 04 Jan 2012, 10:23

Re: [Gelöst] Probleme 32bit-Java 7u6 für Win7x64

Beitrag von staybb »

Hallo Pepe,

ich habe ein ähnliches Problem mit der Verteilung von Java auf Windows 7 Rechnern. Ich möchte wenn möglich auch nur die 32Bit version von Java verteilen.

Kannst du vielleicht dein komplettes script hier mal posten? Ich habe meins auch angepasst und werde es morgen mal hier senden.

Ich verteile auch die .msi und es kommt auch der installer bei der Verteilung, aber es ist danach kein Java installiert und auch kein java ordner unter Programme und die opsi log sagt auch keinen error nur einen Exitcode 1603 zeigt er an. Werde es morgen mal posten.
Benutzeravatar
SisterOfMercy
Beiträge: 1522
Registriert: 22 Jun 2012, 19:18

Re: [Gelöst] Probleme 32bit-Java 7u6 für Win7x64

Beitrag von SisterOfMercy »

You might want to look at the default javavm package, and copy a bit of that package.

Don't forget post-install:

Code: Alles auswählen

; get rid of java update shite
msiexec /quiet /x {4A03706F-666A-4037-7777-5F2748764D10}
; unregister that stupid 'quick' starter
"%ProgramFiles%\Java\jre7\bin\jqs.exe" -unregister
"%ProgramFiles(x86)%\Java\jre7\bin\jqs.exe" -unregister
; no we don't need that stupid deployment plugin (change to your version, probably 10.51.something now)
"%SystemRoot%\system32\reg.exe" delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins\@java.com/DTPlugin,version=10.45.2" /f
edit: 10.51.2 is the current version of the npdeployjava crapz.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Antworten