After installing/updating to Windows 11 24H2, errors occur with the Citrix VDA and Citrix UPM services.
- If the Citrix UPM service is set to automatic, this service does not start when the VM is restarted (You will notice other Citrix services like Citrix Desktop Service & Citrix ICA Service experiencing the same issue simultaneously)
- If the Citrix UPM service is disabled, all services start without problems when the VM is restarted.
Deadlock occurred due to the UPM process being blocked waiting for dependencies that are not available yet.
- CTXProfile calling Win32 / GDI initialization: It trips when Windows is still building session UI & network stack.
- Delaying its load group avoids this race condition.
- Process Dump shows CTXProfile stuck.
The CTXProfile waits until basic network & DNS stack is fully functional
- Prevents it from loading while Windows is still performing early UI + font + GDI init
- Eliminates the "hung in starting" state
1 & 2 - Workarounds
1) Under: HKLM\SYSTEM\CurrentControlSet\Services\CTXPROFILE
Change the "Group" Registry
Value from "AudioGroup" -> to -> "MS_WindowsRemoteValidation"
2) Under: HKLM\SYSTEM\CurrentControlSet\Services\CTXPROFILE
Create:
Value: DependOnService
Type: REG_MULTI_SZ
Data:
LanmanWorkstation
Dnscache
3- Permanent Solution
3) Upgrade VDA to VDA v2203 CU7 (contains code fix for UPM service which starts when the csrss process starts & it does not finish its initialization and leads to a deadlock)
After installing/updating to Windows 11 24H2, errors occur with the Citrix VDA and Citrix UPM services.
- If the Citrix UPM service is set to automatic, this service does not start when the VM is restarted (You will notice other Citrix services like Citrix Desktop Service & Citrix ICA Service experiencing the same issue simultaneously)
- If the Citrix UPM service is disabled, all services start without problems when the VM is restarted.