Storefront upgrade from fails from 3.12 to 3.14 - 'CitrixStoreFront-x64.exe' component failed to install with error 0x00000643

Storefront upgrade from fails from 3.12 to 3.14 - 'CitrixStoreFront-x64.exe' component failed to install with error 0x00000643

book

Article ID: CTX261958

calendar_today

Updated On:

Description

Storefront upgrade from  fails from 3.12 to 3.14 -  'CitrixStoreFront-x64.exe' component failed to install with error 0x00000643

These lines appear in the logs.

09:11:45.4298 : XenDesktopSetup:Starting synchronous process 'C:\temp\Citrix_Virtual_Apps_and_Desktops_7_1808_2\x64\StoreFront\CitrixStoreFront-x64.exe' with args '-silent -WINDOWS_CLIENT "C:\temp\Citrix_Virtual_Apps_and_Desktops_7_1808_2\Citrix Receiver and Plug-ins\Windows\Receiver\CitrixWorkspaceApp.exe" -INSTALLDIR "C:\Program Files\Citrix\Receiver StoreFront"'
09:12:57.1065 : XenDesktopSetup:Process completed with error code 0x00000643
09:12:57.1085 $ERR$ : XenDesktopSetup:InstallComponent: Failed to install component 'StoreFront'. 'CitrixStoreFront-x64.exe' component failed to install with error 0x00000643.
09:12:57.1085 $ERR$ : XenDesktopSetup:Recording installation failure. 'CitrixStoreFront-x64.exe' component failed to install with error 0x00000643.
09:12:57.1085 PROC : XenDesktopSetup:InstallComponent: Exit
09:12:57.1085 : XenDesktopSetup:Install tasks for this session have finished.

 

Resolution

1. Start PowerShell as admin.
2. Run Get-Service CitrixStoreFrontProtocolTransition and make a note of if it is running.
3. Run asnp citrix*
4. Remove-DSProtocolTransitionService
5. Close PowerShell
6. check Windows Services and ensure Citrix Protocol transition service is removed
7. delete C:\ProgramFiles\Citrix\Receiver Storefront\Services\Protocol Transition folder
8. Restart IIS
9. Perform Upgrade
10. in customer's environment is was required also to stop the Citrix Telemetry service during the CU upgrade
 

Problem Cause

The Citrix Protocol transition service which is present for older versions of Storefront is no longer needed .