Scenario:
Users using notebooks and working with full screen sessions (without desktop viewer) to access their Citrix session, aka mobile thin client.
The users usually have a docking station and two identical monitors at their workplace.
When these users come back from a meeting and re-dock into their docking station the Citrix session gets reconnected, as desired.
Unfortunately the Citrix session doesn't recognize the second screen anymore. Instead, the window opens with scroll bars horizontally and vertically using the old screen resolution.
Display looks like below while re-docking the Notebook and reconnecting the session using Workspace App for Windows 1812:
The screen remains grey and only shows the scroll bars mentioned above.
Regarding the scroll bars, it seems like the session still knows the resolution of the two monitors, but won't scale to full screen anymore.
Because it's a full screen view of the screen the user then has no other choice than to restart the session to get this fixed.
This issue is seen only when working with dual monitor and full screen session without desktop viewer.
Steps to reproduce the issue:
Test with below registries on the client side (create them if not present on the client machine):
Set ProcessWM_SETTINGCHANGE to 1
On Windows 32-bit systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client
Name: ProcessWM_SETTINGCHANGE
Type: DWORD
Value: 1 (default value is zero) (this fix is only for users who disable CDViewer Bar and run Desktop in full-screen mode)
On Windows 64-bit systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client
Name: ProcessWM_SETTINGCHANGE
Type: DWORD
Value: 1 (default value is zero) (this fix is only for users who disable CDViewer Bar and run Desktop in full-screen mode)
Set MonitorLayoutUpdateDelay to 4
On Windows 32-bit systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client
Name: MonitorLayoutUpdateDelay
Type: DWORD
Value: 0 to 4 (default value is zero)
On Windows 64-bit systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client
Name: MonitorLayoutUpdateDelay
Type: DWORD
Value: 0 to 4 (default value is zero)
If the issue still exists and if you see a grey screen, then try the below registry key.
NOTE: The usage of registry key ResolutionUpdateDelay is required only for issue where customer experiences grey screen issue even after applying the other two registry keys .
Set ResolutionUpdateDelay to 2000
On 32-bit Windows:
HKEY_LOCAL_MACHINE\Software\Citrix\ICA Client
Name: ResolutionUpdateDelay
Type: REG_DWORD
Data: 1000, 1500, 2000 and so on (time in milliseconds, 2000 is the recommended value)
On 64-bit Windows:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\ICA Client
Name: ResolutionUpdateDelay
Type: REG_DWORD
Data: 1000, 1500, 2000 and so on (time in milliseconds, 2000 is the recommended value)
For reference:
https://support.citrix.com/article/CTX138197
https://support.citrix.com/article/CTX140962