derwowusste
Goto Top

Adobe Reader Patch auf 9.1.2 ausrollen

Wie an verschiedenen Orten im Internet zu lesen, schwappt gerade eine kleine Frustwelle von uns Admins aus in Richtung Adobe, denn der letzte Patch ist großer Murks - deshalb empfiehlt es sich, so zu installieren:

Wer das letzte Sicherheitsupdate zum AR 9 netzwerkweit verteilen will, muss zunächst einmal AR 9.1 als MSI-Paket vorliegen haben - das sollte kein Problem darstellen, denn beginnt man das 9.1er Setup zu installieren, so entpackt sich das MSI in den Tempordner. [Edit] Dieses MSI muss man nun administrativ in den zur Verteilung vorgesehenen Netzwerkordner installieren - Syntax: msiexec /a <9.1.0.msi> [Edit Ende]. Dann den 9.1.2er Patch runterladen (eine .msp-Datei). Der Trick ist nun, nicht den Patch per Skript zu installieren, sondern den Patch in das 9.1er MSI zu integrieren.
Syntax:
msiexec /p <9.1.2.msp> /a <9.1.0.msi>
(wobei das 9.1.0er MSI das jenige ist, welches man vorher administrativ installiert hat)

Nun verteilt man dies auf 9.1.2 gepatchte MSI per GPO als Upgradeinstallation - also erst das alte deinstallieren lassen.
Ein ellenlanger Thread dazu ist zum Beispiel hier: http://forums.adobe.com/thread/446650
Meine eigenen Erfahrungen beim Testen der Verteilung des Patches als msp-Datei waren ebenso bizarr:
Entweder
1) verlief die Installation problemlos oder
2) scheitere die Installation aus wirren Gründen ohne weitere Auswirkungen oder
3) sie scheiterte und danach war sogar die gesamte Windowsinstallation hin, da der Installer-Dienst abstürzte und auch nach einem Neustart schlicht nicht mehr starten wollte.

Also besser so machen face-smile

Content-ID: 119215

Url: https://administrator.de/contentid/119215

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

MarcelWie
MarcelWie 07.08.2009 um 13:41:35 Uhr
Goto Top
Hallo,

das vorgehen ist nicht zu empfehlen. Grund hierfür ist ein vermutlicher Fehler im Installer. Nachdem man 'msiexec /p <9.1.2.msp> /a <9.1.0.msi>' ausführt wird die data1.cab extrahiert (Wenn es nur eine MSI ist, dann jeweils die). Anschließend werden hier die akualisierten Dateien ersetzt. Hiernach passt der Installer die MSI Datei auf 9.1.2 bzw 9.1.3 an. Installiert man nun den Adobe Reader steht im Anschließenden Programm überall 9.1.3 jedoch läuft noch immer Adobe Reader 9.1.0. Das ist ganz einfach nachzuprüfen indem man die Programmversionen der DLL Dateien ansieht. Bei einem manuellen Patchvorgang sind diese aktualisiert, bei der Integration sind sie immer noch auf dem Stand von 9.1.0.

Adobe empfiehlt die Setup.ini anzupassen und unter [Product] folgendes hinzu zu fügen:
PATCH=AdbeRdrUpd911_all_incr.msp;AdbeRdrUpd912_all_incr.msp;AdbeRdrUpd913_all_incr.msp

Dies funktioniert wunderbar wenn man die Installation über die setup.exe laufen lässt jedoch nicht über die AcroRead.msi.

Aktuell ist mir jedenfalls keine Lösung bekannt wie man Patches Firmenintern verteilt ....
DerWoWusste
DerWoWusste 07.08.2009 um 13:50:30 Uhr
Goto Top
Mooment face-smile

Die Dateiversionen ändern sich nicht (obwohl man es meinen sollte). Installier mal die 9.13 von Hand. die AcroRead32.exe wird Version 9.10.163 haben.
Das Vorgehen ist einwandfrei.
MarcelWie
MarcelWie 07.08.2009 um 14:05:56 Uhr
Goto Top
Die AcroRead32.exe wird auch von 9.1.1, 9.1.2, 9.1.3 nicht angefasst. Die Fehler dieser Versionen liegen in den DDL Dateien.

Ein paar geänderte DLL Files gegenüber 9.1.0:

AcroRd32.dll (9.1.2.82)
CoolType.dll (5.5.62.1)
authplay.dll (9.0.246.0)
DerWoWusste
DerWoWusste 07.08.2009 um 14:09:59 Uhr
Goto Top
OK, ich prüfe das. Melde mich gleich wieder. Danke
DerWoWusste
DerWoWusste 07.08.2009 um 14:48:01 Uhr
Goto Top
Na sauber... Du hast Recht. Adobe kriegt von mir erstmal einen Oscar.
Das Vorgehen zur korrekten Installation ist hier beschrieben: http://blogs.mcbsys.com/mark/post/Patching-Adobe-Reader.aspx
Wäre schön, wenn Du den Link von Adobe selbst hättest, damit man vergleichen kann.
MarcelWie
MarcelWie 07.08.2009 um 15:07:03 Uhr
Goto Top
Hallo,

Adobe beschreibt den Weg über die Setup.ini hier: http://kb2.adobe.com/cps/403/kb403246.html

Ich glaube aber das die Person von dem Link aber den gleichen Fehler macht wie wir. Er nutzt msiexec zur Integration was ja ansich schief geht. Wahrscheinlich ist er auch davon ausgegangen wenn 9.1.2 unter Info steht das dann auch 9.1.2 drin ist ;)
DerWoWusste
DerWoWusste 07.08.2009 um 15:11:07 Uhr
Goto Top
So. Nun mein Abschlussplädoyer:

Meine Methode ist nicht ganz korrekt. Man korrigiert sie jedoch sehr einfach und es ist weder die Setup.ini nötig, noch die "fiese Anleitung", welche ich zuletzt verlinkt habe.
Einzige Änderung zu oben und ich werde das oben auch gleich ändern: Man muss auch das ursprüngliche MSI schon als administrativen Installationspunkt vorbereiten.
Dazu nimmt man die ursprüngliche MSI-Datei und installiert sie in einen Netzwerkordner mit dem Kommando
Msiexec /a <9.10.msi>
Danach wie oben beschrieben die Patches 9.12 und 9.13 einpflegen, 9.11 ist nicht nötig, sondern in 9.12 enthalten.

Und ja: ich habe es in einer Testdomäne als MSI-Verteilung getestet - es klappt und die von Dir angegebenen Dateiversionen sind auffindbar.
MarcelWie
MarcelWie 07.08.2009 um 15:20:20 Uhr
Goto Top
Hi,

danke für den Tipp, werde ich umgehend ausprobieren.

Zitat von @DerWoWusste:
Und ja: ich habe es in einer Testdomäne als MSI-Verteilung
getestet - es klappt und die von Dir angegebenen Dateiversionen sind
auffindbar.

Das ganze war ja keine Kritik an deiner Person sondern eher an diesem Lösungsansatz. Zumal selbst Adobe Mitarbeiter diesen in Ihrem persönlichen Adobe Blog empfohlen haben.
DerWoWusste
DerWoWusste 07.08.2009 um 15:26:46 Uhr
Goto Top
Das ganze war ja keine Kritik an deiner Person sondern eher an diesem Lösungsansatz. Zumal selbst Adobe Mitarbeiter diesen in Ihrem persönlichen Adobe Blog empfohlen haben.
face-smile Hab ich auch nicht so empfunden. Es ist immer am besten, es so zu machen, wie der Hersteller es vorschlägt. Allerdings bringt die Setup.ini nichts bei MSI-Installationen, sondern nur bei Verwendung der Setup.exe in Skripten, oder?
MarcelWie
MarcelWie 07.08.2009 um 15:29:30 Uhr
Goto Top
Ne ich meinte das selbst Adobe Mitarbeitet die Methode mit msiexec /a /p empfohlen bzw. drauf eingegangen sind. face-wink
Tobifue
Tobifue 11.09.2009 um 07:17:50 Uhr
Goto Top
Diese Anleitung verdeutlicht das ganz noch ein bisschen:

Now, do an administrative install to a shared network location your users can read from.

msiexec /a "AcroRead.msi"

Your next step, once it's completed is to patch this with the Reader 9.1.2 msp file. Standard syntax:

msiexec /p "AdbeRdrUpd912_all_incr.msp" /a "\\SHARED\AcroRead.msi"

This of course assumes that you are working in the directory with those files. Make sure you update the AIP, not the msi you used to create the AIP!