Storefront Update 1903 Fehler 0x000003E5 – Error Id: XDMI:D8924408

Das erste Update auf dem ersten Storefront Server der Gruppe stand an und begrüßte mich doch gleich mit einem Fehler:

Komponente ‚CitrixStoreFront-x64.exe‘ konnte nicht installiert werden und gab Fehler ‚0x000003E5‘ zurück.

Citrix Virtual Apps & Desktop Storefront 1903 Setup

Error Id: XDMI:D8924408
Ausnahme:
Citrix.MetaInstaller.Exceptions.MetaInstallerException Komponente ‚CitrixStoreFront-x64.exe‘ konnte nicht installiert werden und gab Fehler ‚0x000003E5‘ zurück.
bei Citrix.MetaInstaller.Server.Components.StoreFrontComponent.Install(InstallationContext context)
bei Citrix.MetaInstaller.InstallationManager.InstallComponent(IInstallableComponent component, InstallationContext installContext)

Fehlerdetails

In den Installationsprotokollen konnte leider wenig zum Fehler gefunden werden. Startete man allerdings die „CitrixStoreFront-x64.exe“ direkt aus dem Verzeichnis „D:\x64\Storefront“, so erhielt man den erneuten Übeltäter.

Nach einem „net stop CitrixTelemetryService“ in einer administrativen Commandline lief das Storefront Update auf die Version 1903 ohne Probleme durch.

Citrix Virtual Apps and Desktops CVAD 1903

Heute hat Citrix die erste Virtual Apps and Desktops Version in 2019 veröffentlicht: CVAD 1903 – Den Nachfolger der Virtual Apps & Desktops 1811 – Yay 🙂

Die 1903 hat die folgenden, je nach Edition (Standard, Advanced oder Premium), dazugehörigen Komponenten im Gepäck:

  • Citrix Virtual Apps and Desktops (CVAD)
  • Server OS / Desktop OS /Desktop OS Core Service Virtual Delivery Agent (VDA)
  • Linux VDA
  • Storefront
  • Profile Management
  • Citrix Provisioning
  • Workspace App
  • Citrix Application Probe Agent

Nebem dem „Windows Ink Support“ sowie dem „Copy Paste Support aus der ICA Session“ klingt der MCS IO write-back Treiber, der Lese I/Os bis zu 40% reduziert ziemlich interessant.

Windows Ink Support — We are now leveraging the latest Microsoft APIs to implement true pen functionality within sessions. Previously, when attempting to use a tablet with a pen/stylus in published apps or desktops, the experience was less than ideal. With this new update, we’re bringing a true, native-like experience on devices like Microsoft Surface Books.

https://www.citrix.com/blogs/2019/03/28/spring-into-the-latest-features-of-citrix-virtual-apps-and-desktops/

