Seite 1 von 1

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

Verfasst: 22 Aug 2012, 12:01
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

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

Verfasst: 22 Aug 2012, 13:35
von djspcworld
Moin!
Kann es sein, dass da irgendwo Anführungszeichen fehlen?

Der Aufruf (laut Log) zeigt nur die exe - ohne Parameter.

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

Verfasst: 22 Aug 2012, 14:24
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

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

Verfasst: 22 Aug 2012, 15:31
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.

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

Verfasst: 22 Aug 2012, 16:22
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

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

Verfasst: 29 Aug 2012, 15:07
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

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

Verfasst: 15 Jan 2014, 19:35
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.

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

Verfasst: 15 Jan 2014, 22:04
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.