Just an update to call out that Citrix Workspace App for Mac 2010 now supports macOS Big Sur 11.0.1. Do let us know of any feedback you have! Yes, I have been using workspace 2010 since release and it works fine. Citrix Workspace app for Mac is compatible with all currently supported versions of the following Citrix products. For information about the Citrix product lifecycle, and to find out when Citrix stops supporting specific versions of products, see the Citrix Product Lifecycle Matrix. The default key with Workspace has the following data in it. Dazzle.Google Chrome.html.1. If we manually delete the key (data=value not set), the MT link works. Also, the key is rewritten after some period of time. If we use the Citrix Workspace removal tool the key remains. If we manually uninstall Workspace the key is emptied. Workspace app is the new name for Receiver. Version 2103.1 is a Current Release. Citrix Workspace app 1912 LTSR Cumulative Update 3 for Windows. Receiver for Windows version 4.9.9002 (LTSR) For Mac, download Workspace app 2104 for Mac. Workspace app is the new name for Receiver. For information about installing Citrix Workspace app using command-line interface, see Using command-line parameters. Installation with administrator and non-administrator privileges: Citrix Workspace app can be installed by both a user and an administrator.
Solving keyboard layout issues in an ICA or RDP session can be quite tricky. In this article I deal with some of the common causes and their solutions.
The issues and solutions in this article apply to XenDesktop / Citrix Virtual Apps and Desktops (CVAD) version 7.12 and higher and Citrix Receiver 4.6 and higher. |
Let's start with a list of the most common keyboard layout issues. Each issue is linked to a section in this article that describes the causes and solutions:
As you can see in the previous list, keyboard layout issues can present themselves in different ways. The following paragraphs describe the causes and solutions for each of the scenarios above.
There are at least three possible reasons why either the local keyboard layout or server-side keyboard layout is used at session launch:
The registry value IgnoreRemoteKeyboardLayout is a 'golden oldie' in the world or Remote Desktop Services and Citrix. This value is configured on the Remote Desktop Session Host or Citrix worker (VDA).
First of all, IgnoreRemoteKeyboardLayout is a registry value that you set on the Citrix worker (the VDA):
A reboot is not necessary. For this value to take effect you only need to close your current RDP or ICA session (in case you have one open) and launch a new session. This setting is a local machine setting, so it applies to all users (and administrators!).
As said, this registry setting has been around forever and still applies to all server operating systems including the latest one, Windows Server 2019.
So what exactly does this setting do? Well, when an RDP or ICA session is launched, instead of using the keyboard layout set on the local client device, the keyboard layout set in the user's (roaming) profile within the RDP or ICA session is used. To be more precise; the keyboard layout that is listed first in the current user registry hive HKCUKeyboard LayoutPreload in the user's (roaming) profile is used.
By default, the registry value IgnoreRemoteKeyboardLayout is not present on the local system. In case the value is present, but you want to use the local keyboard layout of the user's client device instead, you can either delete the registry value or change it from 1 to 0.
Citrix Workspace app includes several advanced preferences, one of which is the Keyboard and Language bar.
By default, the configuration of this setting is set to Use the server keyboard layout. As explained in the previous section, the server keyboard layout is actually the user's keyboard layout as configured in the (roaming) profile used in the ICA session.
Switching to Yes enables the keyboard layout synchronization feature which was introduced in XenDesktop 7.12 and Receiver 4.6. This feature not only synchronizes the keyboard layout of the local client to the ICA session at session launch, but it also dynamically changes the layout in the active ICA session when the keyboard layout on the local client is changed.
This setting is actually stored in the APPSRV.INI or at least it will be when you change it. The APPSRV.INI has been around for a very long time, since the early releases of Citrix Receiver. The file APPSRV.INI is a user-specific configuration file and is located in the following directory:
%AppData%ICAClient APPSRV.INI
(= C:Users%UserName%AppDataRoamingICAClient APPSRV.INI)
Selecting Yes in the above screenshot adds a new entry in the APPSRV.INI file: LocalIME=1
Configuring local IME using wfica32.exe and prevent users from changing settings For the sake of completeness; it is also possible to change this setting using the command line: wfica32:exe /localime:on or wfica32:exe /localime:off. You can prevent users from changing the keyboard settings in Citrix Workspace app by configuring the Group Policy Hide Local Keyboard Layout Settings.For more information on Citrix Workspace app and Group Policies see the article Citrix Workspace app unattended installation with PowerShell on this website. |
There is actually a second value that can be configured in the APPSRV.INI to set the keyboard layout (which has been around for a long long time): KeyboardLayout
The settings described in this section only apply to ICA sessions and not to RDP. In comparison, the registry value IgnoreRemoteKeyboardLayout applies to both RDP and ICA sessions.
For more information see the following Citrix articles:
In the previous section I described the keyboard synchronization feature (local IME). It is important to realize that this feature can also be managed from the Citrix worker (VDA). It is possible to enable or disable the feature by setting the following registry value:
You can use a Group Policy Preference item to set the registry value.
In case you are sure that you have configured the settings in Citrix Workspace app correctly (and you have taken operating system specific issues into account) and the keyboard layout is still incorrect, you may have to enable or disable this setting.
The settings described in this section only apply to ICA sessions and not to RDP.
The cause for issues 2 and 3 lies in the Citrix keyboard layout synchronization feature in the Citrix Workspace app. As explained in one of the previous sections, this feature dynamically changes the keyboard layout in the active Citrix session when the local keyboard layout is changed.
For some reason though, the keyboard layout in the active session is changed on occasion although the local keyboard layout was not altered. The exact reason why this happens is unknown (the Citrix support engineer, although providing the solution, was not able to explain the exact cause either).
The solution to this problem is to disable the keyboard synchronization feature on the worker (VDA). This is done by modifying a registry value as described in the section Local IME.
Configuring this registry value (1 = disable) actually solved this issue for me!
What is strange about the whole situation is that:
This issue is also described in the Citrix article Receiver | keyboard language set on VDA is over ridden by the one set on the endpoint.
Citrix CTA Julian Mooren also describes this problem on his blog in the article XenApp – Keyboard Layout is switching occasionally in MUI environment.
The settings described in this section only apply to ICA sessions and not to RDP.
I hope the information presented in this article was of some help to you.
Expert choice terbaru. Hi All,
I'm trying to uninstall Citrix Workspace App from a machine where it's installation was unsuccessful. I uninstalled via the Citrix removal tool and I've run through the manual removal procedure for Citrix Receiver afterwards, as it gave the error below. I've since rebooted and tried to reinstall it, but it states:
Unable to complete the installation.
We have detected a previous installation of Citrix Workspace App.
Please remove all previous installations before continuing.
However the only method of attempting removal now is via the command prompt command:
c:temp>CitrixWorkspaceApp.exe /uninstall
But doing this gives the error:
Citrix Workspace App has stopped working.
If I click to view problem details it states:
Description:
Stopped working
Problem signature:
Problem Event Name: APPCRASH
Application Name: TrolleyExpress.exe
Application Version: 18.12.0.12
Application Timestamp: 5c0f57ff
Fault Module Name: KERNALBASE.dll
Fault Module Version: 6.1.7601.23367
Fault Module Timestamp: 589c9620
Exception Code: e0434f4d
Exception Offset: 0000c54f
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 2057
Any ideas? (besides rebuilding the device!)
Thanks