Copy Paste from Virtual Session to Local — Users will be now (if allowed by Citrix admins of course, to copy and paste files between local endpoints and virtual sessions.

https://www.citrix.com/blogs/2019/03/28/spring-into-the-latest-features-of-citrix-virtual-apps-and-desktops/

Faster provisioning
With the release of 1903, we are once again making improvements in image provisioning and management. We’ve implemented a new MCS IO write-back cache driver that can drastically reduce the read I/Os up to 40%, leading to improved performance and less IO load on your infrastructure. This new driver is initially available for on-prem and Microsoft Azure VDAs.

https://www.citrix.com/blogs/2019/03/28/spring-into-the-latest-features-of-citrix-virtual-apps-and-desktops/

An dieser Stelle neben den CVAD 1903 Fixed Issues noch die Known Issues. Im Bereich des Citrix Profile Management 1903 (Fixed Issues / Known Issues) wurde (endlich) die AppData Roaming Folder Redirection gefixed:

The AppData(Roaming) folder redirection might fail to work in Profile Management that is running on Microsoft Windows 10. The issue occurs when the AppData(Roaming) folder does not preexist in the file storage directory. [LD0797]

https://docs.citrix.com/en-us/profile-management/current-release/whats-new/fixed-issues.html

Ebenfalls stellt die neue Profile Management Version „Profile Container“ vor. Nachdem es bislang möglich war, „nur“ die Outlook OST Datei sowie den SearchCache in einer virtuellen Festplatte zu speichern und diese ins Profile zu mounten, so können jetzt weitere Profilteile mit potentiell großen Files in eine VHDX ausgelagert werden. Leider(?) ist es nicht supportet, dass gesamte Profile auszulagern. Die beiden Einschränkungen im Detail:

– The profile container does not support simultaneous access by multiple sessions.
– The profile container does not support containing the entire profile.

https://docs.citrix.com/en-us/profile-management/current-release/configure/profile-container.html

Zum Abschluss noch ein Blick in Richtung Fixed / Knows Issues beim Storefront 1903. Dort wird ein Kunde damit glücklich gemacht, dass er seine Desktops endlich mit einem „&“ benennen darf:

When a desktop contains an ampersand (&) character in its Display name, attempts to launch desktop sessions from Storefront fail with the warning “Cannot complete your request”. [STF-3369]

https://docs.citrix.com/en-us/storefront/current-release/whats-new/fixed-issues.html

Probleme beim Update von Storefront 3.14 auf 3.15

„CitrixStorefront-x64.exe component failed to install with error 0x00000643“ beim Update von Storefront 3.14 auf 3.15.

In nächster Zeit müssen ein paar XenApp Farmen auf dem Current Release auf 7.18 geupdatet werden. Dabei werden auch diverse Storefront Server von 3.14 auf 3.15 aktualisiert. Der Citrix RSS Feed informierte heute über einen neuen CTX Artikel (CTX236287) in der Knowledgebase, dass es unter Umständen zu Problemen mit dem Update kommt. Wurde ein Storefront Server über die Version 3.5 bis auf 3.14 geupdatet, so wird es Probleme mit dem Update geben.

Weitere Erklärungen und die Lösung finden sich in der Citrix Knowledgebase: https://support.citrix.com/article/CTX236287

Daher am besten vor dem Update den Artikel lesen und unter „C:\inetpub\wwwroot\Citrix\<Store>“ die web.config auf eine Sektion „sessionManager“ prüfen. Ansonsten Backup der web.config erstellen, den PowerShell Code anpassen und ausführen.

Sollte jemand das Script ausführen, obwohl der Eintrag „sessionManager“ bereits vorhanden ist, so kann einfach das vorher erstellte Backup eingespielt werden. Beim öffnen der Storefrontkonsole erscheint ansonsten lediglich die Meldung, dass kein Store auf diesem Server sei. Folgt man dem Link zur Ereignissanzeige des Servers wird schnell klar, wo das Problem liegt:

Bei der Aktualisierung ist ein Fehler aufgetreten.
Citrix.DeliveryServices.PowerShell.Command.RunnerInterfaces.Exceptions.PowerShellExecutionException: Beim Ausführen eines PowerShell-Befehls ist ein Fehler aufgetreten. —> System.Exception: An error occurred while searching for the Store service: Der Abschnitts- oder Gruppenname „sessionManager“ wurde bereits definiert. Dies kann nicht mehrfach definiert werden. (C:\inetpub\wwwroot\Citrix\<Store>\web.config line 49).
— Ende der internen Ausnahmestapelüberwachung —
bei Citrix.DeliveryServices.PowerShell.Command.Runner.PowerShellCommandRunner.InvokeCommand(IPowerShellCommand command, Command powerShellCommand)
bei Citrix.DeliveryServices.PowerShell.Command.Runner.PowerShellCommandRunner.RunCommand(IPowerShellCommand command)
bei Citrix.DeliveryServices.Admin.Stores.PowerShell.StoresBL.GetStores()
bei Citrix.DeliveryServices.Admin.Stores.Controllers.StoresController.RefreshStoreList()

Fehlermeldung aus der Ereignisanzeige