Issue was reported when VDA was upgraded from 7.13 to 7.18.
When an ICA session was launched, mapped drives from VDA does not show up in ICA session.
Check the value of registry at Client.
Reg Value: HKLMSoftwareWOW6432NodeCitrixICA ClientEngineConfigurationAdvancedModulesClientDrive : NativeDriveMapping
It changes the value to FALSE from True, after the session was launched.
Procmon traces shows Icaconf.exe was changing the value from TRUE to FALSE
Icaconf.exe is a tool used to populate the registry based on the INI files in the “Configuration” directory.
Configuration directory of Citrix Receiver has multiple ini files.
A file named Module.ini has the value NativeDriveMapping = FALSE.
Change the value from FALSE to TRUE in the file.
Set below registry to 0 in both client and 1st hop VDA:
[32bit OS] HKLMSOFTWARECitrixICA ClientEngineConfigurationAdvancedModulesGfxRenderPresentDevice
[64bit OS] HKLMSOFTWAREWow6432NodeCitrixICA ClientEngineConfigurationAdvancedModulesGfxRenderPresentDevice
This registry is of DWORD type; create it if it’s absent.
By setting it to 0, GDI rendering device is used.
XenServer stores the vital information related to objects such as VM, VIF, VDI, PBD in an XML format file under /var/xapi/state.db. This file is synced between pool members at regular intervals to maintain a consistent view of the XenServer pool.
We recommend that you back up this XAPI database file. This article describes how to do that and how to view the file in a formatted way