Falscher Status von Rollup 6 beim Outlook Client

24. Januar 2014 15:20

Hallo Forum,

wir wollen RU15 auf unsere Notebook-Clients verteilen, leider ist scheinbar das RU6 in einem inkonsisten Status.
Es lässt sich weder RU6 (nochmals) noch RU15 installieren, angehängt jeweils die Fehlermeldungen.

Das Logfile vom Re-Install von RU6 sieht folgendermaßen aus:

Code:
13:42:35|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.Run
13:42:35|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Terminate
13:42:35|   Info| Exit code: -2
13:42:35|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.Terminate
13:42:35|   Info| === Ende der Protokollierung für das verwaltete Setup: 24.01.2014 13:42:35 ===
13:44:21|   Info| === Managed setup logging started: 24.01.2014 13:44:21 ===
13:44:21|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Initialize
13:44:21|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Initialize
13:44:21|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Initialize
13:44:21|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.Initialize
13:44:21|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Run
13:44:21|Warning| The specified /config file config.xml won't be used
13:44:21|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Run
13:44:21|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Run
13:44:21|Verbose| Method entry: Microsoft.Crm.Setup.Common.Update.UpdateUtility.VerifyRequiredKBsAreInstalled
13:44:21|Verbose| Method exit: Microsoft.Crm.Setup.Common.Update.UpdateUtility.VerifyRequiredKBsAreInstalled
13:44:21|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.RunInternal
13:44:21|   Info| Setup thread-routine provided to progress wizard
13:44:21|   Info| ActivatePage(WelcomePage)
13:44:21|   Info| Window Left: 200
13:44:21|   Info| Window Top: 200
13:44:22|   Info| ActivatePage(EulaPage)
13:44:25|   Info| ActivatePage(HotfixSummaryPage)
13:44:25|   Info| ActivatePage(UpdateProgressPage)
13:44:25|   Info| Starting thread routine provided to progress page by setup
13:44:25|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.ExecuteOperation
13:44:25|   Info| InstallInfo.AdminTargetFolder:
13:44:25|   Info| InstallInfo.AllowRun: True
13:44:25|   Info| InstallInfo.CleanupRequired: False
13:44:25|   Info| InstallInfo.ConfigFile: config.xml
13:44:25|   Info| InstallInfo.CreateDatabase: True
13:44:25|   Info| InstallInfo.CurrentFolder: F:\CRM\ru6
13:44:25|   Info| InstallInfo.InstallAlways: False
13:44:25|   Info| InstallInfo.InstallingPackage: F:\CRM\ru6\Client_KB2600640_i386_1031.msp
13:44:25|   Info| InstallInfo.InstallType: Install
13:44:25|   Info| InstallInfo.LocalPackage:
13:44:25|   Info| InstallInfo.LogFile: C:\Users\administrator\AppData\Local\Microsoft\MSCRM\Logs\KB2600640.log
13:44:25|   Info| InstallInfo.PackageName: Client_KB2600640_i386_1031.msp
13:44:25|   Info| InstallInfo.RebootRequired: False
13:44:25|   Info| InstallInfo.Setup: Microsoft.Crm.UpdateWrapper.UpdateSetup
13:44:25|   Info| InstallInfo.SharedInstall: False
13:44:25|   Info| InstallInfo.SourceFolder: F:\CRM\ru6
13:44:25|   Info| InstallInfo.SuppressReboot: False
13:44:25|   Info| InstallInfo.TargetFolder: C:\Windows\$CrmUninstallKB2600640_Client_1031$
13:44:25|   Info| InstallInfo.UIMode: Full
13:44:25|   Info| InstallInfo.UserCancel: False
13:44:25|   Info| IpcInfo.NoLock: True
13:44:25|   Info| ProductInfo.ExistingLanguage: 1031
13:44:25|   Info| ProductInfo.ExistingProductCode: 0c524d20-0407-0050-8a9e-0c4c490e4e54
13:44:25|   Info| ProductInfo.ExistingVersion: 5.0.9690.1992
13:44:25|   Info| ProductInfo.InstallState: Local
13:44:25|   Info| UpdateInstallInfo.AllowPatchRemoval: False
13:44:25|   Info| UpdateInstallInfo.Auto: False
13:44:25|   Info| UpdateInstallInfo.Component: Client
13:44:25|   Info| UpdateInstallInfo.ComponentInfo: Microsoft.Crm.Setup.Common.Update.ClientComponentInfo
13:44:25|   Info| UpdateInstallInfo.KBNumber: KB2600640
13:44:25|   Info| UpdateInstallInfo.LanguageID: 1031
13:44:25|   Info| UpdateInstallInfo.MsiExecProperty: ALLOWRUN=1 REBOOT=ReallySuppress CRMUPDATEWRAPPER=1 REINSTALL=ALL
13:44:25|   Info| UpdateInstallInfo.PatchID: {74E80539-7F22-406B-8B6A-5501CD94F7E8}
13:44:25|   Info| UpdateInstallInfo.ProductID: {0C524D20-0407-0050-8A9E-0C4C490E4E54}
13:44:25|   Info| UpdateInstallInfo.PublishReports: None
13:44:25|   Info| UpdateInstallInfo.rebootSuppressed: False
13:44:25|   Info| UpdateInstallInfo.ReleaseType: Update Rollup 6
13:44:25|   Info| UpdateInstallInfo.RequiredKBs: System.Collections.Generic.List`1[System.String]
13:44:25|   Info| UpdateInstallInfo.Revision: 1992
13:44:25|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Install| System.Collections.Hashtable
13:44:25|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install
13:44:25|Warning| IDCRL is in a broken state. Will try to repair
13:44:25|   Info| Product Code for IDCRL is: c6150d8a-86ed-41d3-87bb-f3bb51b0b77f
13:44:25|   Info| Launching msiexec with the command line args: /q /norestart /lvx* "C:\Users\administrator\AppData\Local\Microsoft\MSCRM\Logs\idcrl-repair.log" /fm {c6150d8a-86ed-41d3-87bb-f3bb51b0b77f}
13:44:29|   Info| Exit code for IDCRL Repair: 0
13:44:29|   Info| CrmAction execution time; IdcrlRepairAction; 00:00:04.0872072
13:44:31|   Info| Das Upgrade kann nicht vom Windows-Installationsdienst installiert werden, da das zu aktualisierende Programm nicht vorhanden ist oder eine andere Version des Programms mit dem Upgrade aktualisiert wird. Überprüfen Sie, ob das zu aktualisierende Programm vorhanden ist und das richtige Upgrade verwendet wird.
C:\Windows\Installer\2f1d29.msi
13:44:31|   Info| InstallerException: 1642
13:44:31|  Error| System.Exception: Fehler bei der Aktion Microsoft.Crm.UpdateWrapper.MspInstallAction. ---> Microsoft.WindowsInstaller.InstallerException: Das Upgrade kann nicht vom Windows-Installationsdienst installiert werden, da das zu aktualisierende Programm nicht vorhanden ist oder eine andere Version des Programms mit dem Upgrade aktualisiert wird. Überprüfen Sie, ob das zu aktualisierende Programm vorhanden ist und das richtige Upgrade verwendet wird.
   at Microsoft.WindowsInstaller.Installer.ApplyPatch(String patchPackage, String installPackage, InstallType installType, String commandLine)
   at Microsoft.Crm.UpdateWrapper.MspInstallAction.Do(IDictionary parameters)
   at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
   --- End of inner exception stack trace ---, Error, RetryCancel, Option1
13:44:33|   Info| InputResult: Cancel
13:44:33|   Info| CrmAction execution time; MspInstallAction; 00:00:03.1452057
13:44:33|  Error| Install exception.System.Exception: Fehler bei der Aktion Microsoft.Crm.UpdateWrapper.MspInstallAction. ---> Microsoft.WindowsInstaller.InstallerException: Das Upgrade kann nicht vom Windows-Installationsdienst installiert werden, da das zu aktualisierende Programm nicht vorhanden ist oder eine andere Version des Programms mit dem Upgrade aktualisiert wird. Überprüfen Sie, ob das zu aktualisierende Programm vorhanden ist und das richtige Upgrade verwendet wird.
   at Microsoft.WindowsInstaller.Installer.ApplyPatch(String patchPackage, String installPackage, InstallType installType, String commandLine)
   at Microsoft.Crm.UpdateWrapper.MspInstallAction.Do(IDictionary parameters)
   at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
   --- End of inner exception stack trace ---
   at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
   at Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install()
   at Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install(IDictionary savedState)
   at Microsoft.Crm.Setup.Common.ComposedInstaller.InvokeInstall(Installer installer, IDictionary stateSaver)
   at Microsoft.Crm.Setup.Common.ComposedInstaller.InternalInstall(IDictionary stateSaver)
   at Microsoft.Crm.Setup.Common.ComposedInstaller.Install(IDictionary stateSaver)
   at Microsoft.Crm.UpdateWrapper.UpdateSetup.Install(IDictionary data)
   at Microsoft.Crm.Setup.Common.SetupBase.ExecuteOperation()
13:44:33|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.ExecuteOperation
13:44:33|   Info| Fehler bei Folgendem: .
13:44:33|   Info| Das Setup für  wurde nicht erfolgreich abgeschlossen.

Fehler bei der Aktion Microsoft.Crm.UpdateWrapper.MspInstallAction.
Das Upgrade kann nicht vom Windows-Installationsdienst installiert werden, da das zu aktualisierende Programm nicht vorhanden ist oder eine andere Version des Programms mit dem Upgrade aktualisiert wird. Überprüfen Sie, ob das zu aktualisierende Programm vorhanden ist und das richtige Upgrade verwendet wird.

13:44:33|  Error| Setup did not complete successfully.
13:44:33|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.RunInternal
13:44:33|Verbose| Update nicht abgeschlossen
13:44:33|   Info| Update Rollup 6 für Microsoft Dynamics CRM für Outlook (KB2600640) konnte aus folgenden Gründen nicht erfolgreich abgeschlossen werden:
   

Fehler bei der Aktion Microsoft.Crm.UpdateWrapper.MspInstallAction.
Das Upgrade kann nicht vom Windows-Installationsdienst installiert werden, da das zu aktualisierende Programm nicht vorhanden ist oder eine andere Version des Programms mit dem Upgrade aktualisiert wird. Überprüfen Sie, ob das zu aktualisierende Programm vorhanden ist und das richtige Upgrade verwendet wird.

13:44:33|   Info| ActivatePage(HotfixFinishPage)


Im Log steht nach meinem Verständnis die richtige, vorhandene Version des RU6 (1992), also sollte ein Re-Install von RU6 unnötig sein und jedes weitere RU sollte sich installieren lassen.
Oder lese ich das falsch heraus?

Das größte Problem für uns daran ist: Wir haben fast alle Geräte (~100) grade auf dem Tisch gehabt und via Installations-Image in diesen Zustand gebracht.
Installiert ist Windows 7 Pro 32Bit, Office 2010 Standard 32Bit und eben der CRM2011 Outlook Client.
Der CRM Installer wurde für die Einrichtung des Image aus dem Web geladen (sollte also schon RU6 integriert haben), die Installation lief allerdings Offline mit entsprechendem Repository.
Derzeitig lief der CRM Server noch auf RU8, es waren aber bereits neuere RUs veröffentlicht, daher wurde das Client Image manuell mit RU8 betankt.

Laut Google läuft es in unserem Fall auf Deinstalltion und Neuinstallation des CRM Outlook Client hinaus.
Falls irgendwie möglich möchten wir das vermeiden, vor allem auch weil die Geräte über Europa verteilt sind.
Kann man das RU15 evtl. so anpassen, dass es den Check nach RU6 überspringt bzw. lassen sich einfach Dateien auf den Clients austauschen damit alles im korrekten RU6 Zustand vorliegt?

Danke für Tips.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Falscher Status von Rollup 6 beim Outlook Client

25. Januar 2014 11:42

Hallo Oliver,

das genau zu sagen ist natürlich schwierig, ich würde aber einmal den RegKey IgnoreChecks versuchen.
Durch diesen RegKey prüft das Update nicht mehr seine Voraussetzungen sondern beginnt sofort mit dem Update.
Ob danach allerdings alles korrekt funktioniert und weitere Updates möglich sind, müsst ihr austesten, das kann im Vorfeld keiner sagen.

siehe auf CRM 4.0 - RegKeys.
Der Artikel bezieht sich zwar auf CRM 4.0, der RegKey funktioniert aber immer noch.

Re: Falscher Status von Rollup 6 beim Outlook Client

27. Januar 2014 14:59

Hallo Michael,

danke für den Hinweis, leider bleiben die Fehler wie beschrieben.
Egal ob wir den Key als HKCU oder als HKLM eintragen.

Kann man dem Client durch Änderung von z.B. Regkeys vorgaukeln, dass nur RU5 installiert ist?