Installation des 4.6 SP2 Clients schlägt fehl

Hallo zusammen,

Bevor man den APP-V Client upgrade versucht, kann man prüfen, ob die minimalen Versionsbedingungen erfüllt sind. Das geht am einfachsten über Programme und Funktionen.

Wenn eine ältere Version der VC++ Runtimes installiert ist, kann man in den folgenden Fehler laufen.

clip_image001

Dieser Fehler bedeutet nicht, dass die Redistributable nicht installiert ist, sondern dass die falsche Version installiert ist und es der App-v Instalationsroutine nicht gelungen ist, auf die richtige Version upzugraden.

Man kann versuchen, die über das App-v Setup die richtige Version zu installieren, indem man die vorhandene VC++ Runtime deinstalliert , was aber in diesem Fall nicht funktioniert hat.

Wenn man das Setup fortsetzt läuft man in einen zweiten Fehler:

clip_image002

Woher kommt dieser Fehler? Das kann man im Msi Installationslog nachsehen. Der einfachste Weg, das Log zu finden, ist

c:

cd \

Dir /s msi*.log

Danach muß man nach dem Log mit dem richtigen Zeitstempel suchen.

Die Softgrid Funktion SWIClientCheckSystem ist für den Versionscheck zuständig.

SoftGrid Action: SWIClientCheckSystem Details: Checking prerequisites.

Das Resultat dieser Funktion wir in der folgenden Log Zeile zusammengefasst:

SoftGrid Action: SWIClientCheckSystem Details: VC90SP1 installed: true; MSXML6 installed: true; VC80SP1 installed: false

Hier sieht mann dass nicht die richtige Version VC++ 8 runtime installiert ist.

Aus den folgenden Log Lines sieht man, daß die benötigte Version 8.0.61001 ist und dass die tatsächlich installierte Version 8.0.59193 ist.

SoftGrid Action: SWIClientCheckSystem Details: Enumerating upgrade code {86C9D5AA-F00C-4921-B3F2-C60AF92E2844} for minimum version 8.0.61001

MSI (c) (D0!B0) [10:10:18:085]: Closing MSIHANDLE (17) of type 790531 for thread 2480

MSI (c) (D0!B0) [10:10:18:085]: Creating MSIHANDLE (18) of type 790531 for thread 2480

SoftGrid Action: SWIClientCheckSystem Details: Product {837b34e3-7c30-493c-8f6a-2b0f04e2912c} has version 8.0.59193

Das Problem ist also, dass die VC++ Runtime nicht in der richtigen Version vorhanden ist. Ein weiteres Problem ist, dass einige Downloads der VC++ Runtime, obwohl als SP1 deklariert nicht den Versionsstand 8.0.61001 haben.

Ein Download mit der richtigen Version ist:

https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=26347

Installiert man diese Version, ist die Runtime auf dem richtigen Stand und die Installation läuft durch.

Vielen Dank an meinen Kollegen Thomas Jüngling für die Unterstützung hierbei.

 

Schönen Gruß

Sebastian Gernert – Escalation Engineer App-